About Me
Java 벡엔드 개발자입니다. 우아한 테크코스를 통해 개발자의 길을 시작했습니다.
테스트 코드를 시작으로 자바를 배웠으며, 테스트 작성을 당연하게 생각합니다.
정직함과 배려를 중요하게 생각하며 협업하기 좋은 팀원이 되기 위해 노력합니다.
Skill
현재 사용중 또는 사용했던 기술들입니다.
Backend
- Java 8의 함수형 인터페이스, Stream, Optional을 능숙하게 사용할 수 있습니다
- Junit 5, Mockito를 활용해 테스트를 적절히 작성할 수 있습니다
- Spring Boot에서 제공하는 테스트 도구를 적절히 활용하며 TDD하는 것을 좋아합니다
- Spring Data JPA를 활용해 적절한 객체 매핑을 할 수 있습니다
FrontEnd
- Vue.js을 이용해 간단한 페이지를 만들 수 있습니다
DevOps
- Docker 이미지를 이용해 개발환경 공유 및 서버 배포 환경을 구성한 경험이 있습니다
- Travis CI와 웹훅을 이용해 지속적인 빌드와 배포를 한 경험이 있습니다
- AWS EC2, S3의 사용 경험이 있습니다
- Nginx를 이용해 정적 파일을 관리하고 무중단 배포를 한 경험이 있습니다
Education
일반 사용자용 서비스를 개발하는 회사가 필요로 하는 역량을 가진 개발자 양성 교육
- Java, Spring Boot 이용한 백엔드 개발을 배웠습니다
- 자기주도적인 공동 학습, TDD, 페어 프로그래밍에 대한 가치를 배우고 실행했습니다
- 우아한테크코스 소개
- 우아한테크코스 소개 유튜브
- 우아한테크코스 활동 기록
Projects
신입 개발자들을 위한 정보공유 플랫폼입니다
- Spring Boot, Spring Data Jpa, Vue.js, Docker, Nginx, EC2 등의 기술스택을 이용했습니다
- jacoco를 이용해 테스트 커버리지 80%이상을 항상 검증하며 CI했습니다
- GitHub Flow를 이용하며 코드리뷰를 항상 진행했습니다
- WebSocket, Stomp를 이용한 채팅 구현을 담당했습니다
- 도커, CI/CD, Nginx 등의 기반작업을 담당했습니다
- 좋아요, 댓글, 회원가입 기능을 협업으로 진행했습니다
직접 사용하기 위해 만든 검색 서비스입니다
- Spring Boot, Spring Data Jpa, Vue.js, Docker, Nginx, EC2 등의 기술스택을 이용했습니다
- jacoco를 이용해 테스트 커버리지 90%이상을 항상 검증하며 CI합니다
- 개인으로 혼자 전부 작업했습니다