
Contact & Channels
- 안녕하세요! 끈기있고 활발한 성격의 박승현 입니다 !
- Spring Framework & FastAPI를 기반으로 REST API 개발 경험이 있습니다.
- 팀 프로젝트에서 git 협업을 통해 코드리뷰를 하며 함께 성장한 경험이 있습니다.
- RDB(Mysql) Nosql(firebase)를 이용하여 서비스를 개발한 경험이 있습니다.
🛠 Stacks
일반 IT
- Java , Python
- Spring, fastapi ,Windows , Linux , AWS
정보보안
- 웹해킹
- 윈도우 아티팩트 분석
- 네트워크 포렌식
- 디스크 포렌식
💻 Projects
음원산업관계자를 위한 히트곡 예측 웹 서비스
깃허브 : https://github.com/ss3un9/hitter
- 2023.05.20 ~ 2023.07.06
- 팀 프로젝트
(FE 2 , BE 2 , AI 2)
백엔드는 자바 스프링부트 프레임워크를 사용했습니다. 인공지능 모델의 결과반환은 FastAPI를 통해 개발했습니다. 협업툴은 git과 github을 사용했고
기능별로 역할을 분담하고 각자 브랜치를 파서 협업했습니다. AWS EC2를 통해 배포하고 DB는 mysql을 사용했습니다. Nginx를 웹서버로 두어 프론트엔드 정적 파일 관리를 담당하게 했습니다.
사용언어 및 기술
Java11 , Spring Boot , JPA , MySQL, git , github , AWS EC2 , FastAPI, AWS route53
개발 내용
- 회원 가입 및 로그인 서비스 개발
- 마이페이지 (회원정보 수정, 내 노래 조회 , 좋아요 한 곡 목록, 게시물 조회, 회원탈퇴)
- 음원 파일 분석 결과 반환 API
- 사용자 커뮤니티 서비스 - CRUD
배운점 / 문제 해결 사례
- 스프링 시큐리티를 통해 타입 검증을 시도할 수 있었고 권한에 따라 페이지 접근제어가 가능하단 것을 배웠습니다.
- JWT를 이용한 인증시에 중복로그인 방지는 어떻게 처리하는지 궁금했는데 redis를 통해 로그인 시에 id를 조회해서 access토큰이 있는지 확인후 Update 하고 로그아웃 시에는 요청이 들어온 토큰을 가지고 redis에 저장된 인스턴스를 삭제하는 방법이 있다는 것을 배웠습니다.
**위치 정보 기반
AI 그림일기 생성 앱**
깃허브 : https://github.com/ss3un9/Sumone-Sumday
- 2023.04 ~ 2023.06
- 해커톤 프로젝트
(FE 3 , BE 2, AI 2)
단시간에 서비스를 구현하기위해 서버는 FireBase로 구성하고 GPT 프롬프트 엔지니어링을 통해 그림 생성 모델 DALL-E 에게 적절한 텍스트 생성하고 넘겨주는 작업을 했습니다. 생성된 이미지는 uuid로 구별하고 Firebase Storage를 통해 저장했습니다.
사용언어 및 기술
Flutter(Dart), Firebase, Firebase Storage , FireStore , gpt Prompt Engineering, git , github
개발내용
- 백그라운드에서 사용자의 위치를 기록하여 사용자 방문 장소 등 필요한 키워드 추출
- 키워드를 바탕으로 일기 텍스트 생성 및 이미지 생성후 Firebase Storage에 저장 후 제공
배운점 / 문제 해결사례
- 서비스 기획부터 배포까지 처음으로 기획서를 써가며 WBS 일정에 맞추어 개발한 경험이었습니다. 베타 테스트를 진행했으며 사용자 설문조사를 통해 피드백을 받고 수정하는 과정에서 사용자의 요구사항은 언제든지 바뀔 수 있으며 확장 가능한 설계의 중요성을 느꼈습니다.
동심일기
깃허브 : https://github.com/ss3un9/dongsim-diary
https://dongsim.site
- 2023.10 ~ 2023.11
- 개인 프로젝트
(FE 1 , BE 1)
🎓 Education