About Me
JAVA & Spring , 주니어 개발자로 현재 GDSC( Google Developer Student Clubs ) DJU 라는 동아리에서 백엔드 개발자로 내부 서비스를 구축 및 관리 경험
-
OCI , AWS 등을 이용하여 Spring 기반 웹 서버를 배포 하여 TECH Blog , ADMIN 서비스를 관리
-
동아리 내에서 후배 개발자들을 이끌어주는 서포터로서 활동 경험
-
매일 적은 성과라고 하더라도 1일 1커밋을 실천
개발자는 엔지니어 입니다. 엔지니어는 코드를 작성하는 것이 아닌 문제를 해결 하는 것입니다.
저는 단순하게 코드를 작성하는 것이 아닌 문제를 해결하는 개발자인 엔지니어가 되고 싶습니다.
제가 동료 개발자들에 비해 가지고 있는 강점은 문제 해결 능력입니다. 문제 해결 능력은 문제를 정의하는 것부터 시작됩니다.
주전공이 산업경영공학 이었기 때문에 문제 정의에 있어서는 뛰어난 편입니다. 주전공 내에서 교수님과 함께 문제 정의를 통해 토론 형식의 강의를 진행 했었고 이를 통해 문제 정의에 있어서는 뛰어난 편입니다.
이런 강점이 있었기 때문에 현재 동료 개발자들에 비해 빠른 성장을 이루고 있습니다.
나의 깃허브 잔디
Skill
Backend
프로젝트에 사용 했던 기술 입니다.
- JAVA
- Spring Boot , Spring MVC , Spring Security , Spring Data JPA , Spring Cloud , Eureka
- JPA , Querydsl , Hibernate
- Gradle
- IntelliJ
Devops
- Mysql
- Jenkins , Git Action
- Oracle Cloud Instance , AWS EC2
- Nginx , Tomcat
- Linux Ubuntu
Project
야! 타는 카풀 매칭 서비스 입니다. 코드스테이츠 부트 캠프에서 진행한 프로젝트 입니다.
- 프로젝트 기간 : 2023.01.04 ~ 2023.02.05
- 프로젝트 인원 : 6명
- 프로젝트 구조 :

- 맡은 역할 : 백엔드 개발
- Toss 결제 API 연동
- 백엔드 총괄
- 위치 기반 서비스 구축
- 알림 서비스 구축
- 인프라 구축( 배포, CI/CD )
- 배치 기능 구축
- AOP를 이용한 기능 분리
- Spring Security Auth , Email 인증
- 기여한 점
- Redis 캐싱 , Hibernate 2차 캐싱 도입으로 성능 응답 시간 60% 감소
- 배치 기능을 통해 만료된 예약을 자동으로 취소 , 만료된 카풀 글을 만료 처리하여 사용자 편의성 증진
- 외부 의존성을 제거한 개발 환경 구축 ( Docker X )
2021년도 9월 GDSC DJU가 0기 모집을 실시하며 이후 진행한 프로젝트 및 스터디 활동을 자체 제작 사이트에 기록하기 위해 만든 BLOG 사이트 입니다. 프론트 3명 , 백엔드 3명 , 디자이너 3명이 진행한 프로젝트 입니다. Stack : Java | Spring | Mysql | OCI
- 백엔드 팀의 팀장으로 팀내 갈등 해결 , 역할 분담 , 스터디 진행 및 트렌드 공유
- OCI 플랫폼을 도입하여 서버 비용 부담을 최소화
- OCI 플랫폼을 도입 하며 연간 20만원의 서버 비용을 절감
- 대부분의 기초 골자 코드를 작성, JWT Oauth2.0을 이용한 로그인 기능을 구현하였습니다.
- 프론트 로컬 환경에서 배포 환경과 다른 문제 해결책 제시 Cookies CORS 문제 해결 -> local 환경 Https , domain 도입
- 최초로 외부 인원이 지속적으로 사용하는 서버를 제작

GDSC 내부에서 진행 중인 프로젝트의 양이 점점 증가하고 동일한 DB , 서비스를 쉽게 확장 할 수 있도록 기존 MVC 패턴의 단일 서버에서 MSA 프로젝트로 구조를 변경 하였습니다. Stack : Java | Spring | Mysql | OCI | Spring Netflix | Eureka
- Spring Gateway를 통한 API 통신
- 동일한 도메인에서 서비스 할 수 있게 하여 서비스 확장성에 기여 하였습니다.
- 서버의 확장을 수직적인 구조에서 수평적인 구조로 변경하며 서버 부담 감소에 기여
- 각각의 서비스를 나누어 관리할 수 있게 됨에 따라 유지보수의 능률 상승에 기여
- 지속적인 서비스를 진행함에 따라 지속적인 코드 개선을 진행 중 입니다.
외부 활동
코드스테이츠 부트캠프 41기 백엔드 과정
BACKEND
2022.08 - 2023.02.15
코드 스테이츠 부트캠프 41기 백엔드 과정을 수료 하였습니다.
- 24주간의 백엔드 과정을 진행하였습니다.
- Java Spring 을 통한 REST API 개발
- 스터디 활동으로 1일 1커밋 실천
- 내부 부트 캠프 인원들에게 개인적인 멘토링 활동을 진행
Google Developer Student Clubs (GDSC) 프로그램은 학생들이 개발/리더십 능력을 키울 수 있도록 지원하는 프로그램입니다. 기술적 성장을 위한 교육자료를 제공하고 리더십 개발을 위한 다양한 활동들을 지원합니다.
- 타 포지션 개발자와 이야기 하면서 부족한 다른 분야의 개발 지식에 대한 배경 지식 상승
- 같은 포지션 개발자와 프로젝트를 하며 생기는 오류를 같이 이야기 해보고 어느 기술이 좋을지 논의, 백엔드 기술의 배경지식 상승
- 2022 구글 I/O 시청 이벤트를 참여하여 차세대 미래에 중요시 여겨지는 기술 동향을 파악. 또, 구글의 취약 계층 , 편견 , 환경을 대주제로 문제를 해결해 나가는 모습을 보고 사회적 책임감을 느낄 수 있었음
- 타 GDSC 와 연합 활동으로 커리어 세션 등을 운영 스태프로 참가
Education
Dae-jin University
산업경영공학 | 컴퓨터공학
2017 - Present
객체지향 프로그래밍 웹프로그래밍 자바 프로그래밍 프론트엔드 웹 디자인 인공지능 컴퓨터 네트워크 및 보안 논리회로 및 실습 캡스톤 디자인 데이터베이스론 컴퓨터 시스템 구조 운영체제론 컴퓨터 알고리즘
- 대진대학교에 다니는 동안 다수의 팀 프로젝트, 협업 능력 , 사회관계 등에 대해 배웠습니다.
- 주전공인 산업경영공학에서 진행한 다수의 Term Project는 더 나은 상호작용에 대해 알아가게끔 했습니다.
- 복수전공인 컴퓨터 공학에서는 백엔드 개발자로 진로를 잡은 저에게 있어 부족한 CS 지식을 채워주었습니다.
자격증
정보처리기사
합격
2022.06
- 비전공자의 부족함을 채울 수 있는게 무엇일까 싶었습니다. 이 자격증을 공부하며 부족한 CS 지식 , 그리고 CS 지식의 중요함을 다시금 깨닫게 되었습니다.