미리보기
기본 정보
안녕하세요. 다양한 기술을 배우는 것에 도전하고 실패를 두려워 하지 않는 백엔드 개발자 박민수입니다.
기술 스택
Java, Spring Boot, MySQL, Docker, AWS
프로젝트
모이자(Moija)
임팩트 캠퍼스 IT 서비스 공모전 [우수상]
2023.12. ~ 진행 중
프로젝트 개요
자립준비청년들의 자립을 위한 멘토링 및 맞춤형 정보제공 플랫폼사용 기술
Spring Boot, MySQL, GitHub Actions, AWS EC2담당 역할
- 백엔드 개발 (50%)
- 멘토링 서비스 ERD 설계 및 API 개발
- RestTemplate 사용하여 정책 공공 데이터 API 요청
- GitHub Actions를 사용하여 CI/CD 구축
- Junit5와 Mockito를 사용하여 단위 테스트 작성
꾱(Kkyong)
멋쟁이 사자처럼 11th 중앙 해커톤 출품
2023.07. ~ 2023.08.
1. 프로젝트 개요
서울시 공공 서비스를 쉽게 예약하고 이용할 수 있도록 돕는 서비스
2. 사용 기술
Spring Boot, Spring Security, MySQL, Redis, Docker, AWS EC2
3. 담당 역할
- 백엔드 개발 (90%)
- 도메인 모델 설계 및 REST API 개발
- 공공 데이터 API 사용을 위한 RestTemplate 사용
- Spring Security와 JWT를 이용하여 회원가입 및 로그인 인증 로직 구현
- Redis를 이용하여 로그아웃 로직 구현
- Docker-compose로 WAS, DB 컨테이너의 관리 및 배포 간편화
4. Github 링크
자격증
정보처리기사
실기 | 한국산업인력공단
2023.11.
대외활동
멋쟁이사자처럼 대학 동아리
동아리
- 백엔드 Spring Boot 트랙 11기 수료
- 중앙 해커톤 참여 - 꾱(Kkyong) 프로젝트 [백엔드]
교육
상명대학교 서울캠퍼스
대학교(학사) | 컴퓨터과학전공
2018.03. ~ 2024.01. | 졸업
자기소개
끊임없는 도전, 빠른 습득
저는 실패하는 것을 두려워하지 않고 다양한 경험에 도전하는 것에 적극적인 사람입니다.
웹 개발을 시작하면서 Django Framework, React, Spring Boot 등 다양한 기술에 도전하였고 이를 활용하여 프로젝트를 진행한 경험이 있습니다.
이 과정에서 공식 문서를 읽는 습관과 배운 내용을 기록하는 습관을 길렀고 얻은 지식을 바탕으로 프로젝트에 적용함으로써 기술을 빠르게 습득할 수 있는 방법을 터득하게 되었습니다.
도전을 통해 얻은 다양한 경험은 개발자로서 가져야 할 지식의 넓이를 키울 수 있게 해주었고 이는 팀 프로젝트에서 발생하는 문제에 대해서 보다 더 이해할 수 있었으며 해결 방법을 함께 고민함에 있어서도 도움이 되었습니다.
불편한 경험을 통한 개선
저는 배포 과정에서 불편한 경험을 하였고 이를 개선할 방법을 찾아 적용한 경험이 있습니다.
Docker를 이용한 배포에서는 도커 이미지를 통해 쉽게 컨테이너로 만들어 서비스를 실행할 수 있다는 이점이 있었으나, 실행해야 할 컨테이너가 늘어남에 따라 명령어가 복잡해지고 실행할 명령어가 늘어나게 되는 불편함을 겪게 되었습니다.
Docker Compose를 통해 여러 개의 컨테이너에 대한 이미지, 포트, 실행 순서 정보를 하나의 YAML 파일로 작성하여 관리할 수 있었고 한 번의 명령어로 여러 개의 컨테이너를 실행하여 배포에 드는 비용을 절감을 할 수 있었습니다.
빠르게 변화하는 시대, 일상에 녹아있는 서비스
저는 빠르게 변화하는 시대에서도 일상생활에 녹아있는 서비스를 제공하고 싶은 개발자입니다.
제가 목표하는 개발자가 되기 위해 전공 공부를 게을리하지 않았으며, 웹 개발을 위한 지식들을 차근차근 쌓아나갔습니다.
또한 Spring Boot 환경에서 Spring JPA Data, Spring Security, MySQL를 사용하여 REST API를 구현해 보았고 AWS, Docker를 사용하여 배포를 한 경험이 있습니다.