미리보기
기본 정보

사용자의 문제를 해결하기 위해 고민하는 백엔드 개발자입니다. 경영정보학을 배우기 시작하여 it로 사람들의 문제를 해결하는 가능성을 본 뒤, 소프트웨어를 공부하기 시작했습니다. 문제를 효율적으로 해결하기 위해 최적의 기술과 방법을 고민합니다.
기술 스택
Spring Boot, Spring Security, Hadoop, Python, Java, spring-jpa, JPA, querydsl, Redis, FastAPI
경력
코드크래프트
사원 | 개발
2024.02. ~ 2024.08. (7개월)
Kotlin, java 8 버전의 spring boot로 백오피스 rest api 개발
비즈니스 로직에 인증을 통해 사용자 권한에 따라 인가 분리
다수 데이터를 엑셀 파일 통해 생성/다운로드하는 기능 개발
이미지 및 동영상 파일 업로드
프로젝트
셀로
코드크래프트
2024.02. ~ 2024.08.
kotlin 1.4, jdk 1.8, spring boot 2.3
파일의 타입과 수량을 검사하여 조건에 따라 제한하는 비즈니스 로직 개발
파일 관리 기능에서 saveall을 통한 트랜잭션 조정을 통해 성능 20% 향상
로그와 인증/인가 부분에서 aop를 통해 관심사 분리
policrone
SSAFY
2023.04. ~ 2023.05.
jdk 1.8, spring boot 2.7, aws ec2
ERD 설계 과정에서 일대다, 다대다 관계 적용
spring jpa 사용하여 ORM을 통해 테이블의 데이터 관리
FCM을 사용한 모바일 애플리케이션과의 푸시 알림 연동
ec2 설정과 jar 파일 통하여 배포 및 연동
포트폴리오
교육
삼성전자
사설 교육 | 소프트웨어
2022.07. ~ 2023.06. | 졸업
국민대학교
대학교(학사) | 소프트웨어학부
2015.03. ~ 2022.08. | 졸업
대외활동
SSAFY
삼성전자
기간
2022.07.06 ~ 2023.06.30
내용
1학기 기간동안 객체지향 프로그래밍, 웹의 발전, 보안, DB, 알고리즘에 대해 학습
2학기에 교육생 간 3회의 프로젝트 수행하며 웹 서버 개발자 역할을 수행함
주요 기능과 서비스 로직, 시스템 및 테이블 설계와 구현 및 배포의 개발 전반 과정을 경험
Jira, Notion 등의 협업 도구를 사용해 일정 관리 및 문서화
자격증
정보처리기능사
기능사 | 한국산업인력공단
2018.11.
OPIC
IH | ACTFL
2025.01.
외국어
일본어
일상 회화 가능
영어
비즈니스 회화 가능
자기소개
Skills
Tech
Java, Kotlin을 사용하여 웹 서버를 개발합니다
Jdk 8, 17 버전을 주로 사용하며 java의 record나 kotlin의 data 클래스 등을 활용합니다
MySQL의 ERD를 설계하고 테이블 간 연관 관계를 설정하며, db 수준의 락이나 인덱스 등 기능에 대해 공부합니다.
Query의 실행 순서에 대해 이해하고, N+1 문제 등의 비효율적인 문제를 해결하려 노력합니다.
FastApi를 통해 api를 개발할 수 있으며, alembic을 통해 스키마의 변경을 적용합니다
hadoop, spark를 통하여 분산 처리를 이용해 많은 데이터를 처리, 적재합니다.
docker-compose를 통해 작업물을 컨테이너 환경에서 배포합니다
Communication & Social
좋은 결과물을 내기 위해 다른 사람들과 협업합니다
git action과 jira를 통해 이슈를 관리하고 해결 알림을 보냅니다
slack, jira, notion을 통해 다른 사람들과 일정을 협의하고 공유 문서를 통해 소통합니다
좋은 아이디어를 생각하려 하고, 이를 다른 사람들과 의논하여 적용합니다
Self-Improvment
기술 블로그와 유튜브 등을 통해 현업에서 진행되는 업무와 문제 해결 노하우를 배우려 노력합니다
기본기를 다지기 위해 주로 사용하는 기술 스택에 대해 처음부터 짚어 보고, 컴퓨터 동작 원리를 바탕으로 이해합니다
알고리즘 스터디 및 챌린지를 통해 문제를 논리적으로 해결하는 능력을 개발합니다.
꾸준히 조깅과 수영을 통해 체력을 관리하려 노력합니다