일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 에이치엘비
- 메서드
- 코드 스테이츠 백엔드 교육과정
- 금감원
- 코드스테이츠 합격
- 코드스테이츠 백엔드 부트캠프 합격
- 코드스테이츠 합격 후기
- 백준 알고리즘
- 겜스고
- Gamsgo
- HLB
- 코드스테이츠 부트캠프 합격 후기
- 금융감독원 민원신청
- 백내장 금감원
- Spring
- 코드스테이츠 백엔드 교육과정
- 금감원 백내장 민원
- Code States 백엔드 합격 후기
- codestates 국비지원 1기 합격 후기
- 코드스테이츠 부트캠프
- 보험금 지급거절
- 해시
- 자바
- 백내장
- 금융감독원
- 백내장 다초점렌즈 삽입술
- 코드스테이츠 백엔드 후기
- 코테 합격후기
- CodeState 후기
- Today
- Total
목록IT 정보/Spring (47)
개발하는 동그리
서블릿 API를 Spring MVC 프레임 워크라고 부른다. Spring MVC는 클라이언트의 요청을 편하게 처리해주는 프레임워크다 Servlet 클라이언트의 요청을 처리하도록 특정 규약에 맞춰서 java로 작성하는 클래스 파일 (서블릿)아파치 톰캣 = 애플리케이션의 실행을 도와주는 커블릿 컨테이너 중 하나 Spring MVC 내부에서 서블린 기반으로 애플리케이션이 작동중이다. Model 클라이언트의 요청을 처리한 후의 결과 데이터 요청 사항을 구체적으로 처리하는 영역을 서비스 계층이라 한다. 실제 요청사항을 java코드로 구현한 것을 비지니스 로직이라고 한다. View Model데이터를 이용해서 클라이언트 애플리케이션 화면에 보여지는 리소스를 제공 HTML 페이지 출력 PDF,Excel 문서 형태 출력..
서비스 계층에서 비지니스 로직을 통해 처리된 데이터를 데이터베이스에 저장하고, 비지니스 로직을 처리하기 위해 데이터베이스에서 데이터를 조회하는 등의 역할 JDBC (Java Database Connectivity)란!? 코드 레벨에서 데이터를 저장 및 업데이트 ( java 표준 API ) 데이터베이스에 저장된 데이터를 코드 레벨에서 사용 ( java 표준 API ) JDBC를 이용해서 (Oracle, MS SQL, MySQL 등) 데이터 베이스와 연동이 가능하다. JDBC는 실제 사용할 일은 없으나, 사용하게 될 Spring Data JDBC 또는 Spring Data JPA에서 데이터베이스와 연동되기 위해 내부적 JDBC를 이용하기 때문에 흐름을 알면 유익하다. JDBC API 이용하기 위해서는 JDB..
기본 개념 핵심 기능 : 업무 로직 포함하는 기능 ( 업무 관련 코드 ) 부가 기능 : 핵심 기능을 돕는 부가 기능 ( 트랜잭션, 보안, 로깅코드 등 = 횡단 관심사 ) (공통 기능) Aspect : 부가 기능을 정의한 코드 (advice) + 적용할 위치를 결정하는 (PointCut)을 합친 기능이다. 주요 개념 Spring MVC 구조 @Controller @Service @Repository Spring MVC 구조와 같이 관심사 별로 계층을 나눠서 객체를 관리한다 이를 관심사의 분리, 모듈화라고 부른다. AOP 란!? (Aspect-Oriented Programming)은 기존과 다른 프로그램 구조 사고 방식으로 객체 지향 프로그래밍의 부족한 부분을 보완한다. 핵심기능과 부가 기능을 분리함 으로써..
컴포넌트 스캔 (ComponentScan) - 자동 등록 등록할 스프링 빈이 너무 많을 때 @Bean 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔 기능 제공 의존관계를 자동으로 주입하는 @Autowired 기능도 제공 AppConfig에 @Bean ( 설정정보, 의존관계 )을 등록하지 않는다.. @ComponentScan은 전체적으로 스캔을 해서 @Component 애너테이션이 붙은 클래스를 다 자동으로 스프링 빈으로 등록해준다. ComponentScan을 사용할 경우 자동으로 빈 등록은 가능하지만, 의존관계 주입할 수가 없다. ⭐⭐⭐⭐⭐ 그래서 생성자에 @Autowired를 붙여서 의존관계를 주입해준다. 이때 메서드 명의 맨 앞글자는 소문자로 들어간다. Autowired를 지정하면 ..