About
Introduce
- 안녕하세요. 어제보다 발전하고자 하는 백엔드 개발자 박성민입니다.
- 내가 만들고자 하는 무언가를 만들어 가는 과정에서 즐거움을 느낍니다.
- 대학시절, 무언가를 만드는 것에 흥미를 가지게 되었고, 많은 사람들이 자유롭게 이용할 수 있는 웹 서비스에 대한 관심이 생겨 개발 공부를 시작하게 되었습니다.
- 42서울이라는 교육과정을 통해 CS 기초지식과 HTTP 프로토콜에 관한 공부를 하였습니다.
- 현재는, Java와 Spring 프레임워크를 통해 웹 서비스를 기획하는 쪽에 관심이 있습니다.
Skill
- Java
- Spring Framework
- Spring Data JPA
- Mysql
Project
C++을 이용한 I/O 멀티플렉싱 웹 서버 개발 - WebServ
42Seoul / 2023-05-30 ~ 2023-06-26
- 프로젝트 인원 : 3명
- C++ 언어를 이용하여 HTTP 웹 서버 기능 구현
- 기여도 : 33%
- HTTP 프로토콜과, HTTP Request / Response에 대한 이해
- kqueue를 이용하여 요청 / 응답을 송수신하는 로직 작성
- Request로 들어오는 데이터의 양이 buffer size보다 많을 경우, 여러 번에 걸쳐 데이터를 수신할 수 있도록 작성
- github: https://github.com/dnjsals45/42Seoul-Webserv
동료들은 어떤 학습을 하고 있을까? - 팔만코딩경
80000Coding / 2023-06-28 ~
- 프로젝트 인원 : 12명 (프론트 5명, 백엔드 4명, 디자인 2명, 머신러닝 1명)
- 기존 노션 웹사이트 기반의 페이지를 자체 제작 페이지로 변경하기 위한 프로젝트
- 기술 스택 : Java, Spring Boot,
- 기여도 : 20%
- 상세 게시글 조회를 위한 CRUD 게시판 API 개발 (게시글, 댓글)
- 스프링 공부 이후 첫 프로젝트로, 기본적인 CRUD개발 및 Github을 통한 협업에 대한 부분을 중점적으로 배우고 추가적인 지식들을 공부하고 있습니다.
- github: https://github.com/80000Coding/80000Coding-Backend
나만의 블로그 만들기
1인 프로젝트 / 2024-02-21 ~ 2024-04-22 배포 완료 (지속적으로 개발 중)
- 기술스택: Next.js, Spring Boot, Spring Data JPA, Querydsl, AWS EC2
- Oauth 로그인 기능 구현
- Jwt 토큰 + Redis를 이용하여 자동 로그인 기능 구현
- Redis를 이용하여 중복 조회수 방지 기능 구현
- Querydsl을 이용하여 페이징 기능, 검색 기능 구현
- Github Action을 통하여 CI/CD 구축 및 AWS EC2 + Docker을 통한 배포
- 개발자로써 자신만의 블로그를 만들고 싶은 생각에 진행한 프로젝트
- github: https://github.com/dnjsals45/ministory
- 배포 주소: https://dev-min.me
Education
42Seoul
2022.11 ~
2023.10. 공통과정 수료
1인 학습 보다는 동료 학습을 통한 성장
코드 평가를 바탕으로 한 과제 수행(1년간 약 140여 회의 평가 진행)
연세대학교 미래캠퍼스
2013.03 ~ 2020.02
- 의공학부 학사 졸업