์ „์ฒด ๊ธ€

๊ฒ€์ƒ‰๊ฒฐ๊ณผ 101 ๊ฐœ
[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] ํ™˜๊ฒฝ๋ณ€์ˆ˜

ํ™˜๊ฒฝ ๋ณ€์ˆ˜ (Environment Variable) ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋™์ž‘์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋™์ ์ธ ๊ฐ’๋“ค์˜ ๋ชจ์ž„ ๋ณ€์ˆ˜๋ช…๊ณผ ๊ฐ’์œผ๋กœ ๊ตฌ์„ฑ๋จ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ์ •๋ณด๋ฅผ ์ €์žฅ ์ž์‹ ํ”„๋กœ์„ธ์Šค์— ์ƒ์†๋จ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ : ์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ ์šฉ๋จ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ ๋ณ€์ˆ˜ : ์‚ฌ์šฉ์ž ๊ณ„์ • ๋‚ด์—์„œ๋งŒ ์ ์šฉ๋จ Windows์˜ ์ฃผ์š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜ Windows์—์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๋ช…๋ น์–ด/์Šคํฌ๋ฆฝํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ณ€์ˆ˜๋ช… ์•ž๋’ค์— %๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•จ Windows์—์„œ set์„ ์ž…๋ ฅํ•˜๋ฉด ๋ชจ๋“  ํ™˜๊ฒฝ๋ณ€์ˆ˜์™€ ๊ฐ’์„ ์ถœ๋ ฅ UNIX/LINUX์˜ ์ฃผ์š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜ UNIX๋‚˜ LINUX์—์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๋ช…๋ น์–ด/์Šคํฌ๋ฆฝํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ณ€์ˆ˜๋ช… ์•ž์— $๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•จ UNIX๋‚˜ LINUX์—์„œ๋Š” set, env, printenv, setenv ์ค‘ ํ•˜๋‚˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ชจ๋“  ํ™˜๊ฒฝ..

[๊ฐœ๋ฐœ์ž ๊ฟ€ํŒ] ๊ตฌ๊ธ€๋ง(Googlling) ์ž˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

Googling ๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ ๊ทธ๋ƒฅ ๊ถ๊ธˆํ•œ ๊ฒƒ์„ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋œ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ• : ๊ธฐ์ˆ (๋„๊ตฌ ์ด๋ฆ„) + ๋‹จ์–ด ์กฐํ•ฉ ex: python install ๊ฒ€์ƒ‰ Tip ๊ธฐ์ˆ ์„ ์ฒ˜์Œ ๋ฐฐ์šฐ๊ณ  ์‹ถ์„ ๋•Œ : ๊ธฐ์ˆ  ์ด๋ฆ„ + tutorial (ex: git tutorial) ๊ธฐ๋Šฅ์„ ์ฐพ์„ ๋•Œ : ๊ธฐ์ˆ  ์ด๋ฆ„ + how to + ์ฐพ์„ ๋‚ด์šฉ (ex: git how to merge) ์‚ฌ์šฉ ์˜ˆ์ œ๋ฅผ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ : ๊ธฐ์ˆ  ์ด๋ฆ„ + ๋‚ด์šฉ + example (ex: github flow example) ํŠน์ • ์‚ฌ์ดํŠธ์—์„œ ๊ฒ€์ƒ‰ (ex: stackoverflow git merge) ์ข‹์€ ์ž๋ฃŒ ์ž˜ ๊ฒ€์ƒ‰ํ•˜๊ธฐ 1. ๋งŽ์ด ๊ฒฝํ—˜ํ•˜์ž. ๊ฒ€์ƒ‰๋„ ๋งŽ์ด ๊ฒฝํ—˜ํ• ์ˆ˜๋ก ๋…ธํ•˜์šฐ์™€ ์ž๋ฃŒ ํŒ๋‹จํ•˜๋Š” ๋Šฅ๋ ฅ์ด ์ƒ๊ธด๋‹ค. 2. ์—๋Ÿฌ์˜ ์›์ธ๊นŒ์ง€ ์ž์„ธํžˆ ์ ํžŒ ๊ธ€์„ ์ฐพ์ž. ํ•ด๊ฒฐ..

[Project] ์›น ๊ฐœ๋ฐœ์—์„œ์˜ ์ธ์ฆ ๊ตฌํ˜„ ๋ฐฉ๋ฒ• - ์„ธ์…˜/์ฟ ํ‚ค ๋ฐฉ์‹, JWT ๋ฐฉ์‹

