본문 바로가기

전체 글

(103)
KOSTA 교육 (Spring, Junit, DB, log4jdbc, MVC) 배운 내용 Spring 프로젝트 생성 및 세팅 JUnit Oracle Database 연동 myBatis 연동 log4jdbc-log4j2 MVC Controller 파일 업로드 1. Spring 프로젝트 생성 및 세팅 STS툴을 사용하여 Spring Project를 생성 및 세팅한다. 프로젝트 생성 Spring Legacy Project를 클릭한다. 제목을 입력하고 MVC Project를 선택하고 Next를 클릭한다. 생성 후 Finish를 눌러 생성한다. Project를 생성하면 보기와 같이 기본적으로 생성된다. src/main/java : 작성되는 코드의 경로 src/main/resource : 실행할 때 참고하는 기본 경로(주로 설정파일을 넣는다.) src/test/java : 테스트 코드를 넣는..
KOSTA 교육 (RequestParam, ModelAttribute, RESTFul, PathVariable, tiles, File Up/Download, JSON, AOP, Transaction) 배운 내용 @RequestParam @ModelAttribute @PathVariable(RESTful) tiles File Up/Download JSON AOP Transaction 1. @RequestParam 파라미터값을 가져올 수 있는 어노테이션이다. 가져오는 파라미터값을 명확하게 하기 위해 사용하기도 한다. 1:1로 파라미터를 받는 경우에 사용한다. name, value : 파라미터 이름 required : 해당 파라미터가 필요한지의 여부 (default : true) defaultValue : 해당 파라미터의 기본 값 fname이라는 파라미터값을 가져와서 filename이라는 변수를 주었다. 만약 위의 required, defaultValue를 사용하려면 다음과 같다. @RequestParam..
KOSTA 교육 (Spring MVC, mybatis, CRUD) 배운 내용 Spring MVC myBatis CRUD 1. MVC 컴포넌트의 변경이 다른 영역 컴포넌트에 영향을 미치지 않음 컴포넌트 간의 결합성이 낮아 프로그램 수정이 용이 화면과 비즈니스 로직을 분리해서 작업 가능 영역별 개발로 확장성이 뛰어남 표준화된 코드를 사용하여 공동작업 및 유지보수가 편리함 개발과정이 복잡해 초기 개발속도가 늦음 초보자가 활용하기엔 난이도가 있음 Dispatcher Servlet : url의 요청을 받아서 연결시켜준다. Handler Mapping(default) : Dispatcher Servlet이 Controller로 매핑하는 방식을 결정 Controller : 로직을 처리한다. ModelAndView : view 이름, data를 담는다. ViewResolver : v..