본문 바로가기

☕Java/Spring44

[20210820] Lombok을 이용한 로그인, 게시판 2 - Lombok 애너테이션 정리 Lombok은 getter와 setter, equals()나 hashcode() 등 메서드를 애너테이션(annotation)으로 대체하여 코드를 줄여주는 자바 라이브러리이다. val final 지역변수. 즉, 상수. 자바스크립트의 'val'에 해당. var 지역 변수. 자바스크립트의 'var'에 해당. (참고: 그렇지만, 자바스크립트처럼 한 번 타입이 결정되고 나면 다른 타입으로 쓸 수는 없음.) @NonNull Null 방지 @Cleanup 자동 리소스 관리. close() 메서드 호출 @Getter/@Setter getter(getXXXX()), setter(setXXXX()) 생성 @ToString toString() 메서드 생성 @EqualsAndHashCode equals(), hashcode(.. 2021. 8. 20.
[20210819] Lombok을 이용한 로그인, 게시판 예제 Mapper//BoardMapper.javapackage spring_web16.board.repository;import java.util.List;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import org.apache.ibatis.annotations.Select;import spring_web16.board.model.Board;@Mapperpublic interface BoardMapper { public int insert(Board board); public int update(Board board); public int delete(long board); @Select("S.. 2021. 8. 19.
[20210817] JPA 사원관리 시스템 예제 이 프로젝트는 자바 소스 기반으로 Spring을 설정하므로  web.xml과 Spring Configuration 파일이 필요하지 않다. database.properites# datasourcejdbc.driverClassName=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@localhostjdbc.user=scottjdbc.pass=tiger# hibernatehibernate.dialect=org.hibernate.dialect.Oracle10gDialecthibernate.show_sql=falsehibernate.hbm2ddl.auto=createhibernate.cache.use_second_level_cache=falsehibernat.. 2021. 8. 17.
Spring Framework vs. Spring Boot 차이 스프링 부트(Spring Boot)는 스프링 프레임워크(Spring Framework)를 좀 더 간편하게 사용할 수 있게 만든 버전이다. 스프링 부트는 스프링 프레임워크에 비해 디펜던시 관리가 쉽다. 스프링 프레임워크는 디펜던시 형식이 까다로워서 artifactId, groupId 뿐만 아니라 버전 관리도 해야한다. 적절한 버전을 찾아서 명시해주어야 했다. 그런데 스프링 부트는 디펜던시 양식이 간단해지고, 버전을 지정해주지 않아도 되며 알아서 권장 버전으로 설정해준다. 또한 스프링 부트는 별도의 빈 설정 파일을 작성하지 않아도 된다. 스프링 프레임워크에서는 빈들을 관리하기 위한 xml파일을 작성해야 하지만 스프링 부트는 빈 설정 파일이 없으므로 그럴 필요가 없다. 세 번째로, 스프링 부트는 서버 구동시간.. 2021. 8. 13.
728x90