티스토리 뷰

  • 깃허브에 들어가보니 나도 모르는 사이 내가 만든 Repository가 3자릿수가 되었다는 사실을 알게 되었다.
  • 그 동안 내가 참여한 프로젝트만 fork 하였고, 의미 없이 아무 Repository나 fork 하며 Repository 수를 늘리지 않았다.
  • 직접 개발한 Repository만 남겨놓으려 했었기에 의미있다 생각하고, 기념으로 그 동안 개발 활동을 정리 해보고자 한다.

 

  • 프로젝트가 좀 많은데, 몇몇 팀 프로젝트는 9개월 이상 진행했던 만큼 프로젝트 양에 집중한게 아님을 먼저 밝힌다.
    • 개발자로서 가져야 할 개발적인 고민이 더 중요하다 생각해서 항상 양보다 질에 집중하고 있다.
    • 적극적으로 개발 경험을 쌓을 기회마다 참여하여 다양하게 경험할 수 있었다. 기회가 많았던 점은 운이 좋았다.
  • 또한, 어떠한 부트캠프와 같은 교육이나 꾸준한 멘토링을 받은 적 없이 혼자 노력한 부분이라는 점도 밝히고 싶다.

 

[성장 과정이 담긴 프로젝트]부터 [개발 실력을 키우며 진행한 프로젝트], [자신있는 프로젝트] 순으로 이어가며 소개하겠다.

 

성장 과정이 담긴 팀 프로젝트

미숙한 점이 많더라도 개발자로서 성장 과정이 담긴 참여했던 팀 프로젝트들을 소개하고자 한다.

 

1. DoodleDoodle

https://github.com/ALLBACK-2022/DoodleDoodle

#Flask  #Cloud Deploy  #React.js

재미 있는 아이디어로 시작해 처음으로 참여하고 완성한 팀 프로젝트다. 여러 스택을 사용해보며 개발 분야를 정하는데 도움이 되었다.

사용자가 화면에 그림을 그리면 AI가 분석하여 어떤 단어(의자, 햄버거, 아령 등의 단어 목록이 있다.)에 가까운 그림이었는지 분석해준다.

 

2. bidbid

https://github.com/bid-bid/bidbid

#Spring MVC  #Template Engine

SSR을 통해 화면을 구성했다. MVC 구조를 익히면서 진행했다.

중고 제품을 경매 형태로 거래하도록 돕는 서비스다.

 

3. DeveloperBoard

https://github.com/TUK-Board-Project/DeveloperBoard

#Node.js  #Koa  #Jwt

노드를 경험한 프로젝트다. 간단히 구성하고 싶어 Koa를 사용했던 기억이 있다.

개발 분야별로 게시판을 두어 소통할 수 있는 서비스다.

 

4. AlgorithmReview

https://github.com/ComputerApplicationLKC/AlgorithmReview

#Spring Cloud  #Monitoring  #Container

여러 서버에 Spring Cloud를 사용했다. 개발하며 잘못된 선택임을 느꼈지만, 분산된 서버가 어떻게 통신하며 동작하는지 알 수 있었다.

사용자가 풀었던 알고리즘 문제들을 어떤 접근법을 사용했는지 등을 기록할 수 있는 서비스다.

 

개발 실력을 키우며 진행한 팀 프로젝트

어느정도 개발을 알게 된 이후 여러 시도를 하며 참여한 팀 프로젝트들을 소개하고자 한다.

 

5. 오월이

https://github.com/TeamOwori/Owori-Server

#Refactoring  #Code Review  #Test Code  #CICD

코드리뷰를 주도했던 프로젝트다. UMC 4기에서 진행했다.

가족 구성원끼리 서로 편지를 보내거나 일정을 공유하고 게시글을 올릴 수 있다.

 

6. 중고차

https://github.com/sunday-study-kr/used-car

#Kotlin Spring  #Security

그룹 스터디를 진행하며 스터디에서 학습한 내용을 적용해보고자 진행한 프로젝트다.

