미리보기
기본 정보
체계적인 문서화와 효율적인 업무처리를 통해 빠르게 성장하는 백엔드 개발자
자기소개
안녕하세요, 저는 주니어 백엔드 개발자로서 도서관 솔루션 업체에 재직 중이며, 도서관 홈페이지 개발 및 유지보수를 담당하고 있습니다.
저의 목표는 천천히 그러나 꾸준히 성장하는 개발자가 되는 것입니다.
이를 위해 기본기를 탄탄히 다지며 끊임없이 학습하고 개선하기 위해 노력하고 있습니다.
특히 업무 문서화 및 사이드프로젝트를 통해 체계적으로 성장하고자 합니다.
개발자는 사용자가 필요로 하는 것을 제공하는 역할을 한다고 생각합니다.
기술적 성장과 더불어 사람 중심의 개발을 실현하는 개발자가 되겠습니다.
감사합니다.
기술 스택
Java, JavaScript, Spring Boot, Spring Security, JPA, Git, github-actions, Jenkins, junit5, PostgreSQL, MySQL
경력
(주)아이네크
사원 | R&I
2023.11. ~ 2024.11. (1년 1개월)
도서관 홈페이지 기능 개발 및 유지보수
홈페이지 풀스택 개발
진행했던 프로젝트
한양대 OpenAthens 서비스 도입
세종대 미디어월
기술 스택
Java - Servlet
Groovy - Grails
Coffeescript - Angular.js
교육
멋쟁이사자처럼 / TechIt
사설 교육 | 백엔드 스쿨
2023.04. ~ 2023.09. | 졸업
중부대학교
대학교(학사) | 게임소프트웨어학과
2016.03. ~ 2022.08. | 졸업
프로젝트
한양대학교 OpenAthens 도입
아이네크
2024.06. ~ 2024.07.
소개
한양대학교에서 교외접속 업체 변경으로 OpenAthens 신규 서비스 도입
OpenAthens API 요청을 통해서, 인증처리를 진행
https://scrawny-lizard-383.notion.site/OpenAthens-db86a6e073314df3bbf9481f62ab9b44?pvs=4
개발 내용
도서관 로그인 과정 간 SSO 연동이 되도록 로그인 로직 수정
->
별도의 외부인증처리 과정을 줄임으로, 이용자의 서비스 이용시 편의성을 증대
API 응답 간 예외처리 작업
-> 외부 SSO 연동 과정 중 문제가 발생하더라도, 로그인 서비스 자체는 영향을 받지 않도록 설계
트러블 슈팅
Frontend에서 API 직접 호출하여, CORS 관련된 오류 경험
API 호출 이후 returnUrl로 전달되는 URL 형식이 잘못되어서 전달되는 문제
프로젝트로 배운 경험
CORS에 대한 이해
프로젝트 문서화
세종대학교 미디어월
아이네크
2023.12. ~ 2024.04.
소개
도서관과 관련된 데이터를 디스플레이 할 수 있는 웹 서비스
https://scrawny-lizard-383.notion.site/3be0f1e99c5b450ea28c0fcf878acc47?pvs=4
개발 내용
도서관에서 사용 중인 스터디룸 사용 현황 및 최대 대출 도서와 같은 정보들은 실시간 형식으로 새로고침 되도록 설계
-> 별도의 데이터 수정과정 없이 최신 데이터가 반영되도록 설계
이용자 접속 통계 및 대출 통계와 같은 데이터의 경우 수정이 간편하도록 파일 형식으로 데이터를 저장하도록 설계
프로젝트로 배운 경험
레거시 프로젝트를 통해, Servlet에 대한 전반적인 이해
외부 API 응답 검증 및 수정
구해조 집사
개인
2023.08. ~ 2023.10.
소개
개발 내용
REST API를 활용한 게시판 기능 구현
-> 좋아요, 신고, 댓글, 구매, 판매가 기능을 통한 이용자간 상호작용성 상승
SSL을 이용한 HTTPS 연결 지원
Github Action과 AWS Code Deploy를 통한 CI/CD 구현
-> CI/CD를 통한 배포 과정 간소화 및 효율성 증대
트러블 슈팅
게시글 목록 조회 시 발생하는 N+1 문제 해결
운영
Portainer를 이용한 도커 컨테이너 관리 (개인 서버)
Outline을 이용한 정보 공유 (개인 서버)
Uptime Kuma와 Prometheus/Grafana를 사용한 서비스 관리
프로젝트로 배운 경험
CI/CD를 통한 배포 자동화
프로젝트 진행 전 다이어그램 및 문서화를 통해 체계적으로 설계
LoveData
개인
2021.04. ~ 2021.10.
소개
데이터 코스 및 장소 소개
https://scrawny-lizard-383.notion.site/LoveData-a394fa1f9b2b409d904dd7fe4a92e46a?pvs=4
개발 내용
장소 - 코스의 구성으로 계층적 구조 설계
Tmap API를 이용한 장소 및 코스 경로 확인 기능
-> 대략적인 지도 및 경로를 제공하여 이용자의 편의성 증대
댓글 및 좋아요, 신고 상호작용 기능
운영
Docker 이미지로 빌드하여, 빠른 배포가 가능하도록 수정
프로젝트로 배운 경험
Spring에 대한 기초적인 이해
협업을 위한 기초적인 지식 학습 (Github, 코딩 컨벤션 등)