몰입하며 나아가는 개발이란

Toy 3

호텔 예약 웹사이트 (Hotel BuleMoon) 세미프로젝트

세미프로젝트에 앞서... 시작에 앞서 이 프로젝트는 스프링 프레임워크를 사용하지 않은 팀 프로젝트이다. 사용언어는 JAVA, JavaScript, Html, CSS, JSP이며, 사용한 라이브러리는 ojdbc6와 cos 두가지로 구성되어있고, API는 카카오페이 하나만 사용하였다. 디자인 패턴 디자인패턴은 Model View Controller 모델로 진행하였으며, 그중에서도 가장 많이 쓰이는 스프링프레임워크에서 사용되는 구조인 model2를 최대한 모방 하고자 하였다. 폴더 구조 스프링을 사용하지 않은 프로젝트이기 때문에 서블릿을 주입받지 못하여 각각의 컨트롤러가 서블릿안에서 구현이 되어있으며(컨트롤러의 갯수 또한 서블릿 갯수만큼 생성되게 된다.), 또한 Git을 사용한 프로젝트가 아니기 때문에 해당 ..

Toy 2020.03.02

Coffee Order Program(kiosk)

main - mainClass package main; import singleton.Singleton; public class mainClass { public static void main(String[] args) { Singleton singleton = Singleton.getInstance(); singleton.memCtrl.login(); } } singleton - Singleton 싱글톤 글래스, view와 controller 사이에서 대화를 쉽게 하기 위한 수단으로, 현재는 Swing으로 프론트를 구성 하여 세션및 Ajax를 사용하지 않기 때문에 로그인 아이디와 표기 하기위한 목록 인덱스 값, 주문내역 임시저장도 함께 맡고있으며, 해당 임시 저장 내용은 각 view 클래스에서 입력값을..

Toy 2020.01.02

Baseball Member Manage

Viewer part HashMap과 TreeMap을 이용한 console 프로그램. Arraylist, Collection 미사용. sorting은 TreeMap의 키값 정렬을 활용하여, TreeMap key에 HashMap value를 넣고, 중복 value 가 있을경우 + 연산으로 중복 key 제거후 sorting package main; import java.util.Scanner; import controller.HumanController; public class mainClass { public static void main(String[] args) { Scanner sc = new Scanner(System.in); HumanController humanController = new Hu..

Toy 2019.12.03