Gidhub BE Developer

2019 Dev History

2019-01-01
goodGid

2019년 Dev History

  • 내가 어떤것에 관심을 갖고

  • 어떤 공부를 했고

  • 그로 인해 어떤 성장을 했는지 기록해두자.

Develop

Open Session In View Pattern 원문

  • 레이어 아키텍처(Layered Architecture)
  • 예제 애플리케이션
  • 무대 뒤에서
  • 영속성 컨텍스트, 트랜잭션, 그리고 커넥션
  • 뷰 렌더링에 필요한 객체 그래프 로드
  • POJO FACADE 패턴
  • OPEN SESSION IN VIEW 패턴
  • SPRING의 OpenSessionInViewFilter
  • OpenSessionInViewFilter와 영속성 컨텍스트
  • SingleSession = false 설정
  • OPEN SESSION IN VIEW는 안티패턴(Anti-Pattern)인가?
  • OPEN SESSION IN VIEW를 사용하라

토비의 스프링 3.1 Vol. 1 스프링의 이해와 원리

  • 1장 오브젝트와 의존관계
    • 1.1 초난감 DAO
    • 1.2 DAO의 분리
    • 1.3 DAO의 확장
    • 1.4 제어의 역전(IoC)
    • 1.5 스프링의 IoC
    • 1.6 싱글톤 레지스트리와 오브젝트 스코프
    • 1.7 의존관계 주입(DI)
    • 1.8 XML을 이용한 설정
    • 1.9 정리
  • 2장 테스트
    • 2.1 UserDaoTest 다시 보기
    • 2.2 UserDaoTest 개선
    • 2.3 개발자를 위한 테스팅 프레임워크 JUnit
    • 2.4 스프링 테스트 적용
    • 2.5 학습 테스트로 배우는 스프링
    • 2.6 정리
  • 3장 템플릿
    • 3.1 다시 보는 초난감 DAO
    • 3.2 변하는 것과 변하지 않는 것
    • 3.3 JDBC 전략 패턴의 최적화
    • 3.4 컨텍스트와 DI
    • 3.5 템플릿과 콜백
    • 3.6 스프링의 JdbcTemplate
    • 3.7 정리
  • 4장 예외
    • 4.1 사라진 SQLException
    • 4.2 예외 전환
    • 4.3 정리

스프링 웹 MVC

스프링 프레임워크 핵심 기술


January

  • LINE 연수로 한달이 지나갔다.

  • 2주 공통연수 + 3주 개발연수


February

190211 ~ 190217

  • LINE OJT 교육

  • Spring 프레임워크 핵심 기술 강의 시청
    • 스프링 AOP: 개념 소개
    • 스프링 AOP: 프록시 기반 AOP
    • 스프링 AOP: @AOP
    • Null-Safety
    • Outro
  • Spring 프레임워크 입문 강의 시청
    • IoC 소개
    • IoC (Inversion of Control) 컨테이너
    • 빈(Bean)
    • 의존성 주입 (Dependency Injection)
      • @Repository 선언이 없는데 Bean 등록이 되는 이유
      • 클래스의 생성자에서 @Autowired 애노테이션이 없어도 Bean 주입이 되는 이유
    • AOP 소개
    • AOP 적용 예제
      • Repository안에 메소드는 기본적으로 @Transactional 애노테이션이 선언되어있다.
      • 만약 @Transactional(readOnly = true)라고 명시했다면 Override한다는 뜻이다.
    • PSA 소개
    • 스프링 트랜잭션
    • 캐시
    • 웹 MVC
    • 강의 마무리
  • Spring 웹 MVC 강의 시청
    • 스프링 MVC 소개
    • 서블릿 소개
    • 서블릿 애플리케이션 개발
      • Servlet의 Life Cycle
      • Tomcat Deploy 설정시 War와 War Exploded의 차이
        • War : 압축 형태로 톰캣에 배포
        • War Exploded : 압축 해제 형태로 톰캣에 배포
    • 서블릿 리스너와 필터

190218 ~ 1902124

190318 ~ 190324

May

190506 ~ 190512

  • 스프링 웹 MVC 강의 시청
    • 스프링 MVC 소개
    • 서블릿 소개
    • 서블릿 애플리케이션 개발
      • Servlet의 Life Cycle
      • Tomcat Deploy 설정시 War와 War Exploded의 차이
        • War : 압축 형태로 톰캣에 배포
        • War Exploded : 압축 해제 형태로 톰캣에 배포
    • 서블릿 리스너와 필터

June

190624 ~ 190630

  • Open Session In View Pattern 원문
    • 레이어 아키텍처(Layered Architecture)
    • 예제 애플리케이션
    • 무대 뒤에서
    • 영속성 컨텍스트, 트랜잭션, 그리고 커넥션
    • 뷰 렌더링에 필요한 객체 그래프 로드
    • POJO FACADE 패턴
    • OPEN SESSION IN VIEW 패턴
    • SPRING의 OpenSessionInViewFilter
    • OpenSessionInViewFilter와 영속성 컨텍스트
  • 토비의 스프링 3.1 Vol. 1 스프링의 이해와 원리
    • 1장 오브젝트와 의존관계
      • 1.1 초난감 DAO
      • 1.2 DAO의 분리

July

190701 ~ 180707

190715 ~ 190721

190722 ~ 190728

  • 토비의 스프링 3.1 Vol. 1 스프링의 이해와 원리
    • 2장 테스트
      • 2.4 스프링 테스트 적용
      • 2.5 학습 테스트로 배우는 스프링
    • 3장 템플릿
      • 3.1 다시 보는 초난감 DAO
      • 3.2 변하는 것과 변하지 않는 것
      • 3.3 ~ 3.7 Skip

August

190729 ~ 190804

190819 ~ 190825

  • 토비의 스프링 3.1 Vol. 1 스프링의 이해와 원리
    • 4장 예외
      • 4.1 사라진 SQLException
      • 4.2 예외 전환
      • 4.3 정리

190826 ~ 190901

September

190902 ~ 190908

190909 ~ 190915

190916 ~ 190922

190923 ~ 190929

October

190930 ~ 191006

191007 ~ 191027

  • Refresh

191028 ~ 191103

November

191104 ~ 191110

  • 스프링 웹 MVC 강의 시청
    • 서블릿 리스너와 필터
  • 스프링 프레임워크 핵심 기술 강의
    • IoC 컨테이너 10부/ Resource 추상화
    • IoC 컨테이너 11부/ Validation 추상화

191111 ~ 191117

191118 ~ 191124

191125 ~ 191201

December

191202 ~ 191208

191209 ~ 191215

191216 ~ 191222

191223 ~ 191229


Index