중고차 정보를 확인할 수 있다. 차 보험 정보, 차의 여러 옵션 정보 등을 조회 가능하다.

 

7. 부엉이숲

https://github.com/C-B-U/owl-forest

#OOP  #Lead Developer Among 45

클린코드와 객체지향을 학습하며 진행한 프로젝트다. 교내 IT 동아리에서 45명의 개발자를 모집하였으며 프로젝트 리더로써 참여했다.

동아리의 스터디 모집과 서적 대여, 운영진의 부원 관리를 돕는 기능 등이 있다.

 

8. DoodleDoodle v2

https://github.com/ALLBACK-2022/DoodleDoodle-v2

#Brin Index  #Load Test  #Rest Docs  #API Polling

두들두들 서비스에 애정이 있어 스프링으로 기술 이전을 해본 서비스다. Brin 관련 포스트는 해시태그에 링크를 걸어두었다.

v1에서의 사용자의 피드백을 받아 결과 페이지를 ID를 통해 조회할 수 있게 개발했다. 이로 인해 결과 테이블에 UUID를 PK로 사용했었다.

 

자신 있는 팀 프로젝트

개발적인 깊은 고민과 이슈 해결을 진행한 프로젝트들을 소개하고자 한다.

 

9. 이길저길

https://github.com/HongDam-org/TWTW

#System Design  #Dead Letter  #OpenAPI Caching  #Test Double  #FullText  #CircuitBreaker

가장 자신 있으며 깊은 개발적 고민이 담긴 프로젝트다. 백엔드 파트는 전반적으로 주도하며 거의 모든 이슈 해결과 설계를 담당했다.

사용자가 생성한 그룹 내의 그룹원들이 실시간으로 위치를 공유하여 길을 더 쉽게 찾아 약속장소에 모일 수 있도록 돕는 기능이 있다.

 

10. GitRank

https://github.com/tukcom2023CD/DragonGuard-JinJin

#OpenAPI Scheduling Update  #Concurrency Control  #Sorted Set Ranking System

한이음 프로젝트이자 졸업작품 프로젝트다. 홀로 백엔드를 맡았으며 3명의 프론트엔드 개발자와 협업했다.

사용자별 깃허브 기여도(커밋, PR 개수 등)에 블록체인 토큰을 부여해 본인의 기여도임을 입증한다. 이 토큰 개수를 통해 랭킹을 매겼다.

 

학습을 위한 토이 프로젝트

지적 호기심 해결을 위해 틈틈이 진행한 프로젝트를 소개하고자 한다. 간단히 몇몇 주제의 학습과 실습을 위해 진행한 경우가 많다.

Type Repository Note
개인 cafe DCI, FullText
realtime-communication 테스트용 스테이징 서버
개인 soft-delete-hibernate Hibernate 신기능 탐구
개인 mongodb-sharded-cluster NoSQL 샤딩 탐구
개인 gradle-spring-multi-module Gradle 멀티 모듈
개인 block-file-extensions File Upload
개인 efk-log-collection 클러스터링 서버 로그 수집
개인 mysql-replication DB 다중화
개인 kotlin-spring-batch 스케줄링과 배치
AmorGakCo-Backend 코드 리뷰어 활동

 

결론과 회고

  • 학부시절 많은 고민과 시도를 하며 달려왔는데, 돌아보니 이렇게 프로젝트 개수가 엄청 늘어나 있다.
  • 훌륭한 개발자가 되기 위해 지금까지도 학습을 이어오고 있으며 최근에는 위의 토이 프로젝트들을 주로 진행했었다.
  • 여러 프로젝트에 참여하며 언제나 개발하는 것이 즐거웠던 것 같다. 앞으로도 계속해서 개발하고 노력할 계획이다.

'프로젝트 소개' 카테고리의 다른 글

Owl Forest - 시즌2  (0) 2023.03.12
BidBid  (0) 2022.12.26
Owl Forest - 시즌1 종료  (0) 2022.12.25
Algorithm Review  (0) 2022.12.25
Couking Mama - Coupowning  (0) 2022.08.14
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함