View Code? Open in Web Editor
NEW
Records everything related to spring and spring
Batchfile 0.35%
Shell 0.39%
HTML 16.64%
JavaScript 0.34%
CSS 0.23%
NSIS 0.04%
Java 81.73%
PLSQL 0.09%
PLpgSQL 0.19%
spring's Introduction
스프링 전체
-
스프링 입문
- AOP
- DB 접근 기술
- H2 DB
- 수동 등록 빈
- 정적 컨텐츠
- 스프링 MVC & 타임리프 - 동적 컨텐츠
- 빌드 & 실행
- 컴포넌트 스캔 & 자동 의존관계 설정
-
스프링 핵심 원리
- section1: 객체지향 설계와 스프링
- section2: 스프링 핵심 원리1
- section3: 스프링 핵심 원리2
- section4: 스프링 컨테이너 & 스프링 빈
- section5: 싱글톤 컨테이너
- section6: 컴포넌트 스캔
- section7: 의존관계 자동 주입
- section8: 빈 생명주기 콜백
- section9: 빈 스코프
-
HTTP 웹 기본 지식
- section1: 인터넷 네트워크
- section2: URI & 웹 브라우저 요청 흐름
- section3: HTTP
- section4: HTTP 메서드
- section5: HTTP 메서드 활용
- section6: HTTP 상태 코드
- section7: HTTP 일반 헤더
- section8: 캐시 & 조건부 요청
- MVC2-1(타임리프 기본 기능)
- MVC2-2(타임리프 스프링 통합)
- section2: 타임리프 - 스프랑 통합 & 폼
- MVC2-3(메시지, 국제화)
- MVC2-4(validation)
- MVC2-5(Bean validation)
- section5: Bean validation
- MVC2-6(login)
- section6: login - (쿠키, 세션)
- MVC2-7(login2)
- section7: login - (필터, 인터셉터, ArgumentResolver 활용)
- MVC2-8(exception)
- section8: 서블릿 예외 처리(필터, 인터셉터), 스프링 부트 오류 페이지
- MVC2-9(API exception)
- section9: API 예외 처리(@ExceptionHandler, @ControllerAdvice), Exception Resolver
- MVC2-10(TypeConverter)
- section10: 스프링 타입 컨버터 - (converter, conversionService, formatter, 스프링 제공 포멧터)
- MVC2-11(upload)
- section11: 스프링 파일 업로드, 다운로드(MultipartFile)
- DB1-1(JDBC)
- DB1-2(커넥션풀 & 데이터소스)
- DB1-3(트랜잭션 개념)
- DB1-4(트랜잭션 적용)
- DataSource, PlatformTransactionManager(트랜잭션 추상화), 트랜잭션 동기화 매니저, @Transactional, 스프링 트랜잭션 AOP
- DB1-5(Exception)
- 예외계층, Checked Exception, UncheckedException, 활용 방법, 예외 포함 & 스택 트레이스
- DB1-6(Exception, 반복 제거)
- JdbcTemplate, 스프링 예외 추상화, custom 예외
- DB2-1(데이터 접근 기술 - 시작)
- 가변 인자(Varargs), @Import, @EventListener, @Profile & spring.profiles.active=local, DB 기본키(PrimaryKey)
- DB2-2(JdbcTemplate)
- JdbcTemplate, NamedParameterJdbcTemplate, SimpleJdbcInsert, RowMapper, BeanPropertyRowMapper, SqlParameterSource
- DB2-3(테스트)
- 테스트용 데이터베이스 분리, 임베디드 모드 데이터베이스, 스프링 부트 & 임베디드 모드
- DB2-4(MyBatis)
- MyBatis 설정, MyBatis 동적쿼리, 기타 기능
- DB2-5(JPA)
- JPA 예외변환(PersistenceException) & @Repository, EntityManager, JPQL, 동적쿼리
- DB2-6(Spring Data JPA)
- 쿼리 메서드(메서드 이름) vs 직접 JPQL, 기능, 스프링 데이터 JPA 프록시
- DB2-7(Querydsl)
- 설정(Q타입 생성 방법), 적용(JPAQueryFactory)
- DB2-8(활용)
- DB2-9(스프링 트랜잭션 이해)
- @Transactional 우선순위, 트랜잭션 AOP & 주의 사항, 트랜잭션 옵션
- DB2-10(스프링 트랜잭션 전파)
- 다양한 전파 옵션, 물리 트랜잭션 VS 논리 트랜잭션
- DB2-11(스프링 트랜잭션 전파 활용)
- 1 - 예제 만들기
- 2 - 스레드 로컬
- 3 - 템플릿 메서드 패턴, 콜백 패턴
- 템플릿 메서드 패턴(추상 클래스 상속 구조), 전략 패턴(Context, Strategy, 클래스-인터페이스 구조), 템플릿 콜백 패턴(매개변수에 전략)
- 4 - 프록시 패턴과 데코레이터 패턴
- 5 - 동적 프록시 기술
- 6 - 스프링이 지원하는 프록시
- ProxyFactory, Advice, Pointcut, Advisor
- 7 - 빈 후처리기
- BeanPostProcessor, AnnotationAwareAspectJAutoProxyCreator(스프링 빈 후처리기), BeanFactoryAspectJAdvisorsBuilder
- 8 - @Aspect
- 9 - 스프링 AOP 개념
- 10 - 스프링 AOP 구현
- @Around, @Before, @After, @AfterReturning, @AfterThrowing, @Pointcut, @Order
- 11 - 스프링 AOP 포인트컷
- 12 - 스프링 AOP 실전예제
- 13 - 스프링 AOP 실무 주의사항
- 내부 호출, 의존관계 주입, CGLIB, JDK 동적 프록시
- section2 웹 서버와 서블릿 컨테이너
- section3 스프링 부트와 내장 톰캣
- section4 스프링 부트 스타터와 라이브러리 관리
- section5 자동 구성(Auto Configuration)
- section6 외부설정과 프로필1
- OS 환경 변수, 자바 시스템 속성, 커맨드 라인 인수(옵션), 외부 파일, 내부 파일, 설정 데이터
- section7 외부설정과 프로필2
- Environment, @Value, @Configuration, YAML, @Profile
- section8 액츄에이터
- section9 마이크로미터, 프로메테우스, 그라파나
- 마이크로미터, 프로메테우스, 그라파나 (설정, 사용법)
- section10 모니터링 메트릭 활용
- @Counted(카운터), @Timed(타이머), 게이지, 실무 모니터링 환경 구성
spring's People
Contributors