About Me
도전 지향적인 개발자
새로운 도전을 피하지 않고 부딪혀 나가자라는 마음을 가지고 있습니다.
기술에 대해 전문성을 확보하는 것도 좋아하지만 새로운 기술에 도전하는 것을 좋아합니다.
다양한 프로젝트를 경험하면서 다양한 백엔드 프레임워크 활용, 블록체인 개발, IoT 실시간 통신 개발, 모놀리식 아키텍처, 마이크로 서비스 아키텍처 구축 등을 도전해왔습니다.
이러한 경험으로 확장성과 유지 보수성이 높은 백엔드 아키텍처와 패턴을 위해 언제나 고민하고 있습니다.
코드의 개선을 위해 노력하는 개발자
팀 프로젝트를 진행해오면서 기술 스택과 코드에 대한 고민을 많이 하게 되었습니다.
진행 중인 프로젝트에서 사용하기에 적합한 기술인가 ?
다른 사람이 내 코드를 봤을 때 쉽게 이해할 수 있을까 ?
작성 중인 코드가 효율적인가 ? 나의 최선일까 ?
이런 고민을 하다 보니 프로젝트 수행 시에 최적의 기술을 사용하려고 노력합니다.
또한, 코드를 간결하고 어느 누가 보더라도 이해하기 쉽게 작성하려고 노력합니다.
소통을 중요시하는 개발자
서비스 개발에 있어서 팀원과의 소통을 가장 중요하다고 생각하고 있습니다.
능동적이고 적극적인 소통이 문제 해결과 서비스의 발전에 도움이 된다고 생각합니다.
동료들과의 적극적인 소통을 바탕으로 더 가치 있는 서비스로 발전시켜 고객들에게 제공하고 싶습니다.
Certificate
OPIc
Intermediate Mid 2
2023.06.16
SQL 개발자 (SQLD)
2023.10.06
Career
(주) 메디아이젠트
인턴 | SW 개발 부서
2020.07.01 ~ 2020.09.01
ICT 학점연계 인턴십에 참여하여 2개월 동안 인턴 활동을 수행하였습니다. 병원경영에 도움이 되는 제품을 제공합니다. 개인 과제를 통해 개발을 진행해왔고 소프트웨어 개발 회사의 개발 프로세스와 협업 방식에 대해 경험해 볼 수 있었습니다.
Professional Training
삼성 청년 SW 아카데미
교육생
2022.01.05 ~ 2022.12.30
삼성 청년 SW 아카데미(SSAFY)는 삼성의 SW 교육 경험과 고용노동부의 취업지원 노하우를 바탕으로 취업 준비생에게 SW 역량 향상 교육 및 다양한 취업지원 서비스를 제공하여 취업에 성공하도록 돕는 프로그램입니다. 1년 동안의 교육기간을 통해 문제해결능력을 갖춘 경쟁력 있는 차세대 SW 인력이 되기 위한 목표를 가지고 교육에 임하였습니다. 6개월동안 기초 코딩 역량을 갖춘 신입 SW 개발자가 되기 위해 SW 필수 지식과 알고리즘 중심의 몰입형 코딩 교육, 프론트엔드 기술과 백엔드 기술을 학습하고, 프레임워크를 익혀 현장에서 사용되는 웹 개발 기술을 습득하였습니다. 또한 데이터베이스 기술을 학습하고 각 Step별 습득한 기초 지식을 활용하여 하나로 관통되는 종합 어플리케이션 프로젝트를 완성하였습니다. 남은 6개월 동안 실무 환경과 동일한 개발방식을 활용하여 실전형 자기주도 프로젝트를 수행해왔습니다. 웹 서비스를 구현하는 공통 프로젝트, 4차 산업 혁명 분야 중 본인이 흥미있는 특화 기술을 익히고 신기술을 활용하는 특화 프로젝트, 자유롭게 본인의 아이디어 기획 및 명세서를 스스로 작성하거나 기업과 연계하여 진행하는 자율프로젝트를 진행하였습니다. 공통 프로젝트에서는 IoT 기기를 이용하여 헬스 기구와 연동하여 자동 운동 기록 서비스를 개발하였고 백엔드 개발과 IoT 통신 업무를 맡아 진행했습니다. 특화 프로젝트에서는 유저 기반의 추천 시스템을 이용한 추천 서비스를 개발하였고 백엔드 개발과 데이터 크롤링 및 전처리 업무를 맡아 진행했습니다. 자율 프로젝트에서는 LGU+와 연계하여 진행한 아트테크 플랫폼의 NFT 서비스를 개발하였고 백엔드 개발과 블록체인 통신 업무를 맡아 진행했습니다.
Awards
삼성 청년 SW 아카데미 공통 프로젝트
SALUS | 우수상 | 1위
2022.08.19
삼성 청년 SW 아카데미 자율 프로젝트
SELLY | 우수상 | 2위
2022.11.25
Projects
SALUS
삼성 청년 SW 아카데미 공통 프로젝트
2022.07.11 ~ 2022.08.19 (6주)
Front-end 3명 | Back-end 3명 (6명)
Back-end 개발
https://github.com/Sungbae95/SALUS
프로젝트 소개
Salus는 매일 발전하는 나를 확인할 수 있고 완료한 운동을 자동으로 기록해주는 IOT 서비스입니다.
주요 개발 내용
- Node.js Express기반의 REST API 서버 백엔드 개발
- ERD 설계
- MVC 모델 적용
- Socket 통신 방식을 통한 Raspberry Pi 와 통신
- RFID를 활용한 로그인
- Socket 통신으로 실시간으로 운동 Data 기록 API 구현
- 키오스크, 모바일 메인 화면, Calendar API 구현
- 운동 상세 기록 API 구현
- 모바일 목표 시간, 볼륨(무게) 설정 API 구현
활용 기술
- Node.js-Express, Mybatis, Socket.io, MariaDB
ZZAZO
삼성 청년 SW 아카데미 특화 프로젝트
2022.08.22 ~ 2022.10.05 (7주)
Front-end 4명 | Back-end 2명 (6명)
Back-end 개발
https://github.com/Sungbae95/ZZAZO
프로젝트 소개
빅데이터 기반 주변 장소 추천 서비스입니다.
주요 개발 내용
- Django기반의 REST API 서버 백엔드 개발
- Cold Start 문제를 해결하기 위해 Python Selenuim 기술을 활용하여
Kakaomap Data Crawling, Google Image Crawling
- Pandas 기술을 활용하여 Crawling한 데이터 전처리 자동화
- Crawling Data는 NoSQL MongoDB 활용, User Data는 RDBMS MariaDB 활용 및 ERD 설계
- Django에서 MongoDB를 활용하기 위해 djongo 활용
- 장소 정보 및 장소를 자주 이용하는 연령, 성별 API 구현
- Review, 별점 수정 API 구현
- 약속 카드 생성, 수정, 삭제 API 구현
활용 기술
- Django, MariaDB, MongoDB, Selenuim, Djongo, Python
SELLY
삼성 청년 SW 아카데미 자율 프로젝트
2022.10.11 ~ 2022.11.21 (7주)
Front-end 3명 | Back-end 3명 (6명)
Back-end 개발
https://github.com/Team-NCT/Selly
프로젝트 소개
LG U+ 기업 연계 프로젝트입니다.
최근 유행하고 있는 아트테크(Art-Tech) 플랫폼의 NFT 버전입니다.
판매자가 직접 NFT를 올리고 NFT를 여러 사람이 나누어서 공동으로 소유하고 소유 지분을 재판매 할 수 있는 플랫폼입니다.
주요 개발 내용
- Spring Boot, Node.js Express기반의 REST API 서버 백엔드 개발
- Spring Cloud Eureka, Spring Cloud Gateway, Spring Client Server 기술들을 활용하여
MSA(Micro Service Architecture) 구조 설계
- Docker, Jenkins, Nginx 기술들을 활용하여 CI/CD 환경 구축
- 아키텍처 및 ERD 설계
- Spring Cloud Gateway로 Load Balancing 환경 구축
- Node.js 서버에서 Web3j 기술을 활용하여 Ethereum과 통신
- 외부 API를 호출하기 위해 Spring Cloud OpenFeign 기술 활용
- 각 서비스마다 Database를 가지는 구조로 설계하여 관계형을 사용하지 않기 때문에 데이터 동기화 작업 수행
- 작가/작품 랭킹 API 구현
- Database에 작품 등록 기능, Metamask에 NFT 작품 민팅(등록) API 구현
- NFT 작품 조각 분할, 판매 등록, 거래 현황 및 분할 조각 관리 API 구현
- NFT Detail Page API 구현
- Profile, User, User Follow, Following API 구현
- 로그인은 Metamask 회원 정보와 Spring Security 기술을 활용하여 구현
활용 기술
- Spring Boot, Spring Cloud, Spring Data JPA, Node.js, Web3j, Docker, Jenkins, Nginx, MariaDB
Skills
Backend
Java, Python, Spring Boot, Spring Cloud, JavaScript, Node.js Express, Django, Linux, AWS EC2, Mybatis, JPA
Database
MySQL, MariaDB, MongoDB
Etc
Jenkins, Docker, Web3j, Socket.io
Tools
Git, Github, Postman, VSCode, Intellij, Jira, Eclipse
Contact
Email
sbpark0402@gmail.com
Github
https://github.com/Sungbae95