์›น๊ฐœ๋ฐœ์—์„œ ์ธ์ฆ์ด๋ž€? ํ”„๋ก ํŠธ์—”๋“œ ๊ด€์  : ์‚ฌ์šฉ์ž์˜ ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ๋“ฑ ์‚ฌ์šฉ์ž์˜ ๋„์ž…๋ถ€๋ฅผ ์ฃผ๋กœ ๊ฐ€๋ฆฌํ‚ด ์„œ๋ฒ„์‚ฌ์ด๋“œ ๊ด€์  : ๋ชจ๋“  API ์š”์ฒญ์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž๋ฅผ ํ™•์ธํ•˜๋Š” ์ž‘์—… ์ฆ‰, ํ”„๋ก ํŠธ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ์•Œ ๋งŒํ•œ ๋‹จ์„œ๋ฅผ ์„œ๋ฒ„์— ๋ณด๋‚ด์ฃผ๋ฉด, ์„œ๋ฒ„๋Š” ๊ทธ ๋‹จ์„œ๋ฅผ ํŒŒ์•…ํ•˜์—ฌ ๊ฐ ์š”์ฒญ์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ฒŒ ๋œ๋‹ค. HTTP ํ˜„์žฌ ๋ชจ๋ฐ”์ผ, ์›น ์„œ๋น„์Šค์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ํ†ต์‹  ๋ฐฉ์‹ HTTP ํ†ต์‹ ์€ ์‘๋‹ต ํ›„ ์—ฐ๊ฒฐ์ด ๋Š๊น€ → ๊ณผ๊ฑฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ „ํ˜€ ๋‹ด์ง€ ์•Š์Œ ์ง€๊ธˆ ๋ณด๋‚ด๋Š” HTTP ์š”์ฒญ์€ ์ง€๋‚œ ๋ฒˆ์— ๋‚ด ์ •๋ณด๋ฅผ ๋‹ด์•„ ๋ณด๋ƒˆ๋˜ HTTP ์š”์ฒญ๊ณผ ์ „ํ˜€ ๊ด€๊ณ„๊ฐ€ ์—†์Œ ๊ฐ๊ฐ์˜ HTTP ์š”์ฒญ์—๋Š” ์ฃผ์ฒด๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํ•„์ˆ˜์ ์ž„ (๋‹จ, ์ธ์ฆ์ด ํ•„์š” ์—†๋‹ค๋ฉด ํ•„์ˆ˜์ ์ด์ง€ ์•Š์„ ์ˆ˜๋„) HTTP ๋ฉ”์‹œ์ง€์˜ ๊ตฌ์กฐ HTTP ๋ฉ”์‹œ์ง€๋ž€? ⇒ ์„œ๋ฒ„์— ..

[Git ์ž…๋ฌธ] Git์˜ ๊ธฐ์ดˆ ๊ฐœ๋… - 2

์ €๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ์ ‘ํ•œ Git์œผ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—… ๋ฐฉ์‹์„ ์ •๋ง ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ˆ„๊ฐ€ ์ด ์ž‘์—…์„ ํ•  ๊ฒƒ์ธ์ง€ ์ •ํ•œ๋‹ค. ๊ฐ์ž ๋งก์€ ๊ฒƒ์„ ์ž‘์—…ํ•œ๋‹ค. ๊ฐ์ž ์ž‘์—…์„ ํ”„๋กœ์ ํŠธ์— ํ•ฉ์น  ์ˆ˜ ์žˆ๊ฒŒ ๊ณต์œ ํ•œ๋‹ค. ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ๋ฆฌ๋ทฐํ•˜๊ณ  ์ตœ์ข…์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ์— ๋ฐ˜์˜ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ์‹ค์ œ๋กœ ๊ฐœ๋ฐœ์ž๋“ค์ด ํ˜‘์—… ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๋•Œ ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ด ๋•Œ, ํ˜‘์—…ํ•˜๋Š” ์กฐ์ง๋งˆ๋‹ค Git์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•(๊นƒ ์ปจ๋ฒค์…˜)์„ ์ •ํ•ด๋‘๊ณ  ์•ฝ์†์— ์ง€์ผœ ํ˜‘์—…ํ•œ๋‹ค. Issue ํ”„๋กœ์ ํŠธ์—์„œ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ Bug Report (๋ฒ„๊ทธ ๋ฆฌํฌํŠธ) : ๋ฒ„๊ทธ(ํ”„๋กœ๊ทธ๋žจ์ด ์›ํ•˜๋Š”๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ)์„ ์‹ ๊ณ  Enhancement : ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋“ฑ์˜ ํ”„๋กœ์ ํŠธ ๊ฐœ์„  ์ œ์•ˆ ์œ„ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…๋‹จ์œ„ ๊ฐœ๋ฐœ์ž๋“ค์˜ 'issue (์ด์Šˆ)'๋ผ๋Š” ์šฉ์–ด ์‚ฌ์šฉ๋ฒ• ํšŒ์›..

