Skip to content

Latest commit

ย 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 

Repository files navigation

selftest-coding-guideline

SelfTest ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ์ฝ”๋”ฉ ๊ฐ€์ด๋“œ๋ผ์ธ์ž…๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ํˆด

  • ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์ฝ”๋“œ์— ํ”„๋กœ์ ํŠธ ๋ถˆ๋Ÿฌ์™€์„œ ์ฝ”๋”ฉ (์‹คํ–‰์„ ์œ„ํ•œ ์ปค๋งจ๋“œ๋ผ์ธ๋„ ๋‹ฌ๋ ค์žˆ์Œ)
    • ํ™•์žฅํ”„๋กœ๊ทธ๋žจ Prettier ์„ค์น˜ (์ฝ”๋“œ ์ž๋™์œผ๋กœ ์ •๋ฆฌํ•˜๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ, ctrl+shift+f ํ•œ ๋ฒˆ์”ฉ ๋ˆŒ๋Ÿฌ์ฃผ๊ณ  ์ปค๋ฐ‹ํ•˜๊ธฐ!!)
  • Git ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ GitKraken ์‚ฌ์šฉ (GUI, ํ†ต์ผํ•˜๋ฉด ๋„์™€์ฃผ๊ธฐ ํŽธํ•จ)
  • Trello๋Š” ๊ฐ์ž ํ• ์ผ ์˜ฌ๋ ค๋†“๊ณ  ์•Œ์•„์„œ ์ž˜ ์“ฐ๋ฉด ๋จ.

Git ๊ด€๋ฆฌ

  • https://github.com/KennethanCeyer/tutorial-git ์ฐธ๊ณ 
    • ์šฐ๋ฆฌ๋Š” GUI ํˆด ๊นƒํฌ๋ผ์ผ„ ์‚ฌ์šฉ ์˜ˆ์ •์ด๋‹ˆ commit, push ๋“ฑ์ด ๋ฌด์Šจ ๋‹จ์–ด์ธ์ง€๋งŒ ์•Œ๋ฉด ๋Œ€์ถฉ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

Git ๊ธฐ๋ณธ

  • master ๋ธŒ๋žœ์น˜์— ์ตœ์ข… ๋ฐœํ‘œ ์ „๊นŒ์ง€ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ  ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๋Š” dev ๋ธŒ๋žœ์น˜๋กœ!
  • dev ๋ธŒ๋žœ์น˜์—๋Š” ์ž‘๋™์ด ์ž˜ ๋  ๋•Œ๋งŒ pushํ•˜๊ณ , ๊ทธ ์ „๊นŒ์ง€๋Š” dev ๋ธŒ๋žœ์น˜์—์„œ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ํ•˜๋‚˜ ํŒŒ์ƒ์‹œ์ผœ์„œ ๊ฐœ๋ฐœ
    • ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ์˜ˆ: feature/login (๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜)
  • ๋กœ์ปฌ์—์„œ ์ž‘์—…ํ•˜๋ฉด์„œ ์ปค๋ฐ‹ ๊พธ์ค€ํžˆ ํ•˜๋‹ค๊ฐ€ ๊นƒํ—™ ์„œ๋ฒ„๋กœ ์˜ฌ๋ฆด ๋•Œ push ํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐฑ์—”๋“œ๋Š” ๊ฐ™์ด ๊ฐœ๋ฐœํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋‘ ๋ช…์ด๋‹ˆ ๋” ์‹ ๊ฒฝ์จ์„œ ํ•ด์•ผ๋จ
    • ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋˜์–ด dev ๋ธŒ๋žœ์น˜๋กœ ๋จธ์ง€ํ•˜๊ณ  ์‹ถ์„๋•Œ dev๋กœ ํ’€๋ฆฌํ€˜๋ฅผ ๋‚ ๋ฆฌ๋ฉด ํ™•์ธํ•˜๊ณ  mergeํ•˜๊ฒ ์Œ

