미리보기
기본 정보
자기소개
안녕하세요, 신입 개발자 문도연입니다.
저는 현재 백엔드 개발자로 성장하고자 합니다. 특히, Java 언어에 대한 이해와 많은 관심이 있으며, 자바 기반의 스프링 프레임워크를 중심으로 웹 애플리케이션을 설계하고 구축하는 것에 흥미를 느끼고 있습니다.
저는 새로운 도전을 두려워하지 않으며, 이를 통해 기술적 성장을 이루는 데 큰 보람을 느낍니다. 그렇기 때문에 개발자라는 직업을 계속 선택하게 되었고, 끊임없이 변화하는 기술 환경 속에서 지속적으로 배우고 발전하는 것을 목표로 삼고 있습니다.
개발자로서, 꾸준히 공부하고 고민하면서 더 나은 소프트웨어를 개발하고, 팀원들과의 협업을 통해 서로의 역량을 높여가며, 성장하는 개발자가 되고 싶습니다. 항상 배우고 발전하는 자세로 임하겠습니다
기술 스택
Java, Spring Boot, JPA, REST API, MySQL, GitHub
프로젝트
SSG.COM 클론코딩
[신세계아이앤씨]스파로스 아카데미(팀 프로젝트)
2024.02. ~ 2024.04.
https://github.com/2-Nocaffeine
대형 이커머스 SSG.COM을 대상으로 기획부터 DB설계까지 경험해보며 클론코딩한 프로젝트
[사용 기술]
Java, SpringBoot, JPA, MySQL, Redis
[담당한 부분]
회원 및 시큐리티
장바구니
좋아요 및 폴더관리
리뷰
배송지 관리
공통부분(전체적인 기획 및 DB설계)
[담당 부분 주요 설명]
jwt 라이브러리를 사용하여 jwt 토큰 기반의 사용자 인증을 개발하였습니다
이메일 인증시 인증번호를 레디스에 저장하고 만료시간을 설정하여 불필요한 데이터가 쌓이지 않도록 하였습니다.
Swagger를 사용하여 API 문서를 자동생성 및 관리하였습니다
CRUD API 개발
굿즈 경매 플랫폼, 굿즈굿즈덕
[신세계아이앤씨]스파로스 아카데미(팀 프로젝트)
2024.04. ~ 2024.07.
MSA 아키텍처를 기반으로한 굿즈 경매 플랫폼 개발
[사용 기술]
Java, SpringBoot, JPA, PostgresDB, MongDB, Redis, MSA, Kafka
[담당한 부분]
Gateway
입찰-낙찰
알림 (Firebase Cloud Messaging)
결제 (KakaoPay API), 포인트
공통부분(DB설계, MSA 아키텍처 설계, Kafka설계)
[담당 부분 주요 설명]
API Gateway 패턴을 적용하여 모든 서비스의 API 호출이 Gateway를 통해 이루어지도록 설정하고, 이를 통해 라우팅과 로드 밸런싱 되도록 구현하였습니다. 또한, JWT 토큰 검증을 위한 필터를 적용하여 보안을 강화하였습니다.
서비스 간의 비동기 통신을 위해 Kafka를 도입하였으며, 이를 통해 이벤트 기반의 아키텍처를 구축하였습니다.
Firebase Cloud Messaging을 활용하여 푸시알림을 개발하였으며 사용자에게 실시간 알림 기능을 제공하였습니다
Read 서비스를 도입하여 데이터 읽기 작업을 효율화하고, MongoDB를 사용하여 조회가 많은 서비스의 성능을 최적화했습니다.
포트폴리오
URL
교육
[신세계아이앤씨]스파로스 아카데미
사설 교육 | JAVA 백엔드 과정
2024.02. ~ 2024.07. | 졸업
동아대학교
대학교(학사) | 컴퓨터공학과
졸업
자격증
SQLD
한국데이터산업진흥원
2024.04.