미리보기
기본 정보
기술 스택
JavaScript, Node.js, Express, Java, Spring, GitHub, MySQL, PostgreSQL, Redis, Docker, AWS
프로젝트
BootHouse
개인
2024.07. ~ 2024.09.
프로젝트 개요
전국 부트캠프에 대한 사용자 리뷰, 비교 평가, 정보 공유, 그리고 커뮤니티 기능을 제공하는 종합 플랫폼.
역할
백엔드 (메신져, 인증) / 프론트엔드
기여도
Git Convention 및 협업 규칙을 수립하고 GitHub organization, Notation을 활용해 프로젝트 문서 작성과 협업 경험을 쌓았습니다.
Docker를 사용하여 외부 데이터베이스 등을 설치하고 Docker Compose를 통해 관리 및 배포 환경을 구현했습니다.
모든 요청에서 JWT Token 값을 요구하던 기존 구조가 비회원 접근 페이지도 차단하는 문제를 발견했습니다. 이를 개선하기 위해, 인터셉터를 설계하여 JWT Token이 없는 요청(비회원 요청)을 효율적으로 처리하도록 구현했습니다.
Spring STOMP와 Redis를 혼합하여 채팅 시스템을 설계 및 구현했으며, 최근 1주 메시지는 Redis에 저장하고 이후 메시지는 JPA를 통해 데이터베이스에 저장하는 구조로 설계했습니다.
포트폴리오
교육
멋쟁이사자처럼
사설 교육 | 백엔드
2024.03. ~ 2024.09. | 졸업
경북대학교
대학교(학사) | 소프트웨어학과
2022.03. ~ 2024.02. | 졸업
수성대학교
대학교(전문학사) | 컴퓨터학부
2018.03. ~ 2022.02. | 졸업
자격증
생산자동화기능사
한국산업인력공단
2015.07.
정보처리기능사
한국산업인력공단
2013.11.
자기소개
지원 동기 및 포부
저는 고객의 요구를 파악하고 이를 효과적으로 구현하는 개발자로 성장하고자 합니다. 개발자는 사용자의 경험과 기업 평가에 핵심적인 역할을 한다고 믿으며, 안정적이고 효율적인 서비스를 제공하는 것이 목표입니다. 그동안 대학과 부트 캠프에서 쌓아온 경험과 배움을 바탕으로 실제 업무에서 고객의 요구를 반영하고, 만족도 높은 결과를 제공하는 데 이바지하고 싶습니다. 더 나아가, 이러한 과정을 통해 고객과 기업 모두에게 긍정적인 가치를 전달할 수 있는 개발자로 자리매김하겠습니다.
가치관
커뮤니케이션과 팀워크를 가장 큰 가치로 여기며, 이를 위해 성실함과 책임감이 제일 중요하다 생각합니다. 대학 졸업과제 때 조장 역할을 잘 수행하지 못해, 소수 인원에게 과도한 부담을 줬습니다. 이에 대한 큰 원인으로 책임감 결여와 팀원 능력 파악이 부족했음을 알았습니다. 이를 개선하기 위해 졸업 이후 참여한 부트캠프에서는 먼저 조장을 자청했습니다. 한 명의 낙오자가 없게끔 매일 조원들의 이해도를 확인했습니다. 어려운 문제가 있다면 해결할 때까지 같이 협력하여 한 명의 낙오자가 없게끔 협력을 진행했습니다. 그 결과, 우수 수강생 8인으로 수료할 수 있었습니다. 이러한 경험을 살려 조직의 구성원들과 적극 소통하고 협력하여 함께 성장하는 개발자가 되겠습니다.
성취 경험
저는 군대에서 80kg이 넘던 체중을 62kg까지 감량한 경험이 있습니다. 이는 성인용 자전거 1대의 무게와 비슷하며 1년 6개월간 매일 영등포역에서 구로역 까지 거리인 3km 러닝을 매일 진행했습니다. 처음에는 트랙 절반도 완주하지 못해 포기하고 싶은 순간도 많았습니다. 이를 해결하기 위해 매일 운동한 거리와 시간을 기록하여 운동의 동기부여를 높였습니다. 이후 전역을 1달 앞두고 목표 했던 13분 미만을 달성한 경험이 있습니다. 위 경험을 통해 다듬어진 저의 강점을 통해 어려운 상황도 극복하는 조직의 일원이 되겠습니다.