Repository files navigation
Java, SpringBoot, JPA
AWS EC2, Jenkins, nginx, Docker
MariaDB, H2, Flyway(DB migration)
ElasticStack
Submodule
도메인 구성 및 기능구현
ELK Stack 을 사용하여 학습로그 분석
DB 구성(Migration, Replication 적용)
프로젝트 로깅 설정 개선
프로젝트 문서화 관리 및 개선
자바 checkstyle 도입으로 린트 설정
코드리뷰
우아한테크코스 지원부터 최종 합격까지 관리 서비스
작년에 배포되어 사용된 서비스를 유지 및 보수
2021.10.22~ 우아한테크코스 4기 지원 시작
코드리뷰 문화
Kotlin, SpringBoot, JPA
MySQL, H2, Flyway(DB migration)
Vaadin
Mockito 테스트코드 MockK로 전환
모집삭제 정책 구현
이메일 발송 기능
부정행위자 관리 기능
회원과 지원자 분리
유효한 이메일 인증
과제 및 과제제출 관리 기능
csv 파일로 평가 관리 기능
추후 관리자페이지 react 전환을 위한 API 작업
Mockito 테스트 의존성 제거한 뒤, MockK 로 이전
부정행위자 등록 기능 수정
모집 삭제 정책 soft delete 구현 구현
지원자 등록시 유효한 이메일 확인 기능 구현
메일 발송 내역 기록 구현
회원 정보 수정기능 구현
평가지를 기준으로 평가상태 업데이트 기능 구현
코드리뷰
구현하는 기능에 요구되는 어드민 페이지 구현
리팩터링 미션
SQL tuning
Http 서버 구현, MVC 프레임워크 구현, JDBC Template 구현
코드로 구현하며 추상화 된 동작방식을 이해
기존 레거시 코드의 도메인을 파악하고 리팩터링을 위한 테스트 코드를 작성
JdbcTemplate, Dao, Domain으로 이루어진 코드를 JPA, DTO를 사용하여 리팩터링
패키지간, 클래스간 단방향 의존관계 설정
멀티모듈로 패키지 분리
요청 사항을 시간 제한 안으로 들어오도록 join 쿼리 작성 및 인덱싱 추가
기본 DAO에서 find, insert 구현이 된 코드를 리팩토링하며 추가 기능 구현
익명 클래스, 함수형 인터페이스, 람다
제네릭
가변 인자
템플릿 콜백 패턴
try-with-resources
checked vs unchecked exception
PR
Spring 입문, Mock 테스트, 통합테스트, Acceptance 테스트, 배포인프라
Java 8, Spring 기반의 미션을 진행
java 8, 객체지향, 테스트, TDD, 코드리뷰, 페어프로그래밍
Java 8 기반의 콘솔출력 기반의 미션을 진행
About
2021 우아한테크코스 웹 백엔드 과정을 정리
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.