미리보기
기본 정보
Java와 Spring 기반으로 지속해서 성장중인 개발자입니다. 프로젝트를 진행후 회고를 통해 느낀점을 바탕으로 인프런,기술서적을 활용해여 지속적으로 공부를 하고 있습니다. 가독성 좋은 코드를 작성하기 위해 노력하며 최근에는 공부를 바탕으로 테스트 코드를 항상 작성하기 위해 노력합니다.
기술 스택
Java, Spring Boot, Spring Security, mybatis, JPA, spring-jpa, querydsl, MySQL, JUnit
프로젝트
팀프로젝트 (수산 시장 재고관리 시스템)
여보소
2024.07. ~ 2024.08.
팀 구성 : 4명 (풀스택 4명)
목적 : 수기로 작성되는 수산시장 상인들을 위한 PWA 환경의 재고관리 시스템
기술 스택 : Java, Spring Boot, Spring Security , Jpa, Querydsl, Junit5, Redis, FCM, React
진행
사전에 그라운드 룰과 코드 컨벤션을 정의해 원할한 소통 진행
출고, 거래내역, FCM을 이용한 푸쉬 알람 담당
JPA, Querydsl 사용시 fetch join과 batch size를 사용하여 N+1 해결 및 DTO 객체를 이용하여 무한 참조 현상 방지
Redis를 이용한 분산락으로 출고, 입고 시 동시성 제어
부트캠프 최우수팀 선정
개인프로젝트 (주식 정보 커뮤니티 사이트)
Hello Stock
2023.03. ~ 2023.06.
팀 구성 : 1명
목적 : 주식관련 정보를 제공하는 커뮤니티 사이트
기술 스택 : Java, Spring Boot, Spring Security, JPA, h2, Redis, Thymeleaf
진행 :
공공 데이터 포털 오픈 API와 네이버 뉴스 API 를 활용한 주식 정보 제공
공공 데이터 포털의 느린 API 응답 속도 개선 위한 Redis 사용 캐싱된 데이터 기준 5s -> 0.2s
팀 프로젝트 (유지보수 경험 프로젝트)
WebMailSystem
2023.03. ~ 2023.06.
팀 구성 : 4명 (풀스택 4명)
목적 : 기존 레거시한 코드들을 리팩토링 및 유지보수 진행
기술 스택 : Java, Spring Boot, Spring Security, MariaDB, JPA, h2, JSP
진행
교정 유지보수로 Spring Security를 활용해 보안성을 강화
적응 유지보수로 JPA와 MariaDB를 이용해 메일 정보를 데이터베이스에 저장하도록 변경
완전화 유지보수로 즐겨찾기, 검색, 휴지통 등 편의 기능을 추가
예방 유지보수로 Naver의 lucy-xss-servlet-filter를 적용해 XSS 공격을 방지
팀 프로젝트 (음성기록 어플)
WiseNote
2021.10. ~ 2021.12.
팀 구성 : 4명(안드로이드 개발 3, 백엔드1)
목적 : 음성기록 및 요약서비스 제공 안드로이드 어플리케이션
기술 스택 : AndroidStudio, Retrofit2, FastApi, Python, SqLite
진행 및 역할 :
안드로이드 개발( 로그인/로그아웃, 회원가입, 햄버거 메뉴) 담당
Retrofit2 라이브러리 이용 벡엔드와 Json데이터 통신
포트폴리오
대외활동
AI플랫폼을 활용한 (리테일)서비스 개발 과정 (5차수)
신세계 아이앤씨
최우수팀 , 최우수 수료생 수상
자격증
SQLD
한국데이터산업진흥원
2024.04.
정보처리기사
한국산업인력공단
2023.09.
TOPCIT
3수준 | 정보통신기획평가원
2023.05.
교육
신세계아이앤씨
사설 교육 | AI플랫폼을 활용한 (리테일)서비스 개발 과정 (5차수)
2024.03. ~ 2024.08. | 졸업
동의대학교
대학교(학사) | 컴퓨터소프트웨어공학
2020.03. ~ 2024.02. | 졸업
동의과학대
대학교(전문학사) | 컴퓨터정보과
2015.03. ~ 2020.02. | 졸업