[Git ์ž…๋ฌธ] Git์˜ ๊ธฐ์ดˆ ๊ฐœ๋… -1

1. ๋ฒ„์ „ ๊ด€๋ฆฌ ํ”„๋กœ์ ํŠธ ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•˜๊ณ , ๊ทธ์— ๋งž๊ฒŒ ๊ด€๋ฆฌํ•˜๋Š” ์ผ Git์€ commit์„ ์ด์šฉํ•˜์—ฌ ๋ฒ„์ „์ด ๋‹ฌ๋ผ์ง€๋Š” ๊ฒƒ์„ ๊ด€๋ฆฌํ•œ๋‹ค. ๊ธฐ์ดˆ ์šฉ์–ด git initialize (git ์ดˆ๊ธฐํ™”) : ์ปดํ“จํ„ฐ ๋‚ด ํ”„๋กœ์ ํŠธ๋ฅผ Git์ด ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋กœ ์„ค์ •ํ•˜๊ธฐ. ์ฒ˜์Œ ํ•œ ๋ฒˆ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. commit : ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์˜ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ. commit์ด ํฌํ•จํ•˜๋Š” ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. commit id : commit ์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ์œ ์ผํ•œ ๊ฐ’. ์ž‘์—… ์ผ์ž (๋‚ ์งœ์™€ ์‹œ๊ฐ„) ์ž‘์—…ํ•œ ์‚ฌ๋žŒ (์ž‘์„ฑ์ž author) ์ž‘์—… ๋‚ด์—ญ (commit ๋ฉ”์‹œ์ง€) ์ž‘์—… ๋‚ด์—ญ์˜ ์ˆœ์„œ : ํ•ด๋‹น commit ์˜ ์ง์ „ commit ์ด ๋ฌด์—‡์ธ์ง€ ์ •๋ณด history : commitํ•œ ๊ธฐ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณณ add (= staging..

[๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ] ๋„ˆ์˜ MBTI๋Š”? ๊ฐœ์š”

๐Ÿ‘‰๐Ÿป Introduction ์ด๋…ธ๋ฒ ์ด์…˜ ์บ ํ”„ in ์„œ์šธ 2์กฐ - ๋ฏธ๋‹ˆํ”„๋กœ์ ํŠธ '๋„ˆ์˜ MBTI๋Š”?' ๐Ÿ“Œ What project? ์ž์‹ ์˜ MBTI ์œ ํ˜•์— ๋งž๋Š” ํŠน์ง•์„ ๊ธฐ์ˆ ํ•  ์ˆ˜ ์žˆ๊ณ , ๋…ผ์˜ ์ฃผ์ œ๋ฅผ ๋˜์ ธ์ฃผ๊ณ  ๋Œ“๊ธ€์„ ์“ธ ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ดํŠธ์ด๋‹ค. ์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. MBTI์— ๋Œ€ํ•œ ํŠน์ง•์„ ์ž์œ ๋กญ๊ฒŒ ์ ๊ณ , ์ข‹์•„์š”๋ฅผ ํ†ตํ•ด ์˜๊ฒฌ์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ๊ฒŒ์‹œํŒ์—์„œ ํŠน์ • ์ฃผ์ œ์— ๋Œ€ํ•ด ๋Œ“๊ธ€์„ ์ ๊ณ , ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋Œ“๊ธ€์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ๐Ÿ’ฌ Website Wireframe ๐Ÿ“Œ API Document ๐Ÿ”ง ์ ์šฉ ๊ธฐ์ˆ  Python HTML / CSS / JavaScript +Bootstrap MongoDB