ABOUT ME

-

Today
-
Yesterday
-
Total
-

๋ฒŒ์จ 2๋…„ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์˜ 2022๋…„ ํšŒ๊ณ 
ํšŒ๊ณ  2022.12.30 02:24

์˜ฌํ•ด๋„ ์–ด๊น€์—†์ด ์ฐพ์•„์˜จ ์—ฐ๋ง ํšŒ๊ณ  ํƒ€์ž„! ๋ฒŒ์จ 3๋ฒˆ์งธ ์—ฐ๋ง ํšŒ๊ณ ์ด๋‹ค. ํšŒ๊ณ ๋Š” ํ•˜๋ฉด ํ• ์ˆ˜๋ก ์ž๊ธฐ ๊ฐ๊ด€ํ™”์— ๋งŽ์€ ๋„์›€์„ ์ค€๋‹ค. ํŠนํžˆ ๋‚˜์ฒ˜๋Ÿผ ๋จธ๋ฆฟ์†์— ์ƒ๊ฐ์ด ๊ฐ€๋“ ์ฐจ์žˆ๊ณ  ์ •๋ฆฌ๊ฐ€ ์•ˆ๋  ๋•Œ๋Š” ์ƒ๊ฐ์„ ๊ธ€๋กœ ์ •๋ฆฌํ•˜๋ฉด ๋‚˜๋ฅผ ๋˜๋Œ์•„๋ณผ ์ˆ˜ ์žˆ๊ณ  ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ๋จธ๋ฆฟ์†์„ ๋น„์šธ ์ˆ˜ ์žˆ๋‹ค. ๋จผ์ € 2021๋…„์—๋Š” ์–ด๋–ค ๊ณ„ํš์„ ์„ธ์› ๊ณ  ์ž˜ ์ง€์ผฐ๋Š”์ง€ ํ™•์ธํ•ด ๋ณผ๊นŒ? ๐Ÿ™„ ์ž‘๋…„์— ์„ธ์› ๋˜ ๊ณ„ํš์€ ์ž˜ ์ง€์ผฐ์–ด? ๐ŸŽฏ Github Daily Commit ๊ณ„์† ์œ ์ง€ํ•˜๊ธฐ Daily commit์€ ์—ฌ์ „ํžˆ ๊พธ์ค€ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ์žˆ๋‹ค. ์˜ฌํ•ด daily commit 2๋…„ ์ฐจ๊ฐ€ ๋˜์–ด์„œ ํšŒ๊ณ ๋„ ์ž‘์„ฑํ–ˆ์—ˆ๋‹ค. ์ž‘๋…„์— ํž˜๋“ค๋ฉด ๊ทธ๋งŒ๋‘๊ฒ ๋‹ค๊ณ  ํ–ˆ์—ˆ๋Š”๋ฐ ์•„์ง๊นŒ์ง€๋Š” ํ• ๋งŒํ•˜๋‹ค. ์—ญ์‹œ ์Šต๊ด€์ด ๋˜๊ธฐ๊นŒ์ง€๊ฐ€ ์–ด๋ ค์šด ๊ฑฐ์ง€ ์Šต๊ด€์ด ๋˜๋ฉด ๋งค์ผ ์–‘์น˜๋ฅผ ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋‹น์—ฐํžˆ ํ•ด์•ผ ํ•  ์ผ ์ค‘์— ํ•˜..

์ฒดํฌ์ธ ๋ฆฌ์–ผ๋ฐธ๋ฆฌ - ํ•œ๊ธฐ์šฉ ๋ฉ˜ํ† ๋ง ์˜คํ”„๋ผ์ธ ํ† ํฌ ์ด๋ฒคํŠธ ์ •๋ฆฌ ๋ฐ ํšŒ๊ณ 
IT์ด๊ฒƒ์ €๊ฒƒ 2022.12.28 17:46

