반응형 spring4 [Spring 5 프로그래밍 입문] chapter 2 - 스프링 시작하기 목차 chapter 2: 스프링 시작하기 빌드와 의존 전이 Spring bean 등록하기 Spring은 객체 컨테이너다? 싱글톤 객체 Chapter 2 - 스프링 시작하기 📚 빌드와 의존 전이 빌드 도구에는 크게 Ant, Maven, Gradle이 있다. 요즘에는 Maven과 Gradle을 많이 사용하는 편이다. 📕 Maven 설정 정보 관리 파일: pom.xml 코드 컴파일/실행 시 로 설정한 아티팩트 파일 사용 로컬 레포지토리에 .jar 파일이 존재하면 해당 파일 사용 로컬 레포지토리에 존재하지 않으면 메이븐 원격 중앙 레포지토리에서 다운받음 의존 전이; Transitive Dependencies 를 통해 아티팩트 파일을 다운 받을 때, 해당 아티팩트가 의존하는 아티팩트까지 다운로드 한다. 의존하는 .. 2022. 5. 21. [Spring] Gradle Project를 Spring boot로 변환하기 Gradle Project를 생성하고 Spring boot로 전환하려고 한다 애초에 이니셜라이저로 프로젝트를 만들었다면 훨씬 간단하고 편리하지만, 이후에 dependencies 추가하는 방법에 대해 알아야하므로 수동으로 전환한다. ( 이니셜라이저로 프로젝트 만드는 법: blog.naver.com/white_la/222134955580 ) 코드 프로젝트 내 build.gradle 파일이 있다. (주석 제거한 상태) apply plugin: 'java-library' repositories { jcenter() } dependencies { api 'org.apache.commons:commons-math3:3.6.1' implementation 'com.google.guava:guava:23.0' test.. 2021. 1. 8. [Spring] <context:component-scan>에 대해 xml 설정 파일을 살펴보다가 이 뭐하는 태그인지 궁금해서 찾아보게 되었다. Component Scan은 XML에 매번 빈 등록을 하지 않고 클래스에 특정 어노테이션을 적용함으로써 자동으로 빈 등록이 되게끔 해준다. 다양한 옵션 - base-package: 패키지를 어디부터 스캔할지 지정하며 여러개 지정이 가능하다. - use-default-filters: 디폴트 어노테이션 스캔 설정 (기본값: true, 스캔한다.) - include-filter: 해당 어노테이션을 스캔 대상에 포함 - exclude-filter: 해당 어노테이션을 스캔 대상에서 제외 어노테이션 @Controller, @Service, @Repository, @Component는 stereotype 애노테이션으로, 고정되거나 일반적인 .. 2021. 1. 7. Java Spring 기초 개념 Java Spring을 왜 사용하는가? Spring이 무엇인가?에 대해서 스프링 기술 기술명 설명 프레임워크 핵심 부트 여러 스프링 기술 편리하게 사용하도록 help 데이터 CRUD 사용 편리하게 세션 세션 기능 편리하게 시큐리티 보안 관련 Rest Docs API 문서화 배치 배치 처리 특화 클라우드 클라우드 관련 등등 여러가지 기능이 있다. spring.io/projects에 들어가면 더 많은 것을 볼 수 있음. 스프링 프레임워크 - 핵심 기술: 스프링 DI 컨테이너, AOP, 이벤트, .. - 웹 기술: 스프링 MVC, ... - 데이터 접근 기술: 트랜잭션, JDBC, XML, ... - 기술 통합 - 테스트 - 언어: 코틀린, 그루비 스프링 부트 : 스프링 편리하게 사용할 수 있도록 지원.. 2020. 12. 29. 이전 1 다음 반응형