📧 [email protected] | 📍github.com/yongbin1 | 📞 010.5754.9171 | 📔 velog.io/@yongbin1024
저는 늘 새로운 것을 배우는 신입 백엔드 개발자 고용빈입니다.
도전정신이 강해 늘 새로운 것을 즐기고, 친화력이 좋아 사람들과 만나는 일을 좋아합니다.
서버 아키텍처와 DevOps 분야에 대해 관심이 많고 끈임없이 새로운것을 배우고 활용하기 위해 노력합니다.
새로운 기술을 배우는 것에 거리낌이 없으며 회사 분위기 적응을 잘할 수 있습니다.
임베디드소프트웨어개발과
2023.01.03 ~ 현재
대구소프트웨어마이스터고등학교
임베디드소프트웨어개발과
· Java와 SpringBoot를 공부하였고 여려가지의 팀프로젝트 및 개인 프로젝트를 진행하고 각종 대회도 참가했습니다.
인턴 2023.01.03 ~ 2023.02.28
(주) 플레이파크
· 메타버스 서버 구축 및 개발을 담당하였습니다.
→ JavaScript와 AWS Lambda 함수를 사용하여 서버리스 구조를 띄는 메타버스 서버를 구축하고 개발하는 것을 담당하였습니다. 기존에 존재하던 서버는 코드의 가독성과 속도를 향상시킬 수 있도록 코드 리팩토링을 진행하였고 입사 후 진행된 기능에 대해 개발을 진행하였습니다.
· 회사 홈페이지의 페이지 디자인을 변경하고 추가하였습니다.
→ 회사 홈페이지 중 포트폴리오 파트의 레이아웃을 변경하였습니다. 기존에는 영상하나와 설명 사진 3개를 순서대로 나타나 보이는 형식에서 메인 화면에 영상이 자동으로 재생되고 스크롤 하면서 Overview, Contents 등을 보여주는 형식으로 변경하였습니다.
· 클라우드의 보안 관리를 하였습니다.
→ 메타버스 서버는 AWS를 사용하여 관리를 하였습니다. Lambda, EC2, S3 등 여러가지 서비스를 사용하였는데 기존에는 서버마다 모든 권한을 주어 누구나 접근이 가능하여 보안상 문제가 많았습니다. 이부분에 대해 개발자분들과 함께 회의하고 필요한 권한등을 정리하여 서버마다 필요한 권한만 부여하여 사용하였습니다.
Language : Java, Kotlin, SQL, JavaScript, Python
Front-end : HTML, CSS, React
Back-end : SpringBoot, Express.js, MySQL, Apache Kafka
DevOps : AWS, NCP, Docker, Jenkins, Github Action, Tomcat
Tools : IntelliJ, Git, Figma, VS Code, Notion, Slack, Flow
대소고 대나무숲
Github 소스 (Private)
백엔드 아키텍쳐
MicroService Architecture
기술스택
Back-End
Java
Spring
MySQL
JPA
Spring Cloud
Docker
AWS (EC2, RDS, S3)
Jenkns
프로젝트 소개
· 대구소프트웨어마이스터고등학교 학생들의 고민 해결을 담당하는 익명게시판
· 인원 : 프론트엔드 3명, 백엔드 3명,
안드로이드 2명, IOS 2명, 디자이너 1명
· 개발기간 : 2022.12.01 ~ 2023.04.10
개발동기
· 학교에서 일어나는 일이나 재밌는 일을 익명으로 작성할 수 있는 게시판을 만들어보자는 생각을 통해 대소고 대나무숲 프로젝트를 진행하게 되었습니다.
개발 담당 부분
· 백엔드 팀 개발 총괄
· Microservice Architecture 설계 담당 (Spring Cloud Netflix 사용)
· CI/CD 설계 및 구현 담당 (Jenkins, Docker 사용)
· MicroService (Upload-Service) 개발
CI/CD 파이프라인
서버 구조도
힘들었던 점 및 느낀 점과 배운 점
· MSA에 대한 다양한 지식 없이 프로젝트를 시작하여 설계하는 데에 많은 어려움을 겪었습니다.
→ 아키텍처를 설계하며 여러 가지 블로그, 코드, 책, 영상 등을 보며 MSA에 대해 배우고 PM으로서 팀원들에게 아키텍처를 설명하며 기술지식과 설명실력이 늘었고 개발을 진행할 때 팀원을 이끌며 리더십을 기를 수 있었습니다.
· Amazon EC2 프리티어를 사용하고 있었는데 EC2 t2.micro의 램 용량이 1GB밖에 되지 않아 모든 서버를 하나의 EC2에 올리기에 무리가 있었습니다.