Skip to content

βœ¨πŸ€– 인곡지λŠ₯을 ν™œμš©ν•œ 컀밋 기반 λ ˆν¬μ§€ν† λ¦¬ 뢄석 및 λ¦¬λ“œλ―Έ 생성 μ„œλΉ„μŠ€ πŸ“‚πŸ“

Notifications You must be signed in to change notification settings

CommitAnalyze/CoA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

둜고 κΈ€μžλ‘œκ³ 

CoA - 컀밋 기반 ν”„λ‘œμ νŠΈ 기여도 뢄석 μ‚¬μ΄νŠΈ

πŸ’° λ³Έ ν”„λ‘œμ νŠΈλŠ” μ‚Όμ„± μ²­λ…„ SW 아카데미 2ν•™κΈ° 자율 ν”„λ‘œμ νŠΈ κ²°κ³Όλ¬Όμž…λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ μ†Œκ°œπŸŒ±

  1. Readme μžλ™ 생성
  • λ ˆν¬μ§€ν† λ¦¬ 뢄석을 톡해 전문적인 λ¦¬λ“œλ―Έ μ΄ˆμ•ˆ μžλ™ 생성
  • μ‚¬μš©μžλŠ” μ΄ˆμ•ˆμ„ λ°”νƒ•μœΌλ‘œ κ°„νŽΈν•˜κ²Œ λ©‹μ§„ 포트폴리였 μ™„μ„± κ°€λŠ₯ #Readme #μžλ™ν™” #포트폴리였 #μ΄κ±Έλ‘œλ‚˜λ„μ„œλ₯˜ν†΅κ³Ό
  1. 컀밋 기반 μ’…ν•© 뢄석
  • κ³Όκ±° 컀밋 λΆ„μ„μœΌλ‘œ ν”„λ‘œμ νŠΈ λ‚΄ κΈ°μ—¬ λΆ€λΆ„ μžλ™ μΆ”μΆœ
  • μ½”λ©˜νŠΈ κΈ°λŠ₯을 톡해 κ°•μ‘°ν•˜κ³  싢은 λΆ€λΆ„ 직접 μ§€μ • κ°€λŠ₯ #컀밋뢄석 #κΈ°λŠ₯μš”μ•½ #κΈ°μˆ μš”μ•½ #λ‚΄κ°€λ­ν–ˆμ§€? #λ‚΄κ°€μ΄λŸ°κ±Έ!
  1. μ½”λ”© μŠ€νƒ€μΌ 평가
  • μ„±λŠ₯, 가독성, μž¬μ‚¬μš©μ„±, ν…ŒμŠ€νŠΈ μš©μ΄μ„±, μ˜ˆμ™Έμ²˜λ¦¬ λŠ₯λ ₯ μ’…ν•© 평가
  • μ‚¬μš©μž 개인의 강점과 보완점 νŒŒμ•… 용이 #μ½”λ“œν‰κ°€ #μž₯점 #cleancode #λ‚˜λ§Œμ˜λ„μš°λ―Έ
  1. 개발 톡계 제곡
  • GitHub, GitLab 데이터 톡합 λΆ„μ„μœΌλ‘œ λ‹€μ–‘ν•œ 톡계 제곡
  • 개발 μ–Έμ–΄ 별 μ‚¬μš©μžμ™€ λ ˆν¬μ§€ν† λ¦¬ 수, 기간별 μž‘μ„± μ½”λ“œ λŸ‰, 직ꡰ 별 평균 점수 λ“±
  • μžμ‹ μ˜ μœ„μΉ˜ νŒŒμ•… 및 μ„±μž₯ κ³„νš μˆ˜λ¦½μ— ν™œμš© #JAVA개발자 #JavaScript개발자 #κ°œλ°œμžν†΅κ³„ #λ‚˜μ˜μœ„μΉ˜λŠ”?

UCC

Video Label

DEV101