์ด ๊ธ€์€ 2022๋…„ 10์›” 11์ผ ํ™”์š”์ผ์— EO ์ฃผ๊ด€์œผ๋กœ Grepp์˜ CTO์ด์‹  ํ•œ๊ธฐ์šฉ ๋‹˜์˜ ์˜คํ”„๋ผ์ธ ํ† ํฌ์ด๋ฒคํŠธ๋ฅผ ์ฐธ์„ ํ›„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์˜คํ”„๋ผ์ธ์œผ๋กœ ๋“ฃ๊ณ  ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ด๋ผ ์ž˜๋ชป๋œ ๋ถ€๋ถ„์ด ์žˆ์„ ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•ด์ฃผ์‹œ๊ณ  ํ”ผ๋“œ๋ฐฑ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์ด 3๋ถ€์˜ EO ์œ ํŠœ๋ธŒ๋ฅผ ํ†ตํ•ด์„œ ํ•œ๊ธฐ์šฉ ๋‹˜์„ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ  ๋„ˆ๋ฌด ๊ฐ๋ช… ๊นŠ๊ฒŒ ๋ด์„œ ์˜คํ”„๋ผ์ธ ํ† ํฌ์ด๋ฒคํŠธ๋ฅผ ์‹ ์ฒญ ํ›„ ์ฐธ์„ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์œ ํŠœ๋ธŒ ์˜์ƒ์€ ํ† ํฌ์ด๋ฒคํŠธ ๋‚ด์šฉ์˜ ์˜์ƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. EO ํ•œ๊ธฐ์šฉ๋‹˜์˜ 1๋ถ€ (์ด 3๋ถ€์ž‘) ๐Ÿ‘‰ ์ปค๋ฆฌ์–ด ์„ฑ์žฅ: ๋Š์ž„์—†๋Š” ์„ฑ์ž๊ณผ ์„ฑ์ˆ™ ์ปค๋ฆฌ์–ด๋Š” ์ •๊ธ€์ง ๋งŽ์€ ๊ฒฝํ—˜๋“ค์ด ์ƒ์ฒ˜๋กœ๋งŒ ๋‚จ์ง€ ์•Š์œผ๋ฉด ๋„์›€์ด ๋œ๋‹ค. ๊ผญ ์œ„๋กœ ๊ฐˆ ํ•„์š”๋Š” ์—†๋‹ค. ๋‹ค์–‘ํ•œ ์—ญํ• ์„ ํ•ด๋ณด์ž. (๋ฆฌ๋“œ ์—ญํ• , ๋งค๋‹ˆ์ € ์—ญํ• .. etc) ๊ฒฐ๊ตญ์—๋Š” ํ˜ผ์ž์„œ๋งŒ ์ผํ•˜๋Š” ๊ฒŒ ..

[ํšŒ๊ณ ] ์ฃผ๋‹ˆ์–ด ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์˜ ์ขŒ์ถฉ์šฐ๋Œ ์›น ๊ฑฐ๋ž˜์†Œ ๋Ÿฐ์นญ๊ธฐ
ํšŒ๊ณ  2022.09.29 04:55

์ด ๊ธ€์€ ์ž‘๋…„(2021๋…„) 12์›”๋ถ€ํ„ฐ ์˜ฌํ•ด(2022๋…„) 4์›”์— ์นด์‚ฌ์ฝ”๋ฆฌ์•„์˜ ์›น ๊ฑฐ๋ž˜์†Œ MVP(Minimum Viable Product) ๋Ÿฐ์นญ ๊ณผ์ •๊ณผ ๋Ÿฐ์นญ ์ดํ›„ ํ˜„์žฌ(๊ธ€ ์ž‘์„ฑ์ผ ๊ธฐ์ค€ 2022๋…„ 9์›”)๊นŒ์ง€์˜ ๊ฒช์—ˆ๋˜ ํšŒ๊ณ ์ž…๋‹ˆ๋‹ค. MVP ๋Ÿฐ์นญ ํ›„ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ํ˜„์—…๊ณผ ๋‹ค๋ฅธ ๊ณต๋ถ€์— ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋ฐ€๋ ค ์ด์ œ์•ผ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ œ๋ชฉ์ฒ˜๋Ÿผ ๋‚˜๋Š” 2๋…„ ์ฐจ ์ฃผ๋‹ˆ์–ด ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์ด๋‹ค. ํ˜„์žฌ ์นด์‚ฌ์ฝ”๋ฆฌ์•„์˜ ํ”„๋ก ํŠธ์—”๋“œ ์—”์ง€๋‹ˆ์–ด๋กœ ์นด์‚ฌ์ฝ”๋ฆฌ์•„์˜ ์ „๋ฐ˜์ ์ธ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋‹ค. ๋ฏฟ๊ธฐ์ง€๋Š” ์•Š์ง€๋งŒ ๋‚˜๋Š” ์›น ๊ฑฐ๋ž˜์†Œ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜์—ฌ ์ดˆ๊ธฐ ์„ธํŒ…๋ถ€ํ„ฐ ๋Ÿฐ์นญ๊นŒ์ง€ ๊ณผ์ •์„ ๊ฒฝํ—˜์„ ํ•ด๋ดค๋‹ค. ์ง€๊ธˆ๋ถ€ํ„ฐ ๊ทธ ๊ฒฝํ—˜ํ•œ ๊ณผ์ •๊ณผ ์˜์‚ฌ๊ฒฐ์ • ๊ณผ์ • ๋ฐ ์–ด๋–ป๊ฒŒ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด์™”๋Š”์ง€์— ๋Œ€ํ•ด์„œ ๊ธฐ์–ต์„ ๋˜์ƒˆ๊ธฐ๋ฉฐ ํšŒ๊ณ ๋ฅผ ํ•ด๋ณด๋ ค ํ•œ๋‹ค. ์นด์‚ฌ์ฝ”๋ฆฌ์•„๋ž€? ์‹œ์ž‘ํ•˜๊ธฐ์— ..

