πŸ¦† Duck담을 λ“œλ €μš” πŸ“¦

Overview

μ—¬κΈ° λ•λ‹΄μ΄μš”! 🎁



INTRO

μ—¬λŸ¬λΆ„λ“€μ€ ν‰μ†Œμ— λͺ…μ ˆλ§ˆλ‹€ 덕담을 보내야할 지 고민이 λ˜μ‹œλ‚˜μš”?
μ£Όλ³€ μ‚¬λžŒλ“€μ—κ²Œ νŠΉλ³„ν•œ 덕담 메세지λ₯Ό λ³΄λ‚΄λ³΄λŠ” 건 μ–΄λ– μ„Έμš”?

μΆ”μ„μ΄λΌλŠ” νŠΉλ³„ν•œ 날을 빌렀 λΉ„λ°€ 덕담을 μΉœκ΅¬λ“€μ—κ²Œ ν˜Ήμ€ μ£Όλ³€ μ§€μΈλ“€μ—κ²Œ μ„ λ¬Όν•΄λ³΄μ„Έμš”! 

TECH STACK

Frontend

Vercel 배포

   
 
   

Backend

 


CONTRIBUTORS

λ‹€ν˜œ
λ―Έμ†Œ
μ •

INSTALL & RUN

  • install

    yarn install # or yarn
  • run

    yarn dev

Collaboration

μ§„ν–‰ν•œ PR이 κΆκΈˆν•˜μ‹œλ‹€λ©΄ μ—¬κΈ°λ₯Ό ν΄λ¦­ν•΄μ£Όμ„Έμš”! λ°œμƒν•œ μ΄μŠˆκ°€ κΆκΈˆν•˜μ‹œλ‹€λ©΄ μ—¬κΈ°λ₯Ό ν΄λ¦­ν•΄μ£Όμ„Έμš”!

LICENSE

MIT