μ΄μƒν›ˆ [BE] κΉ€ν•˜μ˜ [BE] ꡬ본웅 [AI]
λ³΄μ•ˆ/ 인증 관리
기획 및 λ°œν‘œ
λΆ„κΈ°μ˜ λ§ˆμˆ μ‚¬
API곡μž₯
CI/CD
μ§‘ κ°€κ³  μ‹Άμ–΄
뢄석기λŠ₯
AIμ™€μ˜ μ „μŸ
λ³΄λˆ™μ΄
μ‹ ν˜„μ€‘ [FE] κΉ€λ™μ˜ [FE] λ°°μ˜ν™˜ [FE]
톡계 & λ§ˆμ΄νŽ˜μ΄μ§€
데이터 μ‹œκ°ν™”
D3 library
λžœλ”© & μƒμ„ΈνŽ˜μ΄μ§€
λ°˜μ‘ν˜• / μΈν„°λ ‰ν‹°λΈŒ
μΆ˜μ‹μ΄ 전도사
메인 & 검색
μ»΄ν¬λ„ŒνŠΈ μͺΌκ°œκΈ°
Type만 ν•˜λ£¨μ’…μΌ

ν”„λ‘œμ νŠΈ κΈ°κ°„πŸ’žοΈ

μ§„ν–‰κΈ°κ°„

  • 2024λ…„ 4μ›” 8일 ~ 2023λ…„ 5μ›” 17일(6μ£Ό)πŸ‘‹

ν”„λ‘œμ νŠΈ 기획(2μ£Ό) ν”„λ‘œμ νŠΈ 개발(3μ£Ό) ν”„λ‘œμ νŠΈ λ¦¬νŽ™ν† λ§ 및 λ°œν‘œ(1μ£Ό)

개발 ν™˜κ²½ πŸ‘€

πŸ“š STACKS





κΈ°μˆ μŠ€νƒ(μ‚¬μš©λͺ©μ )

  • language

    • JAVA 17
    • python
    • JavaScript es6++
    • typescript 5
  • framework

    • SpringBoot 3.2.2
    • Node v20.12.2
    • Next 14.2.2
    • React
    • styled-components 6.1.8
    • tailwindcss 3.4.1
  • CI/CD

    • MySQL
    • Docker
    • redis
    • Amazon EC2
    • Jenkins
  • ECT

    • Github API
    • Gitlab API
    • JPA
    • OAUTH
    • zustand 4.5.2
    • prettier 3.2.5
    • d3 7.9.0

ν˜‘μ—… νˆ΄πŸ‘Š

  • Notion
  • Mattermost
  • gitlab
  • jira
  • google docs
  • Figma

ν”„λ‘œμ νŠΈ ꡬ쑰

ERD 🌐

ERD사진

μ•„ν‚€ν…μ³β™ŸοΈ

아킀텍쳐

폴더 ꡬ쑰

ν”„λ‘œμ νŠΈ ꡬ쑰

μ›ΉνŽ˜μ΄μ§€

1. λžœλ”©νŽ˜μ΄μ§€

ν”„λ‘œμ νŠΈ ꡬ쑰

​ βœ”οΈ 아이디, λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ ν›„ νšŒμ›κ°€μž…

​ βœ”οΈ 쀑볡체크λ₯Ό ν†΅ν•œ ID 검사

​ βœ”οΈ JWTλ₯Ό μ΄μš©ν•˜μ—¬ 거울과 μ•±μ—μ„œ μ‚¬μš©μž 확인

2. λ©”μΈνŽ˜μ΄μ§€

ν”„λ‘œμ νŠΈ ꡬ쑰

​ βœ”οΈ λ‚˜μ˜ λ ˆν¬μ§€ν† λ¦¬μ˜ ν”„λ‘œμ νŠΈ 확인

​ βœ”οΈ URL μž…λ ₯을 ν†΅ν•œ 뢄석기λŠ₯

​ βœ”οΈ 연동을 톡해 λ‚˜μ˜ 정보 확인

3. ν”„λ‘œμ νŠΈ μƒμ„ΈνŽ˜μ΄μ§€

ν”„λ‘œμ νŠΈ ꡬ쑰

​ βœ”οΈ Readme, 컀밋뢄석, 레포점수 제곡

​ βœ”οΈ Readme μˆ˜μ • 및 μ €μž₯, λ‹€μš΄λ‘œλ“œ κ°€λŠ₯