[ํšŒ๊ณ ] Github Daily Commit(1์ผ 1์ปค๋ฐ‹) 2๋…„์ฐจ ๊ทธ๋ฆฌ๊ณ ..
ํšŒ๊ณ  2022.05.25 01:45

์ด์ „์— daily commit 1๋…„์ฐจ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ•œ ์ ์ด ์žˆ์—ˆ๋Š”๋ฐ ๋ฒŒ์จ 2๋…„์ด ์ง€๋‚˜์„œ 2๋…„์ฐจ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. Daily Commit์„ ํ•œ ์ด์œ ์™€ ํ•ด์˜ค๋ฉด์„œ ๋Š๊ผˆ๋˜ ์žฅ๋‹จ์ ์€ 1๋…„์ฐจ ํšŒ๊ณ ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”. 2๋…„์ฐจ ํšŒ๊ณ ๋Š” ๊ฐœ์ธ์ ์ธ ํšŒ๊ณ ๊ธ€์ž…๋‹ˆ๋‹ค. ๋ฒŒ์จ 2๋…„์ด ์ง€๋‚ฌ์–ด! ๐Ÿ˜‚ ์‹œ๊ฐ„์ด ์ •๋ง ๋น ๋ฅด๋‹คโ€ฆ. ์ •์‹ ์—†์ด ํ˜๋Ÿฌ๊ฐ„ ๊ฑฐ ๊ฐ™๋‹ค. ์ฒ˜์Œ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์— ํฅ๋ฏธ๋ฅผ ๋Š๊ปด ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜๊ฒŒ ๋œ ์ง€ 2๋…„์ด ๋„˜์€ ๊ฒƒ์ด๋‹ค. 2020๋…„ 4์›” 26์ผ ์ดํ›„ ์ง€๊ธˆ๊นŒ์ง€ ํ•˜๋ฃจ๋„ ๋นผ์ง€ ์•Š๊ณ  daily Commit์„ 2๋…„๊ฐ„ ๋„˜๋„๋ก ์ง„ํ–‰ํ•ด์™€ ๋ฒ„๋ ธ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด์„œ ์ฃฝ์–ด๋ผ ํ•ด๋ณด์ž ๋งˆ์Œ์„ ๋จน์—ˆ์—ˆ๊ณ , ๊ทธ๊ฑธ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋งจ ์ฒ˜์Œ ๋ชฉํ‘œ๋กœ ์žก์•˜๋˜ ๊ฒŒ ์ด 1์ผ 1์ปค๋ฐ‹์ด์—ˆ๋‹ค. ๋ˆ„๊ตฌ๋ณด๋‹ค ์‹œ์ž‘์ด ๋Šฆ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์—ˆ๊ณ , ๊ทธ๋งŒํผ ๋” ๋…ธ๋ ฅํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์Šค..

