본문 바로가기
728x90
반응형

어노테이션3

[Lombok] @NoArgsConstructor, @AllArgsConstructor, @RequireArgsConstructor Lombok에서 제공하는 기능 중 가장 대표적인 @Date, @Getter, @Setter 외에도 생성자를 자동 생성 해주는 @NoArgsConstructor, @AllArgsConstructor, @RequrieArgsConstructor에 대해 어떤것을 의미하는지 알아보자. @NoArgsConstructor 파라미터가 없는 기본 생성자를 생성한다. @AllArgsConstructor 모든 필드 값을 파라미터로 받는 생성자를 생성한다. @RequireArgsConstructor final이나 @NonNull인 필드 값만 파라미터로 받는 생성자를 생성한다. 예제 @NoArgsConstructor @AllArgsConstructor @RequireArgsConstructor public class User.. 2021. 10. 27.
Spring 개발자 수업 110일차(2) - RESTful API RESTful API [ 구현 목표 ] - RESTful API를 통해 json 형태로 값을 넘겨 CRUD 구현하기 [ 초기 설정 ] - RESTful API + DB(MyBatis) + JSON(jackson, json-simple) 1. Spring MVC Project -> SpringRestfulTest 생성 > com.test.rest 생성 2. pom xml - Lombok 1개, MyBatis 4개, log4j 1개, jackson 3개, json-simple 1개 - ojdbc6 (직접 설치) 3. web.xml - 인코딩 필터(UTF-8) 4. root-context.xml - 오라클 DB, log4j 설정 5. servelt-context.xml - 설정 X 6. 파일 생성 - com... 2021. 9. 2.
Spring 개발자 수업 97일차(3) - MyBatis(INSERT, DELETE, UPDATE) MyBatis(INSERT, DELETE, UPDATE) [ 정의 ] - MyBatis는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션을 사용하여 저장 프로시저나 SQL 문으로 객체들을 연결시킨다. - 예전에는 iBatis라고 불리었으며 현재는 iBatis와 MyBatis는 완전히 다른 기능을 한다. - 응용 프로그램 계층(자바) 퍼시스턴스 계층(중간 계층, JDBC) 데이터베이스 계층(오라클) - 중간 계층 기술 중 하나이다.(JDBC, MyBatis, JPA, Hibernate, Spring JDBC .. 등) - MyBatis는 SQL 구문을 XML파일에서 작성한다. (기존에는 xxxDAO() 에서 try-catch문 안에 만들었음) [ 예제 - MyBatis를 이용해서 DB 조작하.. 2021. 8. 13.
728x90
반응형