βœ”οΈ μ½”λ“œ 쀄 수 / 기여도 / μ‚¬μš© μ–Έμ–΄ λΉ„μœ¨ 제곡 / 컀밋 뢄석 제곡

​ βœ”οΈ 컀밋 뢄석에 λŒ€ν•œ μ½”λ©˜νŠΈ κΈ°λŠ₯

βœ”οΈ 개인이 확인 κ°€λŠ₯ν•œ 레포 점수λ₯Ό 톡해 μžμ‹ μ˜ λΆ€μ‘±ν•œ λΆ€λΆ„ 확인 κ°€λŠ₯

4. κ²€μƒ‰νŽ˜μ΄μ§€

ν”„λ‘œμ νŠΈ ꡬ쑰

​ βœ”οΈ λΆ„μ„ν•œ ν”„λ‘œμ νŠΈ 검색과 μœ μ € 검색가λŠ₯

​ βœ”οΈ νŽ˜μ΄μ§€λ„€μ΄μ…˜μ„ ν†΅ν•œ 정보 λΆ„λ°°

​ βœ”οΈ κ²€μƒ‰νŽ˜μ΄μ§€ λ‚΄μ—μ„œ 즐겨찾기, νŽ˜μ΄μ§€ 이동 κ°€λŠ₯

5. μ•Œλ¦ΌνŽ˜μ΄μ§€

ν”„λ‘œμ νŠΈ ꡬ쑰

​ βœ”οΈ λ‚˜μ™€ κ΄€λ ¨λœ 정보λ₯Ό 확인

​ βœ”οΈ λ‚΄ ν”„λ‘œμ νŠΈ 방문자, λ‚΄ ν”„λ‘œν•„ 등둝, 뢄석 μ™„λ£Œ λ“±μ˜ μ•Œλ¦Ό 제곡

6. νŒ”λ‘œμš°νŽ˜μ΄μ§€

ν”„λ‘œμ νŠΈ ꡬ쑰

​ βœ”οΈ λ‚΄κ°€ νŒ”λ‘œμš° ν•œ μœ μ €μ˜ 정보 ν•œλˆˆμ— 확인

​ βœ”οΈ ν•΄λ‹Ή μœ μ €μ˜ νŽ˜μ΄μ§€λ‘œ 이동

7. μ—°λ™νŽ˜μ΄μ§€

ν”„λ‘œμ νŠΈ ꡬ쑰

​ βœ”οΈ GitHub, GitLab, Solved.ac λ“±μ˜ 계정을 연동

​ βœ”οΈ access Token λ°œκΈ‰ 과정을 상세 μ•ˆλ‚΄

8. λ§ˆμ΄νŽ˜μ΄μ§€

ν”„λ‘œμ νŠΈ ꡬ쑰

λ°μ΄ν„°μ‹œκ°ν™”
BarChartRace ν”„λ‘œμ νŠΈ ꡬ쑰
μ‹¬μΈ΅λΆ„μ„μ°¨νŠΈ λ ˆν¬μΉ΄λ“œ

​ βœ”οΈ ν”„λ‘œν•„, κ°œμš”, μ—°ν˜, 레포, 심측뢄석 λ“±μ˜ 정보 제곡

​ βœ”οΈ GitLab, GitHub, Solved.ac 의 데이터 톡합

​ βœ”οΈ 기간별 μžμ‹ μ˜ μ„±μž₯ 과정을 ν•œλˆˆμ— λ³Ό 수 있게 λ°μ΄ν„°μ‹œκ°ν™”

결과 및 회고

검색포털 등둝

넀이버

넀이버사진

ꡬ글 사진

- 포털에 λ“±λ‘ν•˜μ—¬ (뭐라뭐라 할말 적가)

μ‚¬μš©μž νŽΈμ˜μ„±

- λΆ„κΈ°μ²˜λ¦¬ λ‚΄μš©

- μ‚¬μš©μž νŽΈμ˜μ„± UX/UI λ“±

회고

- ꡬ본웅
    - ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•  λ•Œ κΈ°νšμ€ 멋진데 아무도 AIλ₯Ό ν•  수 μ—†λŠ” 상황이 μ—†μ–΄ κ³€λž€ν–ˆμŒ
    - AI와 ν”„λ‘¬ν”„νŠΈ μ—”μ§€λ‹ˆμ–΄λ§μ€ κ²°μ½” μ‰¬μš΄ 일이 μ•„λ‹Œ 것 κ°™λ‹€.
    - λ§Žμ€ μ‹œν–‰μ°©μ˜€λ₯Ό κ²ͺ은 만큼 μƒμ„±ν˜• AIλ₯Ό λ‹€λ£¨λŠ” 데에 많이 배울 수 μžˆμ—ˆκ³ , λ‹€μŒ ν”„λ‘œμ νŠΈλŠ” μ’€ 더 완성도 μžˆλŠ” κ²°κ³Όλ₯Ό λ‚΄κ³  μ‹Άλ‹€.

- κΉ€λ™μ˜

- κΉ€ν•˜μ˜

- λ°°μ˜ν™˜ :
    - ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•  λ•Œ
      - νŒ€μ› 쀑 ν•œ λͺ…이 ν”„λ‘œμ νŠΈλ₯Ό μ •λ¦¬ν•˜λŠ”κ²Œ λ„ˆλ¬΄ μ–΄λ ΅λ‹€κ³  이런 μ„œλΉ„μŠ€ 어떻냐고 λ¨Όμ € μ œμ•ˆ
      - λ‹Ήμ‹œ '이게 μ™„μ„±ν•  수 μžˆλŠ” ν”„λ‘œμ νŠΈμΈκ°€?', '이걸 λ§Œλ“€ 수 μžˆλ‹€κ³ ?'라고 생각
      - 이 μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•΄ λ³΄λ‹ˆ λ„ˆλ¬΄ μ‹ κΈ°ν•˜λ‹€.
      - 슀슀둜 λ‚˜μ˜ ν”„λ‘œμ νŠΈ/ λ‚˜μ˜ μ½”λ“œλ₯Ό μ„€λͺ…ν•˜λŠ”κ²Œ μ•„λ‹ˆλΌ 뢄석을 톡해 얻은 μ •λ³΄μ—¬μ„œ μƒκ°ν•˜μ§€ λͺ»ν•œ λΆ€λΆ„κΉŒμ§€ μ•Œ 수 있게 λ˜μ–΄μ„œ 보완할 점도 μ•Œκ²Œ 되고,λ‚΄κ°€ λͺ¨λ₯΄λ˜ λ‚˜μ˜ μž₯점도 μ•Œ 수 있게 λ˜μ–΄μ„œ μ’‹μ•˜λ‹€.
    - μ–΄λ €μ› λ˜ 점
      - UXλ₯Ό κ³ λ €ν•œ UIλ₯Ό λ§Œλ“œλŠ”κ²Œ 제일 μ–΄λ €μ› λ‹€. λΉ„μŠ·ν•œ μ‚¬μ΄νŠΈκ°€ μ—†μ–΄μ„œ 이것 저것 μ„žμ–΄μ„œ λ§Œλ“€λ‹€λ³΄λ‹ˆ 우리 ν”„λ‘œμ νŠΈλ₯Ό μ‚¬μš©ν•  μ‚¬μš©μžμ— μ•Œλ§žμ€ UIλ₯Ό μ •ν•˜λŠ” 과정이 λ„ˆλ¬΄ μ–΄λ €μ› λ‹€.
      - μ§€κΈˆλ„ λ”± λ§žλŠ” λ””μžμΈμ΄λΌκ³  μƒκ°ν•˜μ§€ μ•Šμ•„μ„œ μ‚¬μš©μž 리포트λ₯Ό 톡해 μˆ˜μ •ν•΄λ‚˜κ°ˆ μ˜ˆμ •


- μ‹ ν˜„μ€‘ :

- μ΄μƒν›ˆ :

About

βœ¨πŸ€– 인곡지λŠ₯을 ν™œμš©ν•œ 컀밋 기반 λ ˆν¬μ§€ν† λ¦¬ 뢄석 및 λ¦¬λ“œλ―Έ 생성 μ„œλΉ„μŠ€ πŸ“‚πŸ“

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6