์ฃผ๋‹ˆ์–ด ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์˜ 2021๋…„ ํšŒ๊ณ 
ํšŒ๊ณ  2021.12.31 22:17

์ž‘๋…„๋„ ์ด๋ง˜๋•Œ์— 2020๋…„ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ–ˆ์—ˆ๋Š”๋ฐ ์˜ฌํ•ด ํšŒ๊ณ ๋Š” ์ž‘๋…„์— ์„ธ์šด ๊ณ„ํš์ด ์ž˜ ์ง€์ผœ์กŒ๋Š”์ง€์™€ ํ•œ ํ•ด ์–ด๋–ค ์ผ๋“ค์ด ์žˆ์—ˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  2022๋…„๋„ ๊ณ„ํš๋„ ํฌ๊ฒŒ ์„ธ์›Œ ๋ณผ๊นŒ ํ•œ๋‹ค. ๐Ÿ™„ ์ž‘๋…„์— ์„ธ์› ๋˜ ๊ณ„ํš๋“ค์€ ์ž˜ ์ง€์ผฐ์–ด? ์ผ๋‹จ, ์ž‘๋…„์— ํฌ๊ฒŒ ์„ธ์›Œ๋ณด์•˜๋˜ ๊ณ„ํš์ด ์–ผ๋งˆ๋‚˜ ์ž˜ ์ง€์ผœ์กŒ๋‚˜ ๋ด๋ณด์ž. Github 1day 1commit ๊ณ„์† ์ด์–ด๋‚˜๊ฐ€๊ธฐ ์ž‘๋…„์— ์„ธ์› ๋˜ ๊ณ„ํš ์ค‘์— ์ด๊ฒŒ ์ œ์ผ ์–ด๋ ต๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์—ˆ๋Š”๋ฐ ๋‹คํ–‰ํžˆ๋„ daily commit์€ ํ•˜๋ฃจ๋„ ๋นผ๋จน์ง€ ์•Š๊ณ  ์œ ์ง€ ์ค‘์ด๋‹ค. ์ฒ˜์Œ ํ”„๋ก ํŠธ์—”๋“œ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ ์ตœ์†Œ 2๋…„์€ ํ•˜์ž๊ณ  ํ–ˆ๋˜ ๊ฒŒ ๋ฒŒ์จ ์˜ค๋Š˜๋กœ์จ 616์ผ์งธ์ด๋‹ค. ์ฑ„์›Œ์ง„ ์ž”๋””๋ฅผ ๋ณด๋ฉด ๋ฟŒ๋“ฏํ•จ์„ ๋งŽ์ด ๋Š๋ผ๊ณ  ์žˆ๊ณ , ์ด๋ ‡๊ฒŒ ๊พธ์ค€ํžˆ ํ•ด์™”๊ธฐ์— ๊ฐœ์ธ์ ์œผ๋กœ๋„ ๋งŽ์ด ์„ฑ์žฅํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์•ž์œผ๋กœ๋„ ๋ณ„์ผ์ด ์—†์œผ๋ฉด ๊ณ„์† ๊พธ์ค€..

Yarn berry์—์„œ React + Jest + Cypress + TypeScript + Github Actions CI/CD๋ฅผ ์„ธํŒ…ํ•ด๋ณด์ž
Unit Test & e2e Test & TDD 2021.10.11 15:55

์ด ๊ธ€์€ Yarn berry package manager๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ React ํ”„๋กœ์ ํŠธ์—์„œ ์ดˆ๊ธฐ ์„ธํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฒช์–ด๊ฐ€๋ฉฐ ๊ฒฝํ—˜ํ•œ ๊ฒƒ๋“ค์„ ํ† ๋Œ€๋กœ ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.๐Ÿ˜‰ ์ด ๊ธ€์˜ ๋ชฉ์ ์€ ๊ฒช์—ˆ๋˜ ์‹œํ–‰์ฐฉ์˜ค๋“ค์„ ํ•œ ๋ฒˆ ๋” ๊ธฐ์–ต์„ ๋˜์ƒˆ๊ธฐ๊ธฐ ์œ„ํ•ด์„œ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ TypeScript์™€ ํ”„๋ก ํŠธ์—”๋“œ e2e ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ Cypress, ํ”„๋ก ํŠธ์—”๋“œ unit ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ Jest ์„ธํŒ…๊ณผ ๋”๋ถˆ์–ด Yarn berry์—์„œ Github Actions์„ ์‚ฌ์šฉํ•ด CI/CD ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ• ํ›„ Github Pages์— ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ๊นŒ์ง€ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‚ด์šฉ์€ ๊ฐ๊ฐ์˜ ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์˜ˆ๋ฅผ ๋‹ด์€ Github Repository๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”. ๐Ÿ™„ Yarn ber..

[ํšŒ๊ณ ] ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ์ฒซ ๋ฐœ๊ฑธ์Œ์„ ๋‚ด๋”›๋‹ค!
ํšŒ๊ณ  2021.10.04 18:31

์ด ๊ธ€์€ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ์„œ ์ทจ์—… ํ›„ ์ž‘์„ฑํ•˜๋Š” ํšŒ๊ณ  ๊ธ€์ž…๋‹ˆ๋‹ค! ๐Ÿ˜‰ ์ €์˜ ๊ฐ„๋‹จํ•œ ๋ฐฐ๊ฒฝ์€ ์ด์ „์— SI ๊ฐœ๋ฐœ์ž๋กœ 8๊ฐœ์›” ์ •๋„ ์ผํ•œ ๊ฒฝํ—˜์ด ์žˆ์—ˆ๊ณ  SI ํšŒ์‚ฌ์— ์ž…์‚ฌํ•˜๊ธฐ ์ „์— ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ๋ˆˆ์ด ๋–ด๊ณ , 8๊ฐœ์›”๊ฐ€๋Ÿ‰ ์ผ๊ณผ ๋ณ‘ํ–‰ํ•˜๋ฉด์„œ ๊ณต๋ถ€๋ฅผ ํ•œ ๋’ค, ํ‡ด์‚ฌ ํ›„ 7๊ฐœ์›” ๋™์•ˆ ๊ณต๋ถ€๋ฅผ ๋” ํ•˜๊ณ  ์ทจ์—…์„ ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜ค ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์ทจ์—…ํ•˜๊ธฐ๊นŒ์ง€ ๊ณต๋ถ€ํ•ด์˜ค๋ฉฐ ๋Š๊ผˆ๋˜ ๊ฒŒ ์žˆ์—ˆ์–ด? ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ๋กœ ๋งˆ์Œ๋จน์—ˆ๋˜ ๊ฒŒโ€ฆ. ์ž‘๋…„ 4์›”์ฏค์ด์—ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ๋กœ ๋งˆ์Œ๋จน๊ฒŒ ๋œ ๊ณ„๊ธฐ๋Š” ์ด์ „์— ์ž‘์„ฑํ•œ ํšŒ๊ณ  ๊ธ€์„ ์ฐธ๊ณ ! (๋‚˜๋Š” ์™œ ํ”„๋ก ํŠธ ์•ค๋“œ๋ฅผ ์„ ํƒํ–ˆ์„๊นŒ?) ์ž‘๋…„ 4์›”๋ถ€ํ„ฐ์ด๋‹ˆ๊นŒ 1๋…„ ๋ฐ˜ ์ •๋„ ๋งŒ์— ๋“œ๋””์–ด ๊ฟˆ๊พธ๋˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ์„œ ์ฒซ๋ฐœ์„ ๋‚ด๋”›๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ ๊ณผ์ •์€ ๊ทธ๋ ‡๊ฒŒ ์ˆœํƒ„ํ•˜์ง€๋Š” ์•Š์•˜๋˜ ๊ฑฐ ๊ฐ™๋‹ค. ์Šค์Šค๋กœ ์ƒ๊ฐํ•˜..

[ํšŒ๊ณ ] Github Daily Commit(1์ผ 1์ปค๋ฐ‹)์„ ์‹œ์ž‘ํ•œ์ง€ 1๋…„์ด ์ง€๋‚ฌ๋‹ค..
ํšŒ๊ณ  2021.05.03 18:29

