Spring21 [Spring]lombok ##Lombok --https://projectlombok.org/download --Domain, Madel class --private 멤버변수에 대응 및 도메인클래스 재정의 메서드 자동 생성 제공 라이브러리 --어노테이션 설정하면 컴파일 시점에 자동 제공 --setter(), getter() --constructor overloading --Object#tostring() --Object#equals(), Object#hashCode() --반복코드 줄임(생산성 향상), 가독성 우수, --개발자사이 호불호가 있음 : 선호, 비선호 -직관성 결여(명시적이지 못함) ##환경 구축하기 1.의존관계 라이브러리 가져오기 : lombok.jar --롬복 사이트 다운로드 --pom.xml : maven >>c:.. 2022. 10. 28. [Spring] 사용이유 - EJB 너무 무겁다. ioc -di - -dl - datasource AOP -관점지향 -기능을 나눔 -유지보수 용이 -핵심관점 - @Target, -공통관점 - @Advice, - @joinPoint -언제 실행될지 - @Pointcut -어떤 메서드를 어떤 곳에 적용 - pattrn POJO -자바 클래스, 특정 인터페이스에 종속적이지 않음 interface 기반 loose coupling 가능 DI - Dependency injection injection 받는 방법 -xml -anotaion -java code bean -scope 사용가능 - 생략시.싱글톤 객체 생성 - 빈설정 빈의 생성범위 - singleton, prototype, request, session property -.. 2022. 10. 28. [Spring]Rest rest만들 때 필요한 것 1.기반이 되는 라이브러리 - jackson-databind 역할 : 객체를 json으로 바꿔줌 - controller에서 객체를 반환할 때 ,일반 문자열 같은 건 사용 x REST 관련 Annotaion @ResponseBody - jsp같은 뷰로 전달되는 것이 아니라 데이터 자체를 전달 @RequestBody - json 데이터를 원하는 타입으로 바인딩 - POST방식,PUT방식 @GetMapping -GET방식 - CRUD 중 R @PostMapping - POST방식- CRUD 중 C @PutMapping - PUT방식 - CRUD 중 U @DeleteMapping - DELETE방식 -CRUD 중 D @RestController - REST방식을 처리하기 위한 것임을 .. 2022. 10. 28. [Spring]Mybatis- SqlSessionFactory SqlSessionFactory Mybatis 와 Mysql서버를 연결해주는 객체 데이터베이스와의 연결과 sql의 실행에 대한 모든 것을 가짐 sqlSessionFactory 생성해주는 객체 설정 sqlSessionFactoryBean 클래스 사용 root-context.xml - mybatis에 별도 설정 스피링이 실행하는 동시에 동작하도록 설정 2022. 10. 25. 이전 1 2 3 4 5 6 다음