일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Code States 백엔드 합격 후기
- 코드스테이츠 부트캠프 합격 후기
- 금융감독원
- 코테 합격후기
- 금감원
- 코드스테이츠 합격
- 자바
- 코드스테이츠 백엔드 후기
- 백내장 다초점렌즈 삽입술
- 코드스테이츠 백엔드 교육과정
- HLB
- 백준 알고리즘
- 금융감독원 민원신청
- 에이치엘비
- 백내장 금감원
- 코드스테이츠 부트캠프
- 금감원 백내장 민원
- Spring
- Gamsgo
- CodeState 후기
- 메서드
- 겜스고
- 백내장
- 해시
- Java
- codestates 국비지원 1기 합격 후기
- 보험금 지급거절
- 코드스테이츠 합격 후기
- 코드 스테이츠 백엔드 교육과정
- 코드스테이츠 백엔드 부트캠프 합격
- Today
- Total
목록IT 정보/Spring (47)
개발하는 동그리
Spring Container 생성 ApplicationContext는 인터페이스(다형성)이며, 스프링 컨테이너라고 부른다. AppConfig를 사용했던 방식을 애노테이션 기반의 자바 설정 클래스로 스프링 컨테이너를 만든 것이다. new AnnotationConfigApplicationContext(AppConfig.class); 는 ApplicationContext인터페이스의 구현체이다. 스프링 컨테이너는 (BeanFactory, ApplicationContext)로 구분할 수 있다. 일반적으로 ApplicationContext 사용한다. 스프링 컨테이너 생성 시 구성 정보(AppConfig)를 입력해야 한다. Spring Bean 등록 @Bean 애노테이션을 사용해 각 메서드에 붙여주면 Bean이 등..
1. 기존의 AppConfig 를 이용해 객체를 생성했을 때 memberRepository1 = hello.core.member.MemoryMemberRepository@2de23121 memberRepository2 = hello.core.member.MemoryMemberRepository@63475ace Process finished with exit code 0 스프링 애플리케이션은 대부분 웹 애플리케이션이기 때문에 여러 고객이 동시에 요청을 한다. (계속 요청) 위와 같은 이유로 AppConfig를 사용해서 객체를 생성하면 요청이 올때마다 새로운 객체가 생성하는 단점이 있다. 이를 해결하기 위해 Singleton 패턴을 사용해서 1개만 생성해서 공유하는 방법을 사용하면 좋다. 2. 싱글톤 패턴을..
스프링 컨테이너 스프링 프레임워크의 핵심 컴포넌트이며, 내부에 존재하는 애플리케이션 빈의 생명주기를 관리한다. ( bean 생성, 관리 제거 등의 역할) 스프링 컨테이너는 인터페이스로 구현되어 있으며, 여러 개의 객체로 구성되어 있다. 스프링 컨테이너는 XML, 애너테이션 기반의 자바 설정 클래스로 만들 수 있다. 예전에는 개발자가 xml을 통해 모두 설정했지만, Spring Boot를 통해 쉽게 설정할 수 있게 되었다. 빈의 인스턴스화, 구성, 전체 생명 주기 및 제거까지 처리한다. 컨테이너는 개발자가 정의한 bean을 객체로 만들어 관리하고 개발자가 필요할 때 제공해준다. 스프링 컨테이너를 통해 원하는 만큼 많은 객체를 가질 수 있다. 의존성 주입을 통해 애플리케이션의 컴포넌트를 관리한다. 스프링 컨..
Framework의 장점 단점 장점 정해진 규약이 있다. 애플리케이션을 체계적으로 관리할 수 있다. 기본적인 설계와 필요한 라이브러리를 제공해 생산성 향상 코드의 재사용성이 높고, 확장성이 좋다. 단점 해당 Framework에 대한 학습이 필요하다. 자유롭고 유연한 개발이 불가능하다. POJO(Plain Old Java Object) 프로그래밍이란!? 2가지 규칙 객체지향 원리에 충실해야 한다. (책임 / 역할 구분) _ 조건문을 사용하면 POJO가 아니다. Java 스펙에 정의된 것 이외에 다른 기술이나 규약에 얽매이지 않아야 한다. 특정 환경(서버, 프레임웍)에 종속적이지 않아야 한다. 장점 특정 환경이나 기술에 종속적이지 않으며 재사용이 가능하고, 확장 가능한 유연한 코드를 작성할 수 있다. 환경에..