일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- type assertion
- Headless 컴포넌트
- 프로세스
- 암묵적 타입 변환
- 좋은 PR
- 타입 단언
- Compound Component
- 클라이언트 상태 관리 라이브러리
- helm-chart
- react
- jotai
- Recoil
- Render Queue
- docker
- useLayoutEffect
- task queue
- Custom Hook
- Redux Toolkit
- AJIT
- 회고
- linux 배포판
- Microtask Queue
- Sparkplug
- zustand
- prettier-plugin-tailwindcss
- 주니어개발자
- 명시적 타입 변환
- CS
- JavaScript
- TypeScript
- Today
- Total
목록SPRING FRAMEWORK (22)
구리
목차 AOP 정의 AOP 적용하는 법 AOP 용어 AOP 엘리먼트 AOP 예를 들면 포털 사이트가 있다고 할 때, 사용자에게는 글 작성, 검색, 물품 구매 등 여러 가지의 중요한 기능(비즈니스 로직)들이 있다면 관리자의 입장에서는 사용자가 글을 작성할 시 로그인을 하였는지, 물품 구매시 보안처리가 잘 되었는지 확인하는 과정들(부가적인 로직)이 존재할 것입니다.. 이처럼 AOP에서는 메소드마다 공통으로 등장하는 로깅,예외, 트랜잭션 처리 같은 코드들(부가적인 로직)을 횡단 관심, 사용자의 관점에 따라 실제로 수행되는 핵심 비즈니스 로직을 핵심 관심이라 합니다. 여기서 가장 중요한 핵심이 관심 분리입니다. 기존의 OOP 언어에서는 완벽한 관심 분리가 어렵기에 스프링에서는 AOP가 사용됩니다. AOP 적용하는..
목차 JdbcTemplate 클래스 GoF 디자인 패턴 중 템플릿 메소드 패턴이 적용된 클래스로 반복된 알고리즘을 캡슐화하여 재사용하는 패턴 반복되는 DB 연동 로직은 JdbcTemplate 클래스의 템플릿 메소드가 제공한다 요약 더보기 첫 번째 조건 : 라이브러리 추가 (pom.xml) 1. Spring JDBC 라이브러리 2. DBCP 라이브러리 두 번째 조건 : DataSource 설정 : 접속관련 내용.. (DB / myBatis / JPA .... ) common~~.jar DataSource 역할 : DB 접속 및 커넥션 객체 관리... 등... 방법 1. 프로퍼티 파일을 이용하는 방법 config => database.properties 세 번째 JdbcTemplate 메서드 사용 JdbcT..
목차 컬렉션 객체 설정 List 타입 맵핑 Set 타입 맵핑 Map 타입 맵핑 Properties 타입 맵핑 Spring DI 설정 방법 의존성 주입 어노테이션 (@Autowired, @Qualifier, @Resource) 어노테이션과 XML 설정 병행하여 사용 추가 어노테이션 어노테이션, XML 설정 프로젝트 예시 컬렉션 객체 설정 컬렉션 유형 엘리먼트 java.util.List, 배열 java.util.Set java.util.Map java.util.Properties List 타입 맵핑 더보기 CollectionBean.java package com.springbook.ioc.injection; import java.util.List; public class CollectionBean { pri..
목차 스프링 설정 파일 생성 스프링 컨테이너 스프링 XML 설정 요소 속성 (init,destory,lazy - method, scope) 스프링 의존성 관리 방법 (DL, DI) 생성자 인젝션 private 변수의 setter 를 이용한 의존성 주입 스프링 설정 파일 생성 스프링 컨테이너가 관리할 클래스들이 등록된 XML 문서 설정 파일이 필요합니다. BoardWeb 프로젝트의 src/main/resources 소스 폴더 선택 => [New] => [Other] 클릭후 Spring - Spring Bean Configuration File 선택 File name에 applicationContext 입력 후 (Next 누르지 않고) Finish 클릭시 스프링 설정 파일 생성 완료됩니다. 이때 기본으로 루..
STS 설치 spring-tool-suite-3.8.4.RELEASE-e4.6.3-win32-x86_64.zip 을 C:/에 복사한 후, sts.exe 관리자 권한으로 실행 실행되면 Window - Preferences에 spring 이 존재하는지 확인 Spring Legacy Project 생성 프로젝트에서 사용할 최상위 패키지 설정 (패키지 경로는 최소 3개 이상의 경로로 설정) STS를 이용하여 ‘Spring MVC Project’ 를 생성하면 오류 발생하기에 Java 버전 수정 및 톰캣 서버 설정을 한다. (JRE 버전 및 서버 라이브러리 등이 미등록 되었기 때문에..) 1) 왼쪽 메뉴에서 Project Facets 선택 후, 증간의 Java 버전을 해당 컴퓨터에 설치된 Java 버전으로 수정 (..
스프링 프레임워크 DI x AOP 컨테이너를 중심으로 스프링 MVC와 스프링 JDBC등을 포함하는 스프링의 대명사 제품으로 IOC 기반으로 하고 있습니다 IOC Inversion of Control의 약자로 말 그대로 제어의 역전입니다. 지금까지의 프로그램은 모든 작업을 사용자가 제어하는 구조였으나 IOC에서 객체는 자기가 사용할 객체를 선택하거나 생성하지 않습니다. 자신의 모든 권한을 다른 대상에 위임함으로써 제어권한을 위임받은 특별한 객체에 의해 결정되고 만들어집니다. 즉, 제어의 흐름을 사용자가 컨트롤하지 않고 위임한 특별한 객체에 모든 것을 맡기는 것입니다. IOC란 기존 사용자가 모든 작업을 제어하던 것을 특별한 객체에 모든 것을 위임하여 객체의 생성부터 생명주기 등 모든 객체에 대한 제어권이 ..