๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿค– ์ƒ์‚ฐ์„ฑ Up & Tips11

์ˆ™๋ฐ• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ˆ™์†Œ ๋ฐ์ดํ„ฐ ๊ตฌํ•˜๊ธฐ (๊ณต๊ณต API์‚ฌ์šฉ, ์ง์ ‘ Dummy ๋ฐ์ดํ„ฐ ์ƒ์„ฑํ•˜๊ธฐ) ์ƒํ™ฉ ์ฝ”๋“œ์Šค์ฟผ๋“œ ํŒ€ ํ”„๋กœ์ ํŠธ๋กœ Airbnb์™€ ์œ ์‚ฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋‹ค. ์‹ค์„œ๋ฒ„์™€ ์œ ์‚ฌํ•œ ๋ถ€ํ•˜๋ฅผ ๋Š๋ผ๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๋”๋ฏธ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ณ  ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค. ์˜์‚ฌ ๊ฒฐ์ • ๋”๋ฏธ ๋ฐ์ดํ„ฐ๋Š” ํฌ๊ฒŒ 3๊ณณ์—์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜์˜€๋‹ค. 1. ๊ณต๊ฐœ API ์‚ฌ์šฉ 2. ์ง์ ‘ ๋”๋ฏธ๋ฐ์ดํ„ฐ ์ƒ์„ฑ 3. ํฌ๋กค๋ง 1. ๊ณต๊ณต API ์‚ฌ์šฉ ๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ ์— '์ˆ™๋ฐ•'์ด๋ผ๊ณ  ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋ฌด๋ ค 73๊ฑด์˜ API๊ฐ€ ๋‚˜์˜ค๊ณ  ์ง€์—ญ๋ณ„๋กœ API๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด์žˆ๋‹ค. (๋”์ฐํ•˜๋‹ค) ์ข€ ๋” ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ ํ•œ๊ตญ๊ด€๊ด‘๊ณต์‚ฌ์˜ TourAPI3.0์—์„œ ์œ„์™€ ๋™์ผํ•œ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์ „๊ตญ ์ˆ™๋ฐ• ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„๋†“์•˜๋‹ค. ๋ถˆํŽธํ–ˆ๋˜ ์ ์€ TourAPI 3.0๊ณผ ๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ ๋‘ ์‚ฌ์ดํŠธ๊ฐ€ ๋‹ค๋ฅธ ๊ณณ์ธ๋ฐ, ๊ณต๊ณต ๋ฐ์ดํ„ฐ ํฌํ„ธ์—์„œ TourAPI3.0์„ ์‹ ์ฒญํ•˜๊ณ  ์ธ์ฆํ‚ค๋ฅผ ๋ฐ›์•„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. .. 2022. 6. 6.
์ฝ”๋“œ๋ฆฌ๋ทฐ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด(์ค„์ž„๋ง) ์ฝ”๋“œ๋ฆฌ๋ทฐ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด ๋ช‡ ๊ฐ€์ง€์ง€ ์ค„์ž„๋ง์ž…๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ๋‚ด์šฉ์ด ์žˆ๊ฑฐ๋‚˜ ์ถ”๊ฐ€ ์‚ฌํ•ญ์ด ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ ค์š”!๐Ÿ™๐Ÿป ์šฉ์–ด ๋œป ์˜ˆ, ์šฉ๋„ CL (changelist) ์ฝ”๋“œ ๋ณ€๊ฒฝ ๋‹จ์œ„ - ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(์˜ˆ git)์— ์ œ์ถœ๋˜๊ฑฐ๋‚˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ง„ํ–‰์ค‘์ธ ๋…๋ฆฝ๋œ ๋ณ€๊ฒฝ ๋‹จ์œ„ - PR ๋ณด๋‚ผ ๋•Œ ๋ณ€๊ฒฝ๋œ ์ฝ”๋“œ LGTM (Looks Good To me) ๋‚˜์—๊ฒŒ ์ข‹์•„ ๋ณด์ธ๋‹ค - Nit: (nitpick) ํ•˜์ฐฌ์€ ์ผ๋กœ ํŠธ์ง‘์žก๋‹ค - ์ฝ”๋“œ์— (์น˜๋ช…์ ์ธ) ์ž˜๋ชป๋œ์ ์€ ์—†์ง€๋งŒ ์ฝ”๋“œ ์Šคํƒ€์ผ, ๋“ค์—ฌ์“ฐ๊ธฐ ๋“ฑ์„ ๋งํ•  ๋•Œ ์“ฐ์ž„ PTAL(Please Talk Another Look) ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ด์ฃผ์„ธ์š” - ๋ฆฌ๋ทฐ์–ด๊ฐ€ ๋ฆฌ๋ทฐ ํ•˜๋‹ค ์ค‘๊ฐ„์— Stop ๋œ ๊ฒฝ์šฐ, ์ž‘์„ฑ์ž๊ฐ€ review ํ•ด๋‹ฌ๋ผ๊ณ  ๋ถ€ํƒํ•  ๋•Œ ์‚ฌ์šฉ SGTM(Sounds Good To Me).. 2022. 4. 18.
๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ์—์„œ ์ด์Šˆ ํ…œํ”Œ๋ฆฟ, PR ํ…œํ”Œ๋ฆฟ ์ ์šฉํ•˜๊ธฐ (feat. .github ํด๋”) ๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ์—์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ํ˜‘์—…ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด์Šˆ๋‚˜ PR ์ƒ์„ฑํ•œ๋‹ค. ์ด๋•Œ ํ†ต์ผ๋œ ๊ตฌ์กฐ๋กœ ์ด์Šˆ๋‚˜ PR์„ ๋ณด๋‚ผ ์ˆ˜ ์—†์„๊นŒ? ์ €์žฅ์†Œ ์ตœ์ƒ์œ„ ํด๋”์— ".github ํด๋”"์— Templates file๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ธฐ๋ณธ ํ…œํ”Œ๋ฆฟ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. (๋‹จ, .github ํด๋”๋Š” github ์ €์žฅ์†Œ์˜ defalut(๊ธฐ๋ณธ)์— ์žˆ์–ด์•ผ ์ ์šฉ๋œ๋‹ค) (์†Œ์Šค์ฝ”๋“œ ์ €์žฅ์†Œ) PR Templates PR ํ…œํ”Œ๋ฆฟ ์—†์ด PR์„ ์ƒ์„ฑํ•˜๋ฉด ํ…œํ”Œ๋ฆฟ ์—†์ด ๋น„์–ด์žˆ๋Š” PR์ด ์ƒ์„ฑ๋œ๋‹ค. PT Templates ํŒŒ์ผ ์ถ”๊ฐ€ ์ €์žฅ์†Œ์˜ ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ์— '.github' ํด๋”์™€ PULL_REQUEST_TEMPLATE.md ํŒŒ์ผ์— ์•„๋ž˜ ๋‚ด์šฉ์„ ์ƒ์„ฑํ•œ๋‹ค. // PULL_REQUEST_TEMPLATE.md ํŒŒ์ผ ### ๐Ÿ“ Description.. 2022. 4. 4.
์ธํ…” ๋งฅ๋ถ ํ”„๋กœ ํ”Œ๋ฆฌ์ปค ํ˜„์ƒ ํ•ด๊ฒฐ(๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ํ•  ๋•Œ ํ™”๋ฉด ๊นœ๋นก๊ฑฐ๋ฆผ, ๋งฅ๋ถ ๋“€์–ผ ๋ชจ๋‹ˆํ„ฐ ์—ฐ๊ฒฐ ์‹œ ํ™”๋ฉด ๊นœ๋นก๊ฑฐ๋ฆผ) ํ™˜๊ฒฝ ๋งฅ๋ถํ”„๋กœ : 2019๋…„ ํ˜• ์ธํ…” ๋งฅ๋ถ ํ”„๋กœ 16์ธ์น˜ ๋… : ๋ฒจํ‚จ ์ฌ๋”๋ณผํŠธ 3 ๋… ํ”„๋กœ ๋ชจ๋‹ˆํ„ฐ : 24์ธ์น˜ QHD Dell ๋ชจ๋‹ˆํ„ฐ x 2๋Œ€ USB : ํ™”์ƒ์บ , ์Šคํ”ผ์ปค, sd ์นด๋“œ ์ด๋”๋„ท ์ผ€์ด๋ธ” ์—ฐ๊ฒฐ ๋ธ”๋ฃจํˆฌ์Šค : ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค ๋ฌธ์ œ ๋งฅ๋ถ ์‚ฌ์šฉ ์‹œ ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ(ํฌ๋กฌ, ๋””์Šค์ฝ”๋“œ, ์Šฌ๋ž™, IntelliJ ๋“ฑ...)์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ„ํ—์ ์œผ๋กœ ์™ธ์žฅ ๋ชจ๋‹ˆํ„ฐ ํ™”๋ฉด์ด ๊นœ๋นก๊นœ๋นก ํ”Œ๋ฆฌ์ปค ํ˜„์ƒ์ด ์ผ์–ด๋‚œ๋‹ค.(๋„์ €ํžˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์„ ์ •๋„) ์›์ธ ์ถ”์ธก 1 ๋…์œผ๋กœ ๋งฅ๋ถ์„ ํ•ญ์ƒ ์ถฉ์ „ํ•˜๋ฉฐ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋•Œ ์ž”์—ฌ ์ „๋ฅ˜ ๊ณต๊ธ‰ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ -> SMC ๋ฆฌ์…‹ ์ถ”์ธก 2 ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ ๋ฐœ์ƒํ•˜๋‹ˆ, ๋ญ”๊ฐ€ macOS ๋‚ด ์บ์‹œ, ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ผฌ์ด์ง€ ์•Š์•˜์„๊นŒ? -> NVRAM, PRAM ๋ฆฌ์…‹ ํ•ด๊ฒฐ ์•„๋ž˜ ๋‘ ๋ฆฌ์…‹์„ ์ดํ›„ ํ”Œ๋ฆฌ์ปค ๋”์ด์ƒ.. 2022. 3. 31.
๋…ธ์…˜(notion)์ด ๋Š๋ฆด ๋•Œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• (์บ์‹œ ์ง€์šฐ๊ธฐ) ๋ฌธ์ œ ๋…ธ์…˜(Notion)์„ ์›น์ด๋‚˜ Desktop App ์‚ฌ์šฉํ•  ๋•Œ ๋„ˆ๋ฌด ๋Š๋ฆฌ๋‹ค. ํ•œ ํŽ˜์ด์ง€์— ๊ธ€์ด ๋งŽ์•„์„œ ๋Š๋ฆฐ๊ฑด๊ฐ€ ์ฐฉ๊ฐํ–ˆ์ง€๋งŒ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์˜์™ธ๋กœ ๋‹จ์ˆœํ–ˆ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๋…ธ์…˜ ๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ Reset Notion ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์›์ธ์€ ๋…ธ์…˜์˜ ์บ์‹œ๊ฐ€ ๋งŽ์ด ์Œ“์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ง€์›Œ์ฃผ๋ฉด ๋œ๋‹ค. Mac Os Desktop App์˜ ๊ฒฝ์šฐ ๋…ธ์…˜ ์•ฑ, ์™ผ์ชฝ ์ƒ๋‹จ๋ฐ” - Reset App and Clear Local Data๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์›น์˜ ๊ฒฝ์šฐ ๋ธŒ๋ผ์šฐ์ € ์บ์‹œ ์‚ญ์ œ๋ฅผ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ์œˆ๋„์šฐ๋Š” ์ง์ ‘ ๋…ธ์…˜ ํด๋”์—์„œ ์ง€์›Œ์ฃผ๋ฉด ๋œ๋‹ค. ๋ฐฉ๋ฒ•์€ ์ด๊ณณ์— ์ž์„ธํžˆ ์“ฐ์—ฌ์žˆ๋‹ค. 2022. 3. 12.