๋ธŒ๋žœ์น˜ ๋„ค์ด๋ฐ

  • ํ†ต์ผ๋œ ๊ทœ๊ฒฉ์€ ์—†์ง€๋งŒ ํ˜‘์—… ๊ฐ„์— ๋ณดํ†ต ํ†ต์ผํ•˜๋Š” ํŽธ
  • https://rumblefish.tistory.com/65 ๋Œ€๋กœ ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Œ
  • ๋ถ€๋“์ดํ•œ ์ƒํ™ฉ์ด๋ฉด ์•ˆํ•ด๋„ ๋จ (์•Œ์•„๋ณด๊ธฐ๋งŒ ์‰ฝ๊ฒŒ ์ด๋ฆ„ ์ง“๊ธฐ)

์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ž‘์„ฑ

  • ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ†ต์ผ๋œ ๊ทœ๊ฒฉ์€ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด์„œ ํ†ต์ผํ•˜๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.
  • https://richone.tistory.com/26 ์ฐธ๊ณ 
  • ์ œ๋ชฉ ์•ž์— ๋ถ™๋Š” ์ปค๋ฐ‹ ํƒ€์ž… ์–‘์‹ ํ†ต์ผ: https://siyoon210.tistory.com/56
  • ์™„์ „ํžˆ ๋”ฐ๋ฅด์ง€ ์•Š์•„๋„ ๋จ. ํ•œ๊ตญ์–ด ์ƒ๊ด€ ์—†์Œ. ๋‚ด์šฉ์€ ๋ญ ํ–ˆ๋Š”์ง€๋งŒ ๋Œ€์ถฉ ์ ์–ด๋„ ๋จ.
  • ๋‹จ, ํ˜„์žฌํ˜•์œผ๋กœ ์ ์–ด์ฃผ์„ธ์š”. (๋ช…๋ น์กฐ๋ฉด ์ข‹์Œ)
  • ์ปค๋ฐ‹์€ ์ž‘์€ ๋‹จ์œ„๋กœ ๊พธ์ค€ํžˆ ํ• ์ˆ˜๋ก ์ข‹์Šต๋‹ˆ๋‹ค. (๊ทธ ์‹œ์ ์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๋ฐ์—๋„ ์œ ์šฉ)
  • pushํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์ด๋ฏธ ์ปค๋ฐ‹ํ•œ ๋ฉ”์„ธ์ง€๋„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ! (๊นƒํฌ๋ผ์ผ„ amend ๊ธฐ๋Šฅ)
  • ์˜์–ด ์˜ˆ์‹œ:
feat: Summarize changes in around 50 characters or less

More detailed explanatory text, if necessary. Wrap it to about 72
characters or so. ... (์ƒ๋žต)
fix: ๋ฒ„๊ทธ ํ”ฝ์Šค

~์—์„œ ์žˆ์—ˆ๋˜ ~๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.
feat: ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

๋ฉ”์ธ ํŽ˜์ด์ง€์—์„œ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ๋‹ค. ์–ด๋–ป๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€ ์„ค๋ช…ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์™œ ์ด๋Ÿฐ ๋ณ€ํ™”๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”๊ฐ€์— ์ง‘์ค‘ํ•œ๋‹ค. ("์–ด๋–ป๊ฒŒ"๋Š” ์ฝ”๋“œ๊ฐ€ ์„ค๋ช…ํ•œ๋‹ค.)

์ด ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ๋‚˜ํƒ€๋‚˜๋Š” ๋ถ€์ž‘์šฉ์ด๋‚˜ ์ง๊ด€์ ์ด์ง€ ์•Š์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š”๊ฐ€?

์ด ๋‚ด์šฉ์„ ์—ฌ๊ธฐ์—์„œ ์„ค๋ช…ํ•œ๋‹ค.

์ถ”๊ฐ€๋กœ ๋งํ•  ๋‚ด์šฉ blah blah์ด๋‹ค.

* ์–ด์ฉŒ๊ตฌ

* ์ €์ฉŒ๊ตฌ

ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ์ž‘์„ฑ๋ฒ•

https://brunch.co.kr/@anonymdevoo/9 ์ฐธ๊ณ 

About

Coding guideline for SelfTest project.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors