
Contact
Channel
- 코딩을 즐기는 개발자 서효진 입니다.
우연한 계기로 접한 코딩에서 재미를 느껴 개발 공부를 시작했습니다.
- 4번의 프로젝트를 진행하며 사용자에게 보다 좋은 경험을 제공하기 위한 성능 개선 및 에러
모니터링에 중요성을 깨달았고, 이를 위한 효율적인 개발에 대한 목표가 생겼습니다.
- 개발 공부, 프로젝트를 하며 새로 알게 된 지식, 구현 방법, 트러블 슈팅 등을 블로그에 기록하며
자신을 돌아보았습니다.
- 프로젝트에서 팀원들과의 충돌 해결, 부트 캠프에 참여하며 많은 사람들과의 원활한
커뮤니케이션 및 관계 유지, 다양한 아르바이트 경험으로 소프트스킬을 길렀습니다.
Stacks
[ 언어 ] Java
[ 프레임워크 ] Spring, Spring Boot
[ DB ] MySQL, Redis
[ Others ] IntelliJ, Git, Github Actions, Postman, Notion, Jira, AWS, MyBatis
Education
한국 에어텍 항공 전문 대학
2019.03 ~
2021.03
Projects
1️⃣ ASAP : 재고관리 프로그램
⚙ [Backend] Java, Spring Boot, MyBatis, AWS, Nginx,
Mysql, Redis, Docker, Jenkins
- TDD 개발 위한 테스트 코드 작성
- 상품입고/출고 CRUD 구현
- 재고 CRUD 구현
- SSE 실시간 알림 구현
- Rest Docs, Ascii Docs 활용 🔗API 문서 자동화
- 테이블 역정규화 활용 데이터 마이그레이션
- Redis Cache 적용 DB 조회 성능 약 102.4% 개선
- AWS, Nginx Proxy 활용 https 적용
- Jenkins, Docker 활용한 백 서버 배포
- Nginx 정적 캐싱 처리
2️⃣ Get A Beer : 맥주 정보 공유 어플리케이션
⚙ [Backend] Java, Spring Boot, Spring JPA, AWS,
Spring Security, OAuth2, JWT, Mysql, Redis, QueryDsl
- User CRUD 구현
- S3 활용 프로필 이미지 업로드 CRUD 구현
- User Mypage Read 구현
- 비동기 활용 회원가입 이메일 인증 구현
- Spring Security 활용하여 자체 로그인 구현
- OAuth2 활용 구글, 카카오, 네이버 로그인 구현
- Refresh Token Redis에 저장 및 관리, Access Token 재발급 구현
- 위시 리스트 CRUD 구현
- SSE 실시간 알림 구현
- Discord Webhook 활용 실시간 서버 에러 모니터링
- Logback 활용 별도 로그파일 저장
- Index Table 활용 조회 속도 개선