본문 바로가기

전체 글168

Maven 기반 Spring 프로젝트 생성! Add FrameWork 없이 pom.xml와 프로젝트 설정만 가지고 구축해보고 싶었다. 1. New Project 아래와 같이 Maven (Java ver.11)로 프로젝트 생성 2. Project Structure을 확인해보면 아무것도 없다. (module, facet, artifacts 모두 비어있다.) 3. pom.xml 에 spring-webmvc를 추가 4.0.0 book.web.spring test 1.0-SNAPSHOT 11 11 11 5.0.7.RELEASE org.springframework spring-webmvc ${org.springframework-version} 4. Project Structure -> Module을 보면 Spring이 추가되어있다. 1) [Add]를 통해 W.. 2022. 5. 18.
Spring 기초3(실습) 게시판에 게시글 CRUD + tiles Setting pom.xml 4.0.0 com.kosta.spring Kosta_Spring_Maven 1.0-SNAPSHOT 11 11 org.springframework spring-webmvc 4.3.20.RELEASE org.springframework spring-context 4.3.20.RELEASE org.springframework spring-aspects 4.3.20.RELEASE org.hibernate hibernate-validator 4.3.2.Final org.springframework spring-jdbc 4.3.20.RELEASE org.mybatis mybatis 3.2.6 org.mybatis mybatis-spring 1.2... 2022. 5. 18.
Spring 기초2(실습) MVC 1) 디렉토리 구조 및 파일 web.xml contextConfigLocation /WEB-INF/applicationContext.xml org.springframework.web.context.ContextLoaderListener dispatcher org.springframework.web.servlet.DispatcherServlet 1 dispatcher / springapp org.springframework.web.servlet.DispatcherServlet 2 springapp *.do index.jsp springapp-servlet.xml index.jsp $END$ hello.jsp hello.jsp ${message} HelloController.java package k.. 2022. 5. 16.
Spring 기초(실습) 프로젝트 생성 방법 및 Maven 설정(pom.xml) https://k39335.tistory.com/70 [Spring] IntelliJ에서 Spring + Maven 프로젝트 생성하기 [Spring] IntelliJ에서 Spring + Maven 프로젝트 생성하기 이번 포스팅의 목표는 IntelliJ를 이용하여 Spring + Maven 프로젝트를 생성하고, 실행 가능한 상태까지 만드는 것이 목표이다. 프로젝트 구조 구성이 k39335.tistory.com pom.xml 4.0.0 com.kosta.spring Kosta_Spring_Maven 1.0-SNAPSHOT 11 11 org.springframework spring-context 4.3.20.RELEASE org.springframewor.. 2022. 5. 12.
Ch.02 Spring MVC (09~12) 9. 관심사의 분리와 MVC 패턴 - 이론 1. 관심사의 분리 (Seperation Of Concerns) YoilTeller_remote.java 해당 Java파일은 3개의 관심사, 1. 입력 2. 작업(처리) 3. 출력으로 이루어져 있다. - OOP 5대 설계 원칙 : SOLID S(SRP) : 하나의 메서드는 하나의 Concern만 책임진다. => 상위의 코드는 하나의 메서드가 3개의 Concern을 책임지므로 좋은 코드가 아님, SRP원칙에 따라 분리 필요 - 분리 기준 a. 관심사 (Concern) b. 변하는 것(common), 자주 변하지 않는 것(uncommon) c. 공통 코드 2. 공통 코드의 분리 - 입력의 분리 - 입력(관심사)의 분리 1. 의 코드에서 main 선언 부분을 위와 같.. 2022. 5. 11.
Ch.02 Spring MVC (05~08) 05. 클라이언트와 서버 1. Browser를 이용하여 URL을 통해 Request 할 때 a. Tocmat이 Request 객체를 생성하여 정보를 저장 b. 해당 객체를 Mapping 된 Method에 저장 c. Method를 통해 원하는 Request 정보를 획득 가능 1-1. Request 정보 획득 방식 - Enumeration enum = request.getParameterNames(); (Enumeration : iterator의 구버전) - Map paramMap = request.getParameterMap(); => key : value 형태로 데이터를 저장 - String[] yearArr = request.getParameterValues("year"); => String Arr 형.. 2022. 5. 11.