[study]이론정리237 의존성 설정 7. 의존성 설정 - 구조 DeptService @Service @Repository DeptServiceImpl ---------------------------> DeptDAO DeptDAO dao; public DeptServiceImpl(DeptDAO dao) { this.dao = dao; } 1> 묵시적으로 설정방법 가. 생성자 이용(권장) DeptDAO dao; public DeptServiceImpl(DeptDAO dao) { this.dao = dao; } - 권장하는 방법임. 권장하는 이유는 하나의 블럭에서 모든 주입이 완료됨. 또한 주입받는 시.. 2024. 7. 2. 빈(Bean) 생성 6. 빈 생성 방법 - 항상 Application.java 의 패키지와 같거나 서브 패키지로 빈을 작성하자.(*) 1> 명시적으로 생성 - @Configuration + @Bean 이용 ==> @Configuration 을 통해서 @Bean으로 지정한 빈을 생성했음. ==> @Bean 은 메서드 레벨만 가능. @Configuration 는 클래스 레벨만 가능.package com.exam;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class DemoApplication { publ.. 2024. 7. 2. 로깅처리 5. 로깅처리 https://docs.spring.io/spring-boot/docs/2.7.18/reference/htmlsingle/#features.logging# 로깅처리시 색상변경 안먹힐때 해결방법 https://stackoverflow.com/questions/48011632/where-is-spring-output-ansi-enabled-configured1> 개요 - System.out.println 대신 특정 값(로그값)을 상황(레벨;단계)에 맞게 콘솔(파일)에 출력. 2> 로그처리를 전문적으로 해주는 라이브러리 - log4J 라이브러리 ==> log4jPrint() - logback 라이브러리(boot 기본 로깅담당) ==> logbackPrint() * 로깅처리 구조 S.. 2024. 7. 2. 개요 Spring 어플리케이션 개발 1. Spring FrameWork 프로젝트 - https://spring.io/projects/spring-framework#learn 가서 Reference Doc 와 API Doc 참조. - 최신 버전인 6은 JDK 17 부터 지원됨. - STS 3 사용해야됨. 2. Spring Boot 프로젝트 - https://spring.io/projects/spring-boot#learn 가서 Reference Doc 와 API Doc 참조. - 최신 버전인 3은 JDK 17 부터 지원됨. - STS 3 및 STS 4 모두 사용가능. - FrameWork 의 자동화 버전 3. 용어 정리 1> POJO - Plain Old Java Object - 플랫폼에 독립적인 형태의 클래스.. 2024. 7. 2. 이전 1 ··· 7 8 9 10 11 12 13 ··· 60 다음