웹개발의 봄, Spring - 1주차 2022년 3월 29일 (화) ◎ 필수 프로그램 설치 ◎ 환경변수 설정 ◎ IntelliJ New Project 만들기 ◎ Java 기초문법 ◎ 브라우저에 바로 나타내보기 ◎ 그레이들(Gradle)
웹개발의 봄, Spring 2주차 - 1 ◎ RDBMS ◎ H2 ◎ SQL 연습하기 ◎ JPA ◎ 클래스의 상속 / 생성일자, 수정일자
2022년 3월 29일(화) ~ 30일(수) [스파르타코딩클럽] 웹개발의 봄, Spring 2주차 과정 - 1 ◎ RDBMS
2022년 4월 7일(목) [스파르타코딩클럽] 웹개발의 봄, Spring 4주차 과정 ◎ 네이버 쇼핑 검색 API 적용 ◎ 3계층 설계하기 Controller/Service/Repository ◎ Scheduler 설정하기
2022년 4월 7일(목) 웹개발의 봄, Spring 5주차 과정 ◎ RDS 구매 및 MySQL 세팅 ◎ OG 태그 작업하기 ◎ EC2 Spring 세팅
2022년 4월 12일(화) Spring 심화반 1주차 과정 ◎ Spring 학습전략 ◎ 현업 개발 Flow ◎ 스프링 프레임워크 이해
2022년 4월 12일(화) Spring 심화반 1주차 과정 ◎ Servlet 으로 API 구현 ◎ Controller ◎ 스프링 MVC 이해 ◎ HTTP 메시지 ◎ Controller 와 HTTP 메세지 관계 ◎ AllInOneController 의 문제점
2022년 4월 12일(화) Spring 심화반 1주차 과정 ◎ Controller 의 역할분리 ◎ 객체 중복 생성 문제 ◎ DI (의존성 주입) ◎ 스프링 IoC 컨테이너 사용하기 ◎ 스프링 3계층 Annotation 적용하기
2022년 4월 13일(수) Spring 심화반 2주차 과정 ◎ 웹의 인증 및 인가 ◎ 쿠키와 세션 ◎ '스프링 시큐리티' 프레임워크 ◎ 회원 가입 UI 반영 ◎ 회원 가입 기능 구현 ◎ 패스워드 암호화 구현 ◎ 로그인, 로그아웃 기능 구현
2022년 4월 13일(수) [스파르타코딩클럽] Spring 심화반 - 2주차 - 2 ◎ 회원별 상품 등록 및 조회 ◎ 관리자 상품 조회 ◎ 접근 불가 페이지 만들기
2022년 4월 16일(토) [스파르타코딩클럽] Spring 심화반 - 2주차 - 3 ◎ 소셜 로그인 ◎ 카카오 로그인 사용 승인받기 ◎ 카카오 사용자 정보 가져오기 ◎ 카카오 사용자 정보로 회원가입
2022년 4월 16일(토) [스파르타코딩클럽] Spring 심화반 - 3주차 - 1 ◎ JUnit 을 이용한 단위 테스트 ◎ Edge 케이스를 고려한 단위 테스트 ◎ TDD (Test-Driven Development) ◎ Mock object 직접 구현을 통한 단위
2022년 4월 16일(토) [스파르타코딩클럽] Spring 심화반 - 3주차 - 2 ◎ Mockito mock 을 사용한 단위 테스트 ◎ 스프링 부트를 이용한 통합 테스트 ◎ 스프링 MVC 테스트
2022년 4월 22일(금) [스파르타코딩클럽] Spring 심화반 - 4주차 ◎ JPA 이해 ◎ JPA 영속성 컨텍스트 1차 캐시 이해 ◎ DB, JPA 연관관계 이해 ◎ Spring Data JPA 이해 ◎ 페이징 및 정렬
2022년 4월 23일(토) [스파르타코딩클럽] Spring 심화반 - 5주차 ◎ AOP ◎ 트랜잭션 (@Transactional) ◎ 현업에서 DB 운영 방식(Primary / Replica) ◎ 스프링 예외 처리 방법