미리보기
기본 정보
안녕하세요! 7년 간 해군 장교로 근무 후, 이제는 백엔드 개발자의 꿈을 갖고 누구보다 노력하는 유형도 입니다. 저와 관련된 "Keyword" 를 소개드리겠습니다. [ 계획적인 업무 수행 ] 일정관리 및 문서화 능력을 겸비하고 있으며, 프로젝트 시 PM 역할을 도맡아 수행하였습니다. [ 문제해결 능력 ] 개발 간 항상 디버깅을 생활화하여 오류를 해결하는 능력을 키웠습니다. [ 분석적 사고 ] 이해가 되지 않는 것이 생길때는 항상 "Why 적 사고" 를 가지고 원인을 찾고, 분석하고자 합니다. [ 학습 능력 ] 부트캠프 과정 간 매일 학습 한 내용을 블로그에 정리하며 학습 능력을 강화하였습니다. [ 원활한 커뮤니케이션 ] 군 장교 생활로 다양한 연령대, 계층, 부서원(팀원)들과 원활한 커뮤니케이션이 가능합니다. [ 넘치는 열정 ] 백엔드 개발자를 향한 열정이 200% 로 새로운 기술 학습 시 집요하게 파고들어 빠르게 흡수하고 있습니다.
기술 스택
Java, Spring Boot, spring-jpa, Spring Security, querydsl, REST API, Kubernetes, Jenkins, MariaDB, Redis, Vue.js, Docker, aws-ec2, aws-s3, Mockito
자격증
빅데이터분석기사
한국데이터산업진흥원
2023.12.
정보처리기사
한국산업인력공단
2023.11.
SQL개발자(SQLD)
한국데이터산업진흥원
2023.10.
데이터분석준전문가(ADsP)
한국데이터산업진흥원
2023.09.
한국실용글쓰기
2급 | 한국 국어능력평가협회
2023.09.
한국사능력검정
1급 | 국사편찬위원회
2023.04.
TOEIC
765 | YBM
2023.08.
교육
한화시스템 BEYOND SW CAMP 2기
사설 교육 | 백엔드 개발자 교육과정
2023.10. ~ 2024.04. | 졸업
세종대학교
대학교(학사) | 정보보호학
2013.03. ~ 2016.02. | 졸업
세종대학교
대학교(학사) | 국방시스템공학
2012.03. ~ 2016.02. | 졸업
프로젝트
웹 부트캠프 관련 커뮤니티 플랫폼 [ BOOTSHELF ]
한화시스템 BEYOND SW CAMP ( 팀 프로젝트 )
2024.02. ~ 2024.04.
프로젝트 기본 소개
- "BOOTSHELF" 서비스는 부트캠프 교육과정 선택의 어려움과, 과정에 대한 만족도를 높이기 위해 실제 교육을 수강했던, 수강중인 사람들이 인증과정을 거쳐 글을 작성할 수 있도록 하여 교육을 희망하는 사람들에게 신뢰성 있는 정보를 제공해주는 서비스입니다.
프로젝트 개요
- 개발 기간 : 2024. 2.27. ~ 4.22. ( 2개월 )
- 개발 인원 : 5명 ( 팀장 )
- 담당 역할
- 서비스 기획 및 일정 수립 ( 기여도 70% )
- 회원, 후기글, 태그 기능 ( 백엔드 & 프론트엔드 )
- 검색 기능 MSA 전환
개발 환경
- 언어 : Java ( JDK 11 ), HTML/CSS, JavaScript
- 서버 : 로컬 VMWare ( CentOS ) 에 k8s 클러스터 구성
- 프레임워크 : Spring Boot 2.7.13, Vue.js 3.0
- CI/CD : Jenkins
- DB : MariaDB, Amazon RDS
- Cache : Redis, Amazon ElastiCache
- 외부 API : Kakao Login API, Naver CLOVA OCR API
ETC
웹 패션 쇼핑몰 플랫폼 [ LONUA ]
한화시스템 BEYOND SW CAMP ( 미니 팀 프로젝트 )
2023.12. ~ 2024.02.
프로젝트 기본 소개
- 일반적인 패션 쇼핑몰입니다.
프로젝트 개요
- 개발 기간 : 2023.12.27. ~ 2024. 2.26.
( 기간 중 2~3일 씩 미니 팀 프로젝트로 진행 / 그 외 개인 진행 ) - 개발 인원 : 4명 ( 팀장 )
- 담당 역할
- 서비스 기획 및 일정 수립 ( 기여도 90% )
- 회원이 이용하는 전 기능 ( 백엔드 & 프론트엔드 )
개발 환경
- 언어 : Java ( JDK 11 ), HTML/CSS, JavaScript
- 서버 : AWS EC2 ( Ubuntu )
- 프레임워크 : Spring Boot 2.7.13, Vue.js 3.0
- CI/CD : Jenkins
- DB : MySQL, Amazon RDS
- 외부 API : Kakao Login API, PortOne 결제 API
ETC
포트폴리오
자기소개
[ 열정을 바탕으로 한 빠른 흡수력 ]
전역 후, 대학 시절 정보보호학을 복수전공하며 보안 프로그래밍과 네트워크 해킹 수업에서 안전한 서비스 제작에 대한 열정을 키웠고, 이를 바탕으로 개발자의 길을 선택했습니다. 정보처리기사, 빅데이터 분석기사자격증을 취득하여 부족한 IT 관련 기본 지식을 습득하였고, 한화시스템 BEYOND SW CAMP에 참가하여 웹 플랫폼 개발 프로젝트 경험을 두 차례 경험했습니다.
이 과정에서 백엔드 개발에는 스프링 부트와 스프링 데이터 JPA를 활용하여 데이터 처리 효율을 높였고, N+1 문제는 쿼리 DSL로 해결했습니다. 프론트엔드는 Vue 프레임워크로 사용자 인터페이스를 구축했으며, CI/CD는 젠킨스와 쿠버네티스를 통해 개발 과정을 자동화하고 효율성을 극대화했습니다.
또한, 카카오 로그인과 네이버 CLOVA OCR과 같은 외부 API를 사용하여 서비스의 기능성을 확장시키는 등 다양한 기술들을 접하고 사용한 경험이 있습니다.
개발자로서의 제 길은 끊임없는 자기계발을 요구하며, 이에 대한 제 열정은 지난 1년간 빠르게 새로운 기술을 습득하고 적용해 온 것에서도 잘 드러나고 있습니다. 이 모든 경험을 통해 개발자로서 지속적으로 성장하며, 서비스 이용자의 편의성을 향상시키고자 합니다.
[ 계획적인 업무 수행 ]
해군 ROTC 선발 업무를 담당했을 때, 병사 월급 인상으로 장교 모집률 감소 문제에 직면했습니다. 이를 해결하기 위해 다른 군의 선발 제도를 연구했고, 모든 학군단 설치 대학의 담당자들과 통화 및 관련된 규정들을 확인하여 기존 1회 선발에서 2회로 확대하는 제안을 했습니다. 이 제안은 실행되어 해군 최초로 연 2회 선발을 도입하였고, 그 결과 ROTC 모집률이 15% 상승하는 성과를 거두었습니다. 이 과정에서 새로운 선발 일정과 2배로 늘어난 업무협조, 시험감독 및 면접관 인원 차출로 인한 관련 부서의 불만 등 많은 어려움이 있었지만, 이를 극복하고 변화를 추진했습니다.
또한, 이 경험은 계획적인 업무 수행의 중요성을 깨닫게 해주었습니다. 선발 업무의 특성상 일정 지연이나 변경이 허용되지 않았기 때문에, 최초에 계획된 일정에 맞추어 업무를 완료하기 위해 일정을 수시로 확인하고 여러 협조 기관과 크로스체크하는 등 철저한 계획 하에 업무를 수행했습니다.
이러한 경험을 바탕으로 부트캠프에서 팀 프로젝트 시 PM 으로 선발되었고, 그 역할을 수행할 때 큰 도움이 되었습니다. 프로젝트의 초기 단계에서 WBS를 주도적으로 작성하여 명확한 계획을 세웠고, 이를 통해 팀원들과의 원활한 소통과 진행 상황 파악으로 프로젝트를 기한 내에 성공적으로 완료했으며, 그 결과 2회 연속 팀 1등의 성과를 달성할 수 있었습니다.
[ 끈기, 긍정, 꼼꼼함 ]
저는 문제를 해결할 때까지 포기하지 않는 끈기를 가지고 있습니다. 부트캠프 과정 중 백엔드 수업에서 API 요청이 들어오지 않는 문제를 발견했을 때, 코드 네 줄을 5시간 동안 면밀히 검토하고 관련 사례를 찾아봄으로써 결국 해결했습니다. 이 경험은 큰 성취감을 주었고, 비슷한 문제가 다시 발생했을 때 즉시 해결할 수 있는 기반을 마련했습니다.
어떤 상황에서도 긍정적이고 진취적인 사고를 가지고 일단 부딪혀 보자는 생각을 가지고 있습니다. 개발 관련 새로운 지식을 배우면서도, 매일 배운 내용을 블로그에 정리하고, 집에서 다시 실습해보며 꾸준히 복습했습니다. 이러한 사고 덕분에 빠르게 성장할 수 있었고, 부트캠프 과정을 우수 수료생으로 마칠 수 있었습니다.
어렸을 때부터 하나의 일을 하더라도 꼼꼼하게 살펴보고 확인하는 습관이 있었습니다. 주위에서는 필요 이상으로 보았지만, 이 습관은 개발 중 발생한 오류를 신속하게 파악하고 해결하는 데 큰 도움이 되었습니다. 모든 코드에 디버깅을 걸어 오류가 발생한 위치를 정확히 찾아낼 수 있었고, 이를 통해 개발 과정의 정확성과 효율성을 높였습니다.