์ด ๊ธ€์€ ์˜์‹์˜ ํ๋ฆ„๋Œ€๋กœ ์”๋‹ˆ๋‹ค.. ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”. ๋˜ํ•œ, ์ด ๊ธ€์€ ๊ฐœ์ธ์ ์ธ ํšŒ๊ณ ๋„ ๋‹ด๊ฒจ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์›ํ•˜์‹œ๋Š” ์ •๋ณด๊ฐ€ ์—†์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿค” ์ด ๊ธ€์„ ์“ฐ๋Š” ์ด์œ ? ๋ณ„ ์ด์œ ๋Š” ์—†์ง€๋งŒ ๋‘ ๊ฐ€์ง€ ์ •๋„๊ฐ€ ์žˆ๋‹ค. ๐ŸŽˆ ์ฒซ ๋ฒˆ์งธ ์ด์œ  ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” 1๋…„ ๋™์•ˆ ๋ฌด์—‡์„ ํ–ˆ๊ณ  ์–ผ๋งˆ๋‚˜ ์„ฑ์žฅํ–ˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์ž๊ธฐ ํšŒ๊ณ ๋ฅผ ํ•˜๊ณ  ์‹ถ์–ด์กŒ๋‹ค. ์‚ฌ์‹ค ์ œ๋Œ€๋กœ ๋œ ํ”„๋ก ํŠธ์•ค๋“œ ๊ฐœ๋ฐœ์€ 1Day 1Commit์„ ๊ฐ™์ด ์‹œ์ž‘ํ•œ 1๋…„ ์ „์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ™์ด ํšŒ๊ณ ํ•˜๋Š” ๊ฒธ ์จ๋„ ๊ดœ์ฐฎ์„ ๊ฑฐ ๊ฐ™์•˜๋‹ค. ๋˜ํ•œ, ๊ทธ๋กœ ์ธํ•ด์„œ ์ž๊ธฐํšŒ๊ณ ๋„ ํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ผ ๋ฏฟ๊ณ  ์žˆ๋‹ค. ๐ŸŽˆ ๋‘ ๋ฒˆ์งธ ์ด์œ  ๋ถ„๋ช…ํžˆ ์ด ๊ธ€์„ ์ฝ์œผ์‹œ๋Š” ๋ถ„ ์ค‘์— Daily Commit(1์ผ 1์ปค๋ฐ‹)์„ ์‹œ๋„ํ•ด๋ณด์•˜๊ฑฐ๋‚˜ ์‹œ๋„ํ•˜์‹œ๊ณ  ์‹ถ์€ ๋ถ„๋“ค์ด ๋ถ„๋ช… ์žˆ์œผ์‹ค ๊ฑฐ๋กœ ์ƒ๊ฐํ•œ๋‹ค. ๊ทธ๋ž˜์„œ 1๋…„๊ฐ„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋Š๋‚€ ์ ๊ณผ ์žฅ์  ๋˜๋Š”..

๐Ÿค” Firebase API Key๋ฅผ ๊ณต๊ฐœํ•˜๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•ฉ๋‹ˆ๊นŒ?
Firebase 2021.01.08 15:33

๐Ÿ“Œ ๊ณ ๋ฏผํ•˜๊ฒŒ ๋œ ๊ณ„๊ธฐ ์Šคํ„ฐ๋”” ๋ชจ์ง‘ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋ฐฑ์•ค๋“œ๋กœ firebase๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๋ฉด์„œ API Key์ด๋‹ˆ๊นŒ ๋‹น์—ฐํžˆ .env ํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ•ด์•ผ์ง€๋ผ๊ณ  ์ƒ๊ฐํ•œ ๋’ค ๊ด€๋ฆฌ๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ๊ทธ ํ›„ Ci/Cd๋ฅผ ์œ„ํ•ด Github-Action ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๊ณ  CI๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ .envํŒŒ์ผ๋กœ ์ธํ•ด ํ…Œ์ŠคํŠธ๊ฐ€ ๊นจ์ง€๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ํ•  ๋•Œ apikey๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ถ€๋ถ„์„ mockingํ•ด์„œ ํ• ๋ ค๊ณ  ํ–ˆ์—ˆ๊ณ  ๊ณ ๋ฏผ์„ ํ•ด๋ณด์•˜์ง€๋งŒ ์‰ฝ๊ฒŒ ์ง„ํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. FIREBASE_API_KEY= "your api-key" FIREBASE_AUTH_DOMAIN = "your auth-domain" FIREBASE_DATA_BASEURL = "your data-baseurl" FIREBASE_P..

