뼈대나 근간을 이루는 코드들의 묶음 개발자는 각 개개인의 능력차이가 큰 직종이고, 개발자 구성에 따라 프로젝트 결과 역시 큰 차이를 낳는다. 이런 상황을 극복하기 위한 코드의 결과물이 바로 프레임워크이다. 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원이 이 구조
Lombok 라이브러리 설치 이클립스와 스프링 플러그인 만으로도 스프링 개발이 가능하지만, Lombok(롬복)을 이용하면 Java 개발시 getter/setter, toString(), 생성자 등을 자동으로 생성해주므로 설치가 필요하다. https://proj
폴더 오류 잡기이안에 있는거 삭제수정되는 것들이 있으면 pom.xml 작성회사마다 다르지만 지금 작성한 것은 공부할 때 사용할 설정servlet-context.xml</beans:beans>404가 계속 뜬다면 아래와 같이 실행해야 한다!이렇게 했는데 500
Maven + Spring MVC를 이용하여 메이븐과 스프링으로 설정된 프로젝트 생성인텔리제이를 실행하고 Create New Project를 클릭해서 새 프로젝트를 생성하도록 하겠습니다.프로젝트 템플릿 목록에서 메이븐(Maven)을 선택하고 프로젝트에서 사용할 Proj
주로 API를 테스트하기 위해 간단하게는 cURL, 좀 더 다양한 기능과 편안한 GUI를 원할때는 postman을 사용하곤 합니다. 하지만 인텔리제이에서는 외부 프로그램에 의존하지 않고 API 테스트를 쉽게 수행하도록 도와줍니다.도와주는 플러그인HTTP Client프로
web.xmlweb.xml은 설정을 위한 설정 파일이다. WAS가 처음 구동될 때 web.xml을 읽어 웹 애플리케이션 설정을 구성한다.servlet-context.xml & root-context.xmlservlet-context.xml이름에서 보듯이 서블릿 요청과
스프링 MVC Controller의 특징과 postman 사용
spring을 사용하다가 dynamic web module 4.0 requires java 1.8 or newer에러가 발생한다면 다음과 같이 하면 고칠 수 있다.오류가 나는 프로젝트 우클릭 후 Properties 클릭Project Facets에 자바 버전 수정한다.
@ExceptionHandler와 @ControllerAdvice를 이용한 처리
페키지 이름을 어떻게 지을지 정하는 규칙패키지명 : com.naver ← 거꾸로 만들면 된다.config프로젝트와 관련된 설정 클래스들의 보관 패키지controller스프링 MVC의 Controller들의 보관 패키지service스프링의 Service 인터페이스와 구현
day 07에서 하지 못했던 userService test를 해주려고 합니다.userMapper와 userService도 만들어주고 테스트까지 끝났으니 userController로 돌아와서 코드를 완성 시켜줍니다. 먼저 service테스트가 성공적으로 끝났으니 User
Controller의 메서드 리턴 타입을 복합적인 데이터가 들어간 객체 타입으로 지정할 수 있는데, 이 경우는 주로 JSON데이터를 만들어 내는 용도로 사용합니다.이를 위해서는 jackson-databind 라이브러리를 pom.xml에 추가합니다.스프링 MVC는 자동으
list.jsp에서 게시물을 클릭하면 들어가서 볼 수 있게 a 태그를 달아야 한다.list.jsp여기에서 <a href="${board.boardNum}"은 클릭하면 게시글의 번호로 띄어주는 것이다.그리고 day 10에서는 미완성이지만 form작업을 추가한다.스크
게시글의 페이지처리를 하기 위해서 DTO를 만들어야합니다.PageDTOCriteria cri부분이 원래는 int pageNum이였지만 이렇게하면 못받아올 경우 에러가 뜬다. 그렇기 때문에 객체로 만들어서 보내준다. 객체로 만들어서 보내주면 없어도 null로 뜨기 때문이
VO 클래스를 생성하는 작업은 테이블 설계를 기준으로 작성하면 됩니다. DAO는 실제로 DB의 data에 접근하기 위한 객체입니다.실제로 DB에 접근하여 data를 삽입, 삭제, 조회, 수정 등 CRUD 기능을 수행합니다.Service와 DB를 연결하는 고리 역할을 합