Comments
  • [κΈ°λŠ₯κ΅¬ν˜„] ꡬ글 μ• λ„λ¦¬ν‹±μŠ€ μΆ”κ°€

    [κΈ°λŠ₯κ΅¬ν˜„] ꡬ글 μ• λ„λ¦¬ν‹±μŠ€ μΆ”κ°€

    μž‘μ—… λ‚΄μš©

    • [x] ꡬ글 μ• λ„λ¦¬ν‹±μŠ€ μΆ”κ°€

    κ΄€λ ¨ 이슈

    1) ν…ŒμŠ€νŠΈ κ΄€λ ¨

    ν…ŒμŠ€νŠΈλŠ” 배포 이후에 ν™•μΈν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€!

    2) 카카였 슀크립트 κ΄€λ ¨

    next/scriptλ₯Ό μ΄μš©ν•΄μ„œ κ°œλ°œμžλ“€μ΄ third-party μŠ€ν¬λ¦½νŠΈλ“€μ˜ λ‘œλ”© μš°μ„ μˆœμœ„λ₯Ό μ„€μ •ν•  수 μžˆμ–΄ λ‘œλ”© μ„±λŠ₯을 ν–₯μƒμ‹œν‚¬ 수 μžˆλ‹€. next/Headλ₯Ό _document.jsμ—μ„œλ§Œ μ‚¬μš©ν•  수 μžˆλ‹€λ©΄, next/ScriptλŠ” _app.jsμ—μ„œλ§Œ μœ„μΉ˜μ‹œν‚¬ 수 μžˆλ‹€.

    μœ„μ™€ 같은 λ‚΄μš©μ΄ μžˆμ–΄μ„œ _document.tsx에 μžˆλŠ” 카카였 script도 _app.tsx에 λΉΌλŠ” 것이 쒋을 것 κ°™μŠ΅λ‹ˆλ‹€!
    λ‹€λ₯Έ λΆ„λ“€μ˜ 의견이 κΆκΈˆν•˜μ—¬ 아직 μˆ˜μ •ν•˜μ§„ μ•Šμ•˜μœΌλ‹ˆ 곡유 λΆ€νƒλ“œλ €μš”~

    참고 자료 (option)

    1. next.js + JavaScript + google analytics 2. next.js + TypeScript + google analytics 3. next.jsμ—μ„œ μž‘μ„±ν•œ ꡬ글 μ• λ„λ¦¬ν‹±μŠ€ μ½”λ“œ 예제

    πŸ•ΉοΈ κΈ°λŠ₯ 
    opened by areumsheep 5
  • [λ¦¬νŒ©ν† λ§] μ½”λ“œ 2μ°¨ λ¦¬νŒ©ν† λ§

    [λ¦¬νŒ©ν† λ§] μ½”λ“œ 2μ°¨ λ¦¬νŒ©ν† λ§

    μž‘μ—… λ‚΄μš©

    • [x] layout background 정적 λ¦¬μ†ŒμŠ€ d463b127bf0bcf688d698cb36622d7af83904770
    • [x] 카카였 κ³΅μœ ν•˜κΈ°, 덕담 생성 둜직 뢄리 - Custom hook으둜 이관
    • [x] λ―Έμ‚¬μš© μ½”λ“œ 제거
    • [x] λ―Έμ‚¬μš© 이미지 파일 제거

    κ΄€λ ¨ 이슈

    1. 카카였 κ³΅μœ ν•˜κΈ° cdn script μœ„μΉ˜ μƒμ˜ ν•„μš”

    κΈ°μ‘΄ μ½”λ“œ μœ μ§€! ν•œ 번 λ‘œλ“œλœ scriptλŠ” μΊμ‹±λ˜μ–΄ λ‹€λ₯Έ νŽ˜μ΄μ§€μ—μ„œ λ‹€μ‹œ λΆˆλŸ¬μ˜€μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

    2. MetaHead μ»΄ν¬λ„ŒνŠΈ 뢄리

    https://nextjs.org/docs/api-reference/next/head

    7654ba5061749e558c484e4b9268121c3a66c057 key 값을 λ‹€λ₯΄κ²Œ ν•˜λ©΄ κ°€μž₯ μ•„λž˜μ— μžˆλŠ” Head의 λ‚΄μš©μ΄ μ μš©λ˜λ―€λ‘œ 곡톡 μ»΄ν¬λ„ŒνŠΈλ‘œ μ‚¬μš©μ„ ν•˜λ©° 변동이 ν•„μš”ν•œ νŽ˜μ΄μ§€μ—μ„  key 값을 λ‹€λ₯΄κ²Œ μ£Όμ–΄ μ‚¬μš©ν•©λ‹ˆλ‹€.

    3. firebase url μƒμˆ˜μ²˜λ¦¬

    2afbf14d2ca04db0fe3b97d0ef5bd1e25927956a storage URL의 경우 κ³΅κ°œλ˜μ–΄λ„ 상관없기에 constant ν΄λ”μ—μ„œ κ΄€λ¦¬ν•˜λ„λ‘ μˆ˜μ •ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

    4. λ§€μ§λ„˜λ²„ μƒμˆ˜ν™”

    μŠ€ν† λ¦¬λΆ μ§„ν–‰ν•˜λ©° μŠ€νƒ€μΌ κ΄€λ ¨ λ§€μ§λ„˜λ²„ μƒμˆ˜ν™” 진행 μ˜ˆμ •μž…λ‹ˆλ‹€.

    5. 이미지 μ΅œμ ν™”

    이미지 μ΅œμ ν™” λ„€νŠΈμ›Œν¬ 호좜

    내일 νšŒμ˜ν•˜κΈ°μ „μ— 같이 짚고 λ„˜μ–΄κ°€λ©΄ ν•˜λŠ” 뢀뢄듀이 μžˆμ–΄μ„œ 일뢀 μˆ˜μ •ν–ˆμ–΄μš”. :)

    ⬆️ λ¦¬νŒ©ν† λ§ 
    opened by dahye1013 3
  • [κΈ°λŠ₯κ΅¬ν˜„] firebase μ„ΈνŒ… 및 API μΆ”κ°€

    [κΈ°λŠ₯κ΅¬ν˜„] firebase μ„ΈνŒ… 및 API μΆ”κ°€

    μž‘μ—… λ‚΄μš©

    • firebase ν™˜κ²½ μ„ΈνŒ…
    • 덕담 쑰회 / μΆ”κ°€ API μΆ”κ°€

    API νŒŒλΌλ―Έν„°λ‚˜ Path 같은 λ‚΄μš©μ€ 이슈λ₯Ό μ°Έκ³ ν•΄μ£Όμ„Έμš”! .env 파일의 경우 νŒ€ λ…Έμ…˜μ— μ˜¬λ €λ†“μ•˜μŠ΅λ‹ˆλ‹€.

    κ΄€λ ¨ 이슈

    #8

    참고 자료 (option)

    쑰회 API: https://firebase.google.com/docs/firestore/query-data/get-data μΆ”κ°€ API: https://firebase.google.com/docs/firestore/manage-data/add-data

    πŸ•ΉοΈ κΈ°λŠ₯ 
    opened by areumsheep 3
  • [λ¦¬νŒ©ν† λ§] μ½”λ“œ 3μ°¨ λ¦¬νŒ©ν† λ§

    [λ¦¬νŒ©ν† λ§] μ½”λ“œ 3μ°¨ λ¦¬νŒ©ν† λ§

    ν™˜κ²½λ³€μˆ˜ λ³€κ²½ ν•„μš”ν•œ μž‘μ—…μž…λ‹ˆλ‹€ :0

    ν™˜κ²½λ³€μˆ˜λŠ” νŒ€ λ…Έμ…˜μ— μž‘μ„±ν•΄λ‘μ—ˆμœΌλ‹ˆ μ°Έκ³  λΆ€νƒλ“œλ €μš”!

    μž‘μ—… λ‚΄μš©

    • [x] http μƒνƒœ μ½”λ“œ, request method μƒμˆ˜ν™”
    • [x] μ™ΈλΆ€ 슀크립트 μ»΄ν¬λ„ŒνŠΈ μΆ”κ°€
      • google analytics, kakaoλ₯Ό μ™ΈλΆ€ μ»΄ν¬λ„ŒνŠΈλ‘œ λΆ„λ¦¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
      • kakaoμ—μ„œ isInitialized() λ©”μ†Œλ“œλ₯Ό μ§€μ›ν•˜μ—¬ κΈ°μ‘΄ Kakao둜 쑰건 μ²΄ν¬ν•˜λ˜ 뢀뢄을 μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€.
    • [x] node ν™˜κ²½μ—μ„œλ§Œ λ Œλ”λ§λ˜λŠ” ν™˜κ²½λ³€μˆ˜ 넀이밍을 μ‚¬μš©ν•˜μ—¬ ν™˜κ²½λ³€μˆ˜λͺ… μˆ˜μ •
    • [x] μ ˆλŒ€ 경둜 ν˜•μ‹ λ³€κ²½
      • @components둜 ν΄λ”λ§ˆλ‹€ ν•˜λ‚˜μ”© μΆ”κ°€ν•˜λŠ” 것보닀 μ ˆλŒ€κ²½λ‘œλ₯Ό λͺ…μ‹œν•˜λŠ” @ μ•„λž˜μ˜ components ν΄λ”λ‘œ ν‘œν˜„ν•˜λŠ” 것이 쒋을 것 κ°™μ•„ μˆ˜μ •ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
    • [x] ν…Œλ§ˆ λ³€κ²½
      • κΈ°μ‘΄ light/dark ν…Œλ§ˆλ₯Ό μ§€μ›ν•˜κΈ° μœ„ν•΄ λΆˆν•„μš”ν•œ μ½”λ“œκ°€ μ‘΄μž¬ν•˜μ—¬ ν…Œλ§ˆ ν˜•μ‹μ„ λ³€κ²½ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
      • ν…Œλ§ˆ 색을 λͺ…μ‹œν•˜λŠ” 것이 μ’‹μ„κΉŒ, ν…Œλ§ˆκ°€ μ‚¬μš©λ˜λŠ” 곳을 λͺ…μ‹œν•˜λŠ” 것이 μ’‹μ„κΉŒ κ³ λ―Όν•˜λ‹€ ν›„μžλ₯Ό μ„ νƒν–ˆμŠ΅λ‹ˆλ‹€.
    • [x] Button 곡톡 μ»΄ν¬λ„ŒνŠΈ Props λ³€κ²½
      • νƒ€μž…μ— children이 μžˆλŠ” 것보닀 PropsWithChildren둜 children에 propsκ°€ μΆ”κ°€λœλ‹€λŠ” 것을 λͺ…μ‹œν•˜λŠ” 것이 더 보기 νŽΈν•΄ λ³€κ²½ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
      • 곡톡 μ»΄ν¬λ„ŒνŠΈλΌμ„œ ν™•μž₯될 κ°€λŠ₯성이 λ‹€λΆ„ν•˜λ‹€ 생각이 λ“€μ–΄ ButtonHTMLAttributesλΌλŠ” νƒ€μž…μ„ μ‚¬μš©ν•˜μ—¬ κΈ°μ‘΄ button이 κ°–λŠ” νƒ€μž…λ“€μ„ κ°€μ Έμ™”μŠ΅λ‹ˆλ‹€.

    κ΄€λ ¨ 이슈

    • lintλŠ” λ¬Έμ œκ°€ μ—†λŠ” 것 같은데 vercel deployκ°€ μ‹€νŒ¨λ˜λŠ” μ΄μœ κ°€ 뭔지 κΆκΈˆν•©λ‹ˆλ‹€!
    image ⬆️ λ¦¬νŒ©ν† λ§ 
    opened by areumsheep 2
  • [λ¦¬νŒ©ν† λ§] μ½”λ“œ 1μ°¨ λ¦¬νŒ©ν† λ§

    [λ¦¬νŒ©ν† λ§] μ½”λ“œ 1μ°¨ λ¦¬νŒ©ν† λ§

    μž‘μ—… λ‚΄μš©

    • [x] λ£¨νŠΈμ— μžˆλŠ” utils shared λ‚΄λΆ€λ‘œ 이관 5adc63723a825d463e9d4065f18667f2cf3c01c4
    • [x] λ―Έμ‚¬μš© μ½”λ“œ 제거 399eb1a4fdc26c9bbda7277ce497bad71c25c689
    • [x] data fetch 호좜 μ‹œμ  κ°œμ„  784ee8e0ab5a15d00edcb16ee166e387f2e3af42
    • [x] import lint conflict μˆ˜μ • f4b1a29277e194d353cd325f07bcc8e311925867

    PR 올린 μƒνƒœλ‘œ μΆ”κ°€ μž‘μ—… 진행 쀑

    이후 μž‘μ—… ν•„μš”ν•œ λ‚΄μš©

    1. νƒ€μž… μ •μ˜ 정리 참고자료: https://react-typescript-cheatsheet.netlify.app/docs/basic/setup
    2. keyframe κ΄€λ ¨ μ •μ˜
    3. 닀크λͺ¨λ“œ μž‘μ—… 이후 colors μƒμˆ˜ 정리
    ⬆️ λ¦¬νŒ©ν† λ§ 
    opened by dahye1013 2
  • [퍼블리싱] μ•„μ΄μ½˜, Custom Input, Message

    [퍼블리싱] μ•„μ΄μ½˜, Custom Input, Message

    μž‘μ—… λ‚΄μš©

    μ „μ²΄μ μœΌλ‘œ 퍼블리싱 κ΄€λ ¨ μž‘μ—… μ§„ν–‰ν–ˆμŠ΅λ‹ˆλ‹€.

    1. λ””μžμΈ svg μ•„μ΄μ½˜ 적용 70a458103116014609c78a625eff72b45c043318
    2. custom input μˆ˜μ • 4a8239945c67e9e3e0c8704d65661ca444414596
    3. 둜고 μ•„μ΄μ½˜ props keyframe μΆ”κ°€ f4049900160e7760b325ce425dcbe535887b3a87
    4. 예의 νŽ˜μ΄μ§€ Message μˆ˜μ • ccd389fcb1206e1beffa3559078e6e83e15d257d

    κ΄€λ ¨ 이슈

    1. 그림자 μŠ€νƒ€μΌ μƒμˆ˜ μΆ”κ°€
    • https://github.com/FECrash/here-your-duckdam/pull/28#discussion_r966438625
    1. νƒ€μž… 일뢀 λ¦¬νŒ©ν† λ§ 진행 2e4d4b657e943e717cc30ebc94c76af1d18b3d46 , 91a87da90e7518da48ea5c6c1a62c8908f1a0aa4

    참고 자료 (option)

    Screen Recording 2022-09-09 at 6 09 53 AM

    πŸ“± UI 
    opened by dahye1013 2
  • [λ¦¬νŒ©ν† λ§, Fix] μ½”λ“œ 4μ°¨ λ¦¬νŒ©ν† λ§

    [λ¦¬νŒ©ν† λ§, Fix] μ½”λ“œ 4μ°¨ λ¦¬νŒ©ν† λ§

    μž‘μ—… λ‚΄μš©

    • [x] 랜덀 λ©”μ‹œμ§€ 생성 μ‹œμ  μˆ˜μ •
      • 랜덀 덕담 생성 μ‹œμ  μ˜ˆμ˜λ„ κ²°μ • νŽ˜μ΄μ§€λ‘œ 이관
      • μ»€μŠ€ν…€ 덕담 μΆ”κ°€ κΈ°λŠ₯ κ°μ•ˆν•˜μ—¬ 뢄리
    • [x] λ‘œλ”© νŽ˜μ΄μ§€μ—μ„œ ν™”λ©΄ 이동 이후에도 λΌμš°νŒ… 콜백 μ‹€ν–‰λ˜λŠ” 버그
      • setTimeout 콜백 이벀트 λ°œμƒ μ „, λΌμš°νŒ… μ΄λ™μ‹œ 이벀트 제거

    κ΄€λ ¨ 이슈

    Close #57

    🐞 버그 β¬†οΈ λ¦¬νŒ©ν† λ§ 
    opened by dahye1013 1
  • [λ¦¬νŒ©ν† λ§] fecth -> axios 둜 μ „ν™˜

    [λ¦¬νŒ©ν† λ§] fecth -> axios 둜 μ „ν™˜

    μž‘μ—… λ‚΄μš©

    • fetch -> axios 둜 λ³€κ²½ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
    • μˆ˜μ • μ „ fetch μ½”λ“œμ—μ„œλ„ μ•„λž˜μ™€ 같은 μ—λŸ¬κ°€ λ‚˜μ„œ 정상 μž‘λ™ν•˜λŠ”μ§€ 확인을 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. @firebase/firestore: Firestore (9.9.4): Connection GRPC stream error. Code: 3 Message: 3 INVALID_ARGUMENT: Invalid resource field value in the request.
    • κΈ°μ‘΄ μ½”λ“œλŠ” ν˜Ήμ‹œ λͺ°λΌ μ£Όμ„μ²˜λ¦¬λ‘œ λ‚¨κ²¨λ‘μ—ˆμŠ΅λ‹ˆλ‹€.
    • λ³€κ²½λœ μ½”λ“œμ™€ ν•΄λ‹Ή μ—λŸ¬ λΆ€λΆ„ ν•œ 번 확인해 μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€!

    κ΄€λ ¨ 이슈

    #56

    • μ°Έκ³  자료 (option)

    opened by jlee0505 1
  • [λ¦¬νŒ©ν† λ§] 이미지 퍼포먼슀 κ΄€λ ¨ λ¦¬νŒ©ν† λ§

    [λ¦¬νŒ©ν† λ§] 이미지 퍼포먼슀 κ΄€λ ¨ λ¦¬νŒ©ν† λ§

    μž‘μ—… λ‚΄μš©

    이미지 κ΄€λ ¨ light house 진단내역 μˆ˜μ •

    1. image νƒœκ·Έ `layout="fixed" 속성 ν• λ‹Ή
    2. network payload κ΄€λ ¨ minify 용으둜 μˆ˜μ • db094830eee4429d463892ce3dd6ee018fbf2274, 9e1b40fe0042cf21d012d07332e1cfe72b2d8d88
    3. (기타) λ‘œλ”© λ ˆμ΄μ•„μ›ƒ λ°°κ²½ 였λ₯˜ μˆ˜μ • 및 λ¦¬νŒ©ν† λ§ b53220ea6084c590e41c66283c3beb961fbc5770

    κ΄€λ ¨ 이슈

    Close #48 Screen Shot 2022-09-15 at 4 40 26 PM

    참고 자료 (option)

    메인이미지 png μ‚¬μš©ν•œ 이유 https://repairit.wondershare.com/photo-repair/png-jpg-jpeg.html

    Next.js 이미지 νƒœκ·Έ CLS κ°œμ„ μ„ μœ„ν•œ μœ„μΉ˜ μž‘λŠ” 방식 https://nextjs.org/docs/api-reference/next/image

    ⬆️ λ¦¬νŒ©ν† λ§ 
    opened by dahye1013 1
  • [hotfix] λ ˆμ΄μ•„μ›ƒ κΉ¨μ§€λŠ” 였λ₯˜ μˆ˜μ •

    [hotfix] λ ˆμ΄μ•„μ›ƒ κΉ¨μ§€λŠ” 였λ₯˜ μˆ˜μ •

    μž‘μ—… λ‚΄μš©

    • λ‘œλ”©μ°½ λ°°κ²½ν™”λ©΄ μ§€μ •μœΌλ‘œ μƒκΈ°λ˜ λ ˆμ΄μ•„μ›ƒ 였λ₯˜ μˆ˜μ •

    κ΄€λ ¨ 이슈

    참고 자료 (option)

    https://user-images.githubusercontent.com/48716298/189467021-e802d195-fcf3-4f52-9eb7-4f0d42aed752.mov

    πŸ“± UI 
    opened by areumsheep 1
  • [λ²„κ·Έμˆ˜μ •] λ©”νƒ€νƒœκ·Έ og:image 맀핑 였λ₯˜ μˆ˜μ •

    [λ²„κ·Έμˆ˜μ •] λ©”νƒ€νƒœκ·Έ og:image 맀핑 였λ₯˜ μˆ˜μ •

    μž‘μ—… λ‚΄μš©

    • λ©”νƒ€νƒœκ·Έ og:image 맀핑 였λ₯˜ μˆ˜μ • 262370f03e644dbd136e9127a444e208a2b60e70
      • 빈 슀트링 λ³€μˆ˜μ— default parameter 값이 ν• λ‹Ήλ˜μ§€ μ•ŠλŠ” 였λ₯˜
    • νŠΈμœ„ν„° κ΄€λ ¨ λ©”νƒ€νƒœκ·Έ μΆ”κ°€

    참고 자료 (option)

    • νŠΈμœ„ν„° ogνƒœκ·Έ https://developer.twitter.com/en/docs/twitter-for-websites/cards/guides/getting-started
    Screen Shot 2022-09-09 at 6 34 18 PM 🐞 버그 
    opened by dahye1013 1
  • [κΈ°λŠ₯κ΅¬ν˜„] μƒˆλ‘œ μΆ”κ°€λœ νŽ˜μ΄μ§€

    [κΈ°λŠ₯κ΅¬ν˜„] μƒˆλ‘œ μΆ”κ°€λœ νŽ˜μ΄μ§€

    μž‘μ—… λ‚΄μš©

    μƒˆλ‘œ μΆ”κ°€λœ νŽ˜μ΄μ§€λ“€ Link μ—°κ²°

    πŸ‘‰ κΈ°μ‘΄ load νŽ˜μ΄μ§€μ—μ„œ secret νŽ˜μ΄μ§€λ‘œ λ„˜μ–΄κ°€λŠ” κ³Όμ •μ—μ„œ firebase 곡뢀가 ν•„μš”ν•  것 κ°™μ•„ μ§„ν–‰μ€‘μž…λ‹ˆλ‹€! πŸ‘‰ [κΈ°λŠ₯ κ΅¬ν˜„] -> [UI] μˆœμ„œλ‘œ μž‘μ—…ν•  μ˜ˆμ •μž…λ‹ˆλ‹€!

    κ΄€λ ¨ 이슈

    참고 자료 (option)

    opened by jlee0505 2
Releases(v1.0.0)
  • v1.0.0(Oct 9, 2022)

    initial release

    • https://here-your-duckdam.vercel.app/
    • 좔석 덕담 λ‚˜λˆ„λŠ” μ›Ήμ„œλΉ„μŠ€ 개발
    Source code(tar.gz)
    Source code(zip)
Owner
λ°œν‘œμ™€ 과제, 리뷰와 ν”Όλ“œλ°±μœΌλ‘œ ν”„λ‘ νŠΈμ—”λ“œ λΏŒμ‹œκΈ°πŸ’ͺ
null