[ํšŒ๊ณ ] 2020๋…„์„ ๋˜๋Œ์•„๋ณด๋ฉฐ.. ๐Ÿง
ํšŒ๊ณ  2021.01.01 18:33

๐Ÿฃ 2020๋…„ 1์›” ~ 4์›” ๐Ÿ“Œ ํ‚ค์›Œ๋“œ ์กธ์—… ๊ตญ๋น„๊ต์œก ์ฝ”๋กœ๋‚˜์˜ ์‹œ์ž‘ ๋ฏธ๋ž˜์— ๋Œ€ํ•œ ๋ถˆ์•ˆ๊ฐ ์˜ฌํ•ด ํ•™๊ต๋ฅผ ์กธ์—…ํ–ˆ๋‚˜ ์‹ถ์„ ์ •๋„๋กœ ์˜ค๋ž˜์ „ ์ผ์ธ ๊ฑฐ ๊ฐ™์ง€๋งŒ ์กธ์—…ํ–ˆ๋‹ค. ์ฝ”๋กœ๋‚˜๋กœ ์ธํ•˜์—ฌ ์ธ์ƒ์˜ ๋งˆ์ง€๋ง‰์ธ ์กธ์—…์‹์ด ์ทจ์†Œ๋๋‹ค. ๐Ÿ˜ญ ํ•™๊ต์— ๋‹ค๋‹ˆ๋ฉฐ 6๋…„ ๊ฐ„(2๋…„ ๊ตฐ๋Œ€) ๋‹ค๋‹ˆ๋ฉด์„œ ์ถ”์–ต๋„ ๋งŽ์•˜๊ณ , ํ‰์ƒ ๊ฐˆ ๋งŒํ•œ ์ข‹์€ ์‚ฌ๋žŒ๋“ค๋„ ์ •๋ง ๋งŽ์ด ์‚ฌ๊ท€์—ˆ๋‹ค. ์ปดํ“จํ„ฐ ๊ณตํ•™๊ณผ๋ฅผ ์กธ์—…ํ–ˆ๊ณ , ๊ณต๋ถ€๋„ ๊ฝค ํ–ˆ์ง€๋งŒ, ์ฝ”๋”ฉ์— ์ฝ”์ž๋„ ๋ชจ๋ฅผ ์ •๋„์˜€๋‹ค. ์ด๋ก ์ ์ธ ์ˆ˜์—…๋“ค๊ณผ ์ปดํ“จํ„ฐ ๊ฐœ๋ก , ์šด์˜์ฒด์ œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๊ทธ๋ž˜ํ”ฝ์Šค, IOT๊นŒ์ง€ ๋„“์€ ๋ฒ”์œ„๋ฅผ ์–•๊ฒŒ ๋ฐฐ์šฐ๋‹ค ๋ณด๋‹ˆ ๋ญ˜ ํ•ด์•ผ ํ• ์ง€๋„ ๋ชจ๋ฅด๊ฒ ๊ณ  ํฅ๋ฏธ๋„ ์ „ํ˜€ ์—†์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•™๊ต์˜ ๊ทธ๋Ÿฐ ์ˆ˜์—… ๋ฐฉ์‹์— ๋ถˆํ‰ ์•ˆ ํ•˜๊ณ  ๊ณต๋ถ€ํ–ˆ๋‹ค๋Š” ์ ์— ๊ทธ๋ž˜๋„ ์ง€๊ธˆ ์™€์„œ ๋ณด๋‹ˆ ๊ฝค ๋„์›€์ด ๋˜๋Š” ๋ถ€๋ถ„์ด ์•Œ๊ฒŒ ๋ชจ๋ฅด๊ฒŒ ์žˆ๋Š” ๊ฑฐ ๊ฐ™๋‹ค. ํ•™๊ต ๋‹ค๋‹ˆ๊ธฐ ๋งˆ์ง€๋ง‰ ํ•™๊ธฐ..

Designed by Seungmin Sa.