" ๋…ธ๋ ฅ์„ ์ด๊ธฐ๋Š” ์žฌ๋Šฅ์€ ์—†๊ณ  "
๋…ธ๋ ฅ์„ ์™ธ๋ฉดํ•˜๋Š” ๊ฒฐ๊ณผ๋„ ์—†๋‹ค
์ด์ฐฝํ˜ธ 9๋‹จ
Junesker
Junesker -
R E V I E W
ํด๋กœ๋“œ ์˜ฌ์ธ์› with ์ฝ”์›Œํฌ, ์ฝ”๋“œ, ๋””์ž์ธ
ํ•œ๋น›๋ฏธ๋””์–ด ์„œํ‰๋‹จ ํ™œ๋™์„ ์œ„ํ•ด์„œ ์ฑ…์„ ํ˜‘์ฐฌ๋ฐ›์•„ ์ž‘์„ฑ๋œ ์„œํ‰์ž…๋‹ˆ๋‹ค. ์ž‘๊ฐ€ ๋ฐ ์ž‘ํ’ˆ ์†Œ๊ฐœ ์ €์ž : ๊ฐ•๋ฏผํ˜- ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์ „๊ณต- 2010๋…„๋ถ€ํ„ฐ ํ”„๋ฆฌ๋žœ์„œ ์›น ๊ฐœ๋ฐœ์ž๋กœ ํ™œ๋™- IT ์‹ค๋ฌด์ž์ด์ž ๊ต์œก์ž ์ฃผ์š” ํ™œ๋™- AI ์ปค๋ฎค๋‹ˆํ‹ฐ 'ํด๋ฆฌ์ปค' ํ•ต์‹ฌ ์šด์˜์ง„- ์ƒ์„ฑํ˜• AI / ์—…๋ฌด ์ž๋™ํ™” ๋„์„œ ์ง‘ํ•„- Web/IT ๊ฐœ๋ฐœ, ์ƒ์„ฑํ˜• AI/์—…๋ฌด์ž๋™ํ™”,AI ์ปค๋„ฅํ„ฐ ๋ฐ ์—์ด์ „ํŠธ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ถ„์•ผ์—์„œ ์‹ค๋ฌด ์ค‘์‹ฌ ํŒ ๊ณต์œ - ๊ตญ๊ฐ€์ƒ์ง•๊ตฌ์—ญ ๋งˆ์Šคํ„ฐํ”Œ๋žœ ๊ตญ์ œ๊ณต๋ชจ์ „- ์„œ์šธ๊ฑด์ถ•๋ฌธํ™”์ œ ๋“ฑ ์ •๋ถ€/์ง€์ž์ฒด ๋ฐ ๋Œ€ํ˜• ๊ธฐ๊ด€ ํ”„๋กœ์ ํŠธ ๊ตฌ ์ž‘ํ’ˆ ์†Œ๊ฐœ- ๋„์„œ๋ช… : ํด๋กœ๋“œ ์˜ฌ์ธ์› with ์ฝ”์›Œํฌ, ์ฝ”๋“œ, ๋””์ž์ธ- ์ง€์€์ด : ๊ฐ•๋ฏผํ˜- ๋ฐœํ–‰์ธ : ์ž„๋ฐฑ์ค€- ๋ฐœํ–‰์ฒ˜ : ํ•œ๋น›๋ฏธ๋””์–ด- ๋“ฑ๋ก์ผ : 1999๋…„ 6์›” 24์ผ ํ•„์ž๋Š” ์ฑ…์„ ์ฝ๊ธฐ ์ „ ..
Junesker
Junesker -
DEVELOPMENT/Python
ํŒŒ์ด์ฌ ์ž๋ฃŒ๊ตฌ์กฐ: ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋”•์…”๋„ˆ๋ฆฌ ์ดํ•ดํ•˜๊ธฐ
์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•œ ๋ฌผ๊ฑด์„ ์ •๋ฆฌํ•  ๋•Œ ์ƒ์ž์— ๋‹ด๊ณ , ์ฑ…์„ ์ •๋ฆฌํ•  ๋•Œ ์ฑ…์žฅ์— ๊ฝ‚์•„๋‘๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํŒŒ์ด์ฌ๋„ ์ˆซ์ž๋‚˜ ๊ธ€์ž ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋“ค์„ ๋‹ด์•„๋‘๋Š” ๊ณต๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ํ•ด๋‹น ๊ณต๊ฐ„์„ '์ž๋ฃŒ๊ตฌ์กฐ(Data Stucture)'๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ณต๊ฐ„์ด ์žˆ์ง€๋งŒ, ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ๊ธฐ๋ณธ์ด ๋˜๋Š” ๋ฆฌ์ŠคํŠธ(List), ํŠœํ”Œ(Tuple). ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) 3๊ฐ€์ง€์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ŠคํŠธ(List) ๋ฆฌ์ŠคํŠธ๋Š” '์—ฌ๋Ÿฌ ๋ฌผ๊ฑด์„ ์ˆœ์„œ๋Œ€๋กœ ๋Š˜์–ด๋†“์€ ์žฅ๋‚œ๊ฐ ๊ธฐ์ฐจ'์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋Œ€๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋งŒ๋“ค๊ณ  ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋งˆ์Œ๊ป ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋นผ๊ฑฐ๋‚˜, ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.1๏ธโƒฃ ๋ฆฌ์ŠคํŠธ ์ƒ์„ฑ- ์ˆœ์„œ๊ฐ€ ์žˆ์Œ : ์š”์†Œ(Element)๋“ค์˜ ์œ„์น˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์–ด index(์œ„์น˜ ๋ฒˆํ˜ธ)๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.- ..
Junesker
Junesker -
DEVELOPMENT/Python
ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ์ž๋ฃŒํ˜•: ์ˆซ์žํ˜•, ๋ฌธ์ž์—ด, Bool ์ดํ•ดํ•˜๊ธฐ
์ž๋ฃŒํ˜•์ด๋ž€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์—๊ฒŒ "์ˆซ์ž์ž…๋‹ˆ๋‹ค.", "๋ฌธ์ž์ž…๋‹ˆ๋‹ค."๋ผ๊ณ  ์•Œ๋ ค์ฃผ๋Š” ๊ทœ์น™์ž…๋‹ˆ๋‹ค. ์ˆซ์žํ˜•(Number) ์ˆซ์žํ˜•์€ ์šฐ๋ฆฌ๊ฐ€ ์ˆ˜ํ•™ ์‹œ๊ฐ„์— ๋ฐฐ์šฐ๋Š” ์ˆซ์ž๋ฅผ ํŒŒ์ด์ฌ์—์„œ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.์ •์ˆ˜ํ˜•, ์‹ค์ˆ˜ํ˜•, 8์ง„์ˆ˜์™€ 16์ง„์ˆ˜- ์ •์ˆ˜ํ˜•(Integer) : ์†Œ์ˆ˜์ ์ด ์—†๋Š” ์–‘์˜ ์ •์ˆ˜, ์Œ์˜ ์ •์ˆ˜, ๊ทธ๋ฆฌ๊ณ  0์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.- ์‹ค์ˆ˜ํ˜•(Floating-Point) : ์†Œ์ˆ˜์ ์ด ํฌํ•จ๋œ ์ˆซ์ž๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.- 8์ง„์ˆ˜(Octal)์™€ 16์ง„์ˆ˜(Hexadecimal) : ์ผ์ƒ์ƒํ™œ์—์„œ๋Š” ์ž˜ ์“ฐ์ด์ง€ ์•Š์ง€๋งŒ, ์ปดํ“จํ„ฐ ๋ฉ”๋ชจ๋ฆฌ๋‚˜ ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ˆซ์ž ํ‘œํ˜„ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. 8์ง„์ˆ˜๋Š” ์ˆซ์ž '0o' ๋˜๋Š” '0O'๋กœ ์‹œ์ž‘ํ•˜๊ณ  16์ง„์ˆ˜๋Š” '0x' ๋˜๋Š” '0X'๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์น™์—ฐ์‚ฐ- ๋”ํ•˜..
Junesker
Junesker -
DEVELOPMENT/Python
ํŒŒ์ด์ฌ(Python)์˜ ๋ชจ๋“  ๊ฒƒ
์ตœ๊ทผ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ํˆฌ์ž…์„ ์•ž๋‘๊ณ  ๋ฐ”์œ ๋‚˜๋‚ ์„ ๋ณด๋‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋  ํ”„๋กœ์ ํŠธ๋Š” ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๋Š” ์—…๋ฌด์ž…๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์„ ์ฃผ๋กœ ํ•ด์™”๋˜ ํ•„์ž์—๊ฒŒ๋„ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋กœ์„œ ํŒŒ์ด์ฌ(Python)์€ ํ”ผํ•ด ๊ฐˆ ์ˆ˜ ์—†๋Š”, ๋ฐ˜๋“œ์‹œ ํ•„์ˆ˜๋กœ ํ•ด์•ผ ํ•  ์–ธ์–ด์˜€์Šต๋‹ˆ๋‹ค. (ํ•ด์•ผ ํ•˜๋Š” ๊ฑด ์•Œ์ง€๋งŒ, ์ž๋ฐ”/์Šคํ”„๋ง์ด ์—ฌ์ „ํžˆ ์ข‹์•„์„œ ๊ฐ•์ œ๋กœ ํ”ผํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋„ค์š”...) ๋ณธ๊ฒฉ์ ์ธ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ๋‹จ๊ณ„์— ๋“ค์–ด๊ฐ€๊ธฐ์— ์•ž์„œ, ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํƒ„ํƒ„ํžˆ ๋‹ค์ง€๊ณ  ์‹ค๋ฌด ํ™œ์šฉ ์—ญ๋Ÿ‰์„ ๋Œ์–ด์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ ํŒŒ์ด์ฌ ์–ธ์–ด๋ฅผ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๊ณต๋ถ€ํ•˜๊ณ  ํ™˜๊ฒฝ ์„ค์ •์„ ํ•˜๋‚˜์”ฉ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.๊ณผ์ •์„ ์ค€๋น„ํ•˜๊ณ  ํ–‰ํ•˜๋ฉด์„œ ๋“  ์ƒ๊ฐ์€ ์ €์˜ ๋ชจํ† ์ฒ˜๋Ÿผ ๊ทธ์ € ๋‚˜ ํ˜ผ์ž๋งŒ ์•Œ๊ณ  ๋ฌป์–ด๋‘๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ํ•˜๋‚˜์”ฉ ํ•˜๋‚˜์”ฉ ๋ฐ•์Šค๋ฅผ ์—ด์–ด ๋‹ค ํ•จ๊ป˜ ๊ณต..
Junesker
Junesker -
DEVELOPMENT/Python
์ดํด๋ฆฝ์Šค(Eclipse)์— ํŒŒ์ด์ฌ(Python) ์„ค์น˜ ๋ฐ PyDev ์™„๋ฒฝ ์—ฐ๋™ ๊ฐ€์ด๋“œ
๋ณดํ†ต ํŒŒ์ด์ฌ(Python) ์–ธ์–ด๋ฅผ ๊ตฌ์‚ฌํ•˜๊ณ  ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ๋Š” PyCharm(ํŒŒ์ด์ฐธ)์ด๋‚˜ VS Code(๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์ฝ”๋“œ)๋ผ๋Š” ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ํŽธ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋‚˜ ๊ฐ•์˜๋ฅผ ๋ณด๋ฉด ๋Œ€๋ถ€๋ถ„์ด ์ด๋Ÿฌํ•œ ํˆด์„ ์ถ”์ฒœํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ €๋ฅผ ํฌํ•จํ•˜์—ฌ ๊ธฐ์กด์— ์ž๋ฐ”(Java)๋‚˜ ์›น ๊ฐœ๋ฐœ์„ ์ฃผ๋กœ ํ•˜์…จ๋˜ ๋ถ„๋“ค์ด๋ผ๋ฉด ์ด๋ฏธ ์ดํด๋ฆฝ์Šค ํ™˜๊ฒฝ์— ์†๊ณผ ๋ˆˆ์ด ์™„์ „ํžˆ ์ต์ˆ™ํ•ด์ ธ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋‹จ์ถ•ํ‚ค์™€ UI๋ฅผ ์ตํžˆ๋Š” ๊ฒƒ๋„ ์ƒ๊ฐ๋ณด๋‹ค ํฐ ๋ฆฌ์†Œ์Šค๊ฐ€ ์†Œ๋น„๋˜๋Š” ์ผ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ดํด๋ฆฝ์Šค์— ์ต์ˆ™ํ•œ ๋ถ„๋“ค์ด๋ผ๋ฉด ๊ตณ์ด ๋‚ฏ์„  ํŒŒ์ด์ฐธ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ธฐ๋ณด๋‹ค๋Š”, ๊ธฐ์กด์˜ ๊ฐ•๋ ฅํ•œ ์ดํด๋ฆฝ์Šค ํ™˜๊ฒฝ์— ํŒŒ์ด์ฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์–น์–ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ ์ž‘์—… ํšจ์œจ์„ฑ ๋ฉด์—์„œ ๊ต‰์žฅํžˆ ์ข‹์€ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ IDE ์•ˆ์—์„œ ์ž๋ฐ” ๋ฐฑ์—”๋“œ์™€ ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ ..
Junesker
Junesker -
R E V I E W
ํ•˜๋„ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง with ํด๋กœ๋“œ ์ฝ”๋“œ
"ํ•œ๋น›๋ฏธ๋””์–ด ์„œํ‰๋‹จ ํ™œ๋™์„ ์œ„ํ•ด์„œ ์ฑ…์„ ํ˜‘์ฐฌ ๋ฐ›์•„ ์ž‘์„ฑ๋œ ์„œํ‰์ž…๋‹ˆ๋‹ค." ์ž‘๊ฐ€ ๋ฐ ์ž‘ํ’ˆ ์†Œ๊ฐœ ์ €์ž : ํ™ฉ๋ฏผํ˜ธ์ฃผ์š” ํ™œ๋™ : - ํ˜„, Kakao AX ๊ด€๋ จ ์—…๋ฌด ๋‹ด๋‹น- Daum ๊ฒ€์ƒ‰ ์„œ๋น„์Šค ๋‹ด๋‹น- ๊ด‘๊ณ  ํ”Œ๋žซํผ Moment- ์˜คํ”ˆ ์†Œ์Šค ๊ด€๋ฆฌ ํ”Œ๋žซํผ OLIVE- ๊ทธ ์™ธ ์ฃผ์š” ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ์ฐธ์—ฌ์ž‘ํ’ˆ ์†Œ๊ฐœ : ๋„์„œ๋ช… : ํ•˜๋„ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง with ํด๋กœ๋“œ ์ฝ”๋“œ์ง€์€์ด : ํ™ฉ๋ฏผํ˜ธ๋ฐœํ–‰์ธ : ์ž„๋ฐฑ์ค€๋ฐœํ–‰์ฒ˜ : ํ•œ๋น›๋ฏธ๋””์–ด๋“ฑ๋ก์ผ : 1999๋…„ 6์›” 24์ผ ๊ธฐ์ˆ ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„์ด ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ์šฐ๋ฆฌ๋Š” ์ˆ˜๋งŽ์€ ๊ฐœ๋…๊ณผ ์ •์˜ ์†์—์„œ ์‚ด์•„๊ฐ‘๋‹ˆ๋‹ค. ์ตœ๊ทผ ์ƒ์„ฑํ˜• AI์˜ ํญ๋ฐœ์ ์ธ ๋ฐœ์ „์€ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ž์ฒด๋ฅผ ๋’คํ”๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฉ๋ณ€์˜ ์‹œ๊ธฐ์— ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋ณต์žกํ•˜๊ณ  ์–ด๋ ค์šด ๊ฐœ๋…์„ ์ •๋ฆฌํ•˜๊ณ  ๋ฐฉ๋ฒ•์„ ๊ฐ€์ด๋“œํ•ด ์ค€๋‹ค๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ A..
Junesker
Junesker -
DEVELOPMENT/Python
ํŒŒ์ด์ฌ ์ž…๋ฌธ: ํŒŒ์ด์ฐธ(PyCharm)์œผ๋กœ 5๋ถ„ ๋งŒ์— "Hello World!" ์ถœ๋ ฅํ•˜๊ธฐ
์ตœ๊ทผ๊นŒ์ง€๋„ ํ•ซํ•œ ๋จธ์‹ ๋Ÿฌ๋‹, ์ธ๊ณต์ง€๋Šฅ, ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ ๋ถ„์„์— ๋„์ „ํ•ด๋ณด๊ณ  ์‹ถ์–ด ํŒŒ์ด์ฌ ๊ณต๋ถ€๋ฅผ ๊ฒฐ์‹ฌํ•˜์‹  ๋ถ„๋“ค์ด ๋งŽ์„๊ฒ๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ์–ธ์–ด๋Š” ๋ˆ„๊ตฌ๋‚˜ ์ง„์ž…ํ•˜๊ธฐ ์‰ฌ์šด ์–ธ์–ด๋ผ๊ณ ๋“ค ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํ•„์ž ์—ญ์‹œ ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์ œ ์†์œผ๋กœ ์ง์ ‘ ์‹œ๋„ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด ํŒŒ์ด์ฌ ์ž…๋ฌธ์˜ ๊ธธ์— ๋ฐœ์„ ๋“ค์˜€์Šต๋‹ˆ๋‹ค.๊ฑฐ์ฐฝํ•œ ์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ์„ ๋Œ๋ฆฌ๋Š” ์ƒ์ƒ์„ ํ•˜๋ฉฐ ์ฑ…์„ ํŽผ์ณค์ง€๋งŒ, ๋ฌด์–ธ๊ฐ€๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๋จผ์ € ๋งˆ์ฃผํ•˜๋Š” ๋ฒฝ์€ ์–ธ์ œ๋‚˜ '๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •'์ž…๋‹ˆ๋‹ค. '์–ด๋””์„œ๋ถ€ํ„ฐ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•˜์ง€?'๋ผ๋Š” ๋ง‰๋ง‰ํ•จ์ด ๋ˆ„๊ตฌ๋‚˜ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ „ ์„ธ๊ณ„ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋ฐฐ์šธ ๋•Œ ๊ฑฐ์น˜๋Š” ์ฒซ๊ฑธ์Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ 'Hello World!'๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์ผ์ž…๋‹ˆ๋‹ค. ์ด ํ•œ์ค„์„ ํ™”๋ฉด์— ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค๋ฉด, ์ด๋ฏธ ๊ธด ์—ฌ์ •์˜ ..
Junesker
Junesker -
DEVELOPMENT/Github
Windows์—์„œ Git ์ž๊ฒฉ ์ฆ๋ช… ์‚ญ์ œ ๋ฐฉ๋ฒ• ์ด์ •๋ฆฌ
๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ•œ ๋ฒˆ์ฏค ๋จธ๋ฆฌ๋ฅผ ์‹ธ๋งค๊ฒŒ ๋งŒ๋“œ๋Š” ์ˆœ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์—ด์‹ฌํžˆ ์ˆ˜์ •ํ•˜๊ณ  ๊ธฐ๋ถ„ ์ข‹๊ฒŒ 'git push origin main' ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ–ˆ๋Š”๋ฐ, ํ™”๋ฉด์— ์ƒˆ๋นจ๊ฐ„ ๊ธ€์”จ๋กœ 'Permission to user A denied to user B'์™€ ๊ฐ™์€ ์ธ์ฆ ์˜ค๋ฅ˜(Permission Denied)๊ฐ€ ๋–จ์–ด์ง€๋Š” ์ˆœ๊ฐ„์ž…๋‹ˆ๋‹ค. ํŠนํžˆ Windows ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ์ด๋Ÿฐ ๊ฒฝํ—˜์ด ์œ ๋… ์žฆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜ผ์ž ์“ฐ๋Š” ๋…ธํŠธ๋ถ์ด๋ผ๋ฉด ๊ทธ๋‚˜๋งˆ ์ƒ๊ด€์—†์„ ์ˆ˜ ์žˆ์ง€๋งŒ, 'ํšŒ์‚ฌ ๊ณ„์ •๊ณผ ๊ฐœ์ธ GitHub ๊ณ„์ •์„ ํ•œ PC์—์„œ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉฐ ์‚ฌ์šฉํ•  ๋•Œ', '์ด์ „ ๊ทผ๋ฌด์ž๋‚˜ ๋™๋ฃŒ๊ฐ€ ์“ฐ๋˜ PC๋ฅผ ๋ฌผ๋ ค๋ฐ›์•„ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•  ๋•Œ', '๊ธฐ์กด์— ์“ฐ๋˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋‚˜ Personal Access Token(PAT)์ด ๋งŒ๋ฃŒ๋˜์–ด ์ƒˆ..
Junesker
Junesker -
DEVELOPMENT/Javascript
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ ์Œ“๊ธฐ ์‹œ๋ฆฌ์ฆˆ - 3: ํ•จ์ˆ˜์˜ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ์™€ ์•„๊ทœ๋จผํŠธ(Arguments) ๋ฉ”์ปค๋‹ˆ์ฆ˜
ํ•จ์ˆ˜์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๊ธฐ ์ „, ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด ํ•จ์ˆ˜์™€ ๋น„๋ฐ€์š”์›์„ ๋งค์นญํ•ด์„œ ์„ค๋ช…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋น„๋ฐ€์š”์›์€ ์ž„๋ฌด๊ฐ€ ๋–จ์–ด์ง€๊ธฐ ์ „, ๋ณธ๋ถ€์—์„œ ๋Œ€๊ธฐํ•˜๊ณ  ์žˆ์„ ๋•Œ ์•„๋ฌด๋Ÿฐ ๋ฌด๊ธฐ๋‚˜ ์žฅ๋น„๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ์ € ์ž„๋ฌด ์ง€์นจ์„œ(ํ•จ์ˆ˜ ์ •์˜)๋งŒ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ์„ ๋ฟ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ๋ณธ๋ถ€๋กœ๋ถ€ํ„ฐ ์ถœ๋™ ๋ช…๋ น์ด ๋–จ์–ด์ง€๋Š” ์ˆœ๊ฐ„(ํ•จ์ˆ˜ ํ˜ธ์ถœ), ๋น„๋ฐ€ ์š”์›์€ ์ž์‹ ๋งŒ์˜ ๋…๋ฆฝ๋œ ์ž„๋ฌด ์ˆ˜ํ–‰ ๊ณต๊ฐ„(ํ•จ์ˆ˜ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ)์œผ๋กœ ์ง„์ž…ํ•ฉ๋‹ˆ๋‹ค. ์ž„๋ฌด ์ˆ˜ํ–‰ ๊ณต๊ฐ„์œผ๋กœ ๋“ค์–ด๊ฐ€๋ฉด์„œ ๋ณธ๋ถ€ ๊ฐ€๋ฐฉ ์ „๋‹ฌ์ฑ…์œผ๋กœ๋ถ€ํ„ฐ ์ด๋ฒˆ ์ž‘์ „์— ํ•„์š”ํ•œ ํŠน์ˆ˜ ์žฅ๋น„์™€ ์•”ํ˜ธ(์ „๋‹ฌ์ธ์ž: Arguments)๊ฐ€ ๋‹ด๊ธด ๊ฐ€๋ฐฉ์„ ๊ฑด๋„ค๋ฐ›์Šต๋‹ˆ๋‹ค. ์š”์›์€ ์ž‘์ „ ๊ณต๊ฐ„ ์•ˆ์—์„œ ์˜ค์ง ๊ทธ ๊ฐ€๋ฐฉ ์†์— ๋“ค์–ด์žˆ๋Š” ์žฅ๋น„๋“ค๋งŒ ๊บผ๋‚ด์–ด ์ž„๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์ „ ๊ณต๊ฐ„ ์™ธ๋ถ€์— ์žˆ๋Š” ์ผ๋ฐ˜์ธ๋“ค์€ ์š”์›์˜ ๊ฐ€๋ฐฉ ๋‚ด๋ถ€์— ์–ด๋–ค ์น˜๋ช…์ ์ธ ๋ฌด๊ธฐ๊ฐ€ ๋“ค์–ด์žˆ๋Š”..
Junesker
Junesker -
DEVELOPMENT/Javascript
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ ์Œ“๊ธฐ ์‹œ๋ฆฌ์ฆˆ - 2: ๋ ‰์‹œ์ปฌ ์Šค์ฝ”ํ”„์™€ ์Šค์ฝ”ํ”„ ์ฒด์ธ
๊ธฐ์ดˆ ์‹œ๋ฆฌ์ฆˆ ์ฒซ ๋ฒˆ์งธ์—์„œ '์‹คํ–‰ ์ปจํ…์ŠคํŠธ'์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ, ๋ณ€์ˆ˜๋“ค์ด ์ƒ์„ฑ๋˜๊ณ  ์“ฐ์ด๋Š” '์ƒ๋ช…์ฃผ๊ธฐ'๋ฅผ ํ™•์ธํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๊ธฐ ์ „์— ์ด๋ฏธ ์—”์ง„์ด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ณ  ์ค€๋น„๋ฅผ ๋งˆ์นœ๋‹ค๋Š” ์‚ฌ์‹ค์€, ๊ทธ๋™์•ˆ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹จ์ˆœํžˆ '์œ„์—์„œ ์•„๋ž˜๋กœ ํ•œ ์ค„์”ฉ ์ฝ๋Š”' ํ˜•ํƒœ๋กœ๋งŒ ์•Œ๊ณ  ์žˆ๋˜ ๋งŽ์€ ์ด๋“ค์—๊ฒŒ ์ƒˆ๋กœ์šด ์‚ฌ์‹ค๊ณผ๋„ ๊ฐ™์€ ๊ฐœ๋…์ด์—ˆ์„ ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ์ฒซ๋ฒˆ์งธ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด ํ•œ ๊ฐ€์ง€ ๋ณธ์งˆ์ ์ธ ์˜๋ฌธ์ด ๊ผฌ๋ฆฌ๋ฅผ ๋ญ…๋‹ˆ๋‹ค. ์—”์ง„์ด ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๋ผ๋Š” ๋…๋ฆฝ๋œ ๊ณต๊ฐ„์„ ๋งŒ๋“ค๊ณ  ๋ณ€์ˆ˜๋“ค์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฑด ์•Œ๊ฒ ๋Š”๋ฐ, ๋งŒ์•ฝ ํ•จ์ˆ˜ ์•ˆ์— ๋˜ ๋‹ค๋ฅธ ํ•จ์ˆ˜๊ฐ€ ๊ฒน๊ฒน์ด ์ค‘์ฒฉ๋˜์–ด ์žˆ๋‹ค๋ฉด ์—”์ง„์€ ์–ด๋–ค ๊ทœ์น™์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์ฐพ์•„ ๋‚˜์„ค๊นŒ์š”? ํ˜„์žฌ ์ปจํ…์ŠคํŠธ(๋ณ€์ˆ˜๊ฐ€ ์ €์žฅ๋œ ๊ณต๊ฐ„)์— ๋‚ด๊ฐ€ ์ฐพ๋Š” ๋ณ€์ˆ˜๊ฐ€ ์—†๋‹ค๋ฉด ์—”์ง„์€ ๊ทธ๋Œ€๋กœ ์ž‘๋™์„ ๋ฉˆ์ถ”๊ณ  ์—๋Ÿฌ๋ฅผ ๋ฟœ์–ด๋‚ผ์ง€ ์•„๋‹ˆ๋ฉด ํ˜„์žฌ ์ปจํ…..
Junesker
Junesker -
R E V I E W
ํ˜„์žฅ์—์„œ ํ”ฝํ•˜๋Š” IT ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์‹ค๋ฌด ์ง€์‹
์ž‘๊ฐ€ ๋ฐ ์ž‘ํ’ˆ ์†Œ๊ฐœ ์ €์ž : ์‹ ๋ณด๋žŒ์ฃผ์š” ํ™œ๋™ : - ์ปดํ“จํ„ฐ๊ณตํ•™ ์ „๊ณต- ์—”์”จ์†Œํ”„ํŠธ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ๊ทผ๋ฌด- ๋„ค์ด๋ฒ„ '๋ฐด๋“œ(BAND)' ์„œ๋น„์Šค์˜ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ๊ทผ๋ฌด (๋Œ€๊ทœ๋ชจ ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ๋‹นํ•˜๋Š” ์‹œ์Šคํ…œ ๊ตฌ์ถ•)- 2020๋…„, ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ์ „๋ฌธ ๊ฐ•์‚ฌ ํ™œ๋™์ž‘ํ’ˆ ์†Œ๊ฐœ : ๋„์„œ๋ช… : ํ˜„์žฅ์—์„œ ํ”ฝํ•˜๋Š” IT ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์‹ค๋ฌด ์ง€์‹์ง€์€์ด : ์‹ ๋ณด๋žŒ๋ฐœํ–‰์ธ : ์ด์ข…์›๋ฐœํ–‰์ฒ˜ : (์ฃผ)๋„์„œ์ถœํŒ ๊ธธ๋ฒ—์ถœํŒ์‚ฌ ๋“ฑ๋ก์ผ : 1990๋…„ 12์›” 24์ผ ๋ฆฌ๋ทฐ์–ด ์„ ์ •์— ์žˆ์–ด์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ฑ… ๋ชฉ๋ก์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์ค‘, IT ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์‹ค๋ฌด ์ง€์‹์— ๋Œ€ํ•œ ์„œ์ ์ด ์žˆ์–ด ์„ ํƒํ•˜์˜€์Šต๋‹ˆ๋‹ค. "ํ˜„์žฌ IT ์‹ค๋ฌด ํ™˜๊ฒฝ์€ ์–ด๋–ค์ง€, ๊ทธ ๋ฐฐ๊ฒฝ์—๋Š” ์–ด๋–ค ์‹ค๋ฌด ์ง€์‹๋“ค์ด ํ•„์š”ํ•œ์ง€, ์•ž์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ์‚ด์•„๊ฐˆ AI ์‹œ๋Œ€์—์„œ์˜ ์‹ค๋ฌด ํ™˜๊ฒฝ๊ณผ ์•Œ์•„์•ผ ํ•  ์ง€์‹๋“ค์€ ๋ฌด์—‡์ธ์ง€? ..
Junesker
Junesker -
DEVELOPMENT/Javascript
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ ์Œ“๊ธฐ ์‹œ๋ฆฌ์ฆˆ - 1: ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ๋ฐ ํ˜ธ์ด์ŠคํŒ…์— ๋Œ€ํ•ด์„œ
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JavaScript)๋Š” ์˜ค๋Š˜๋‚  ์›น ์ƒํƒœ๊ณ„๋ฅผ ์›€์ง์ด๋Š” ๊ฑฐ๋Œ€ํ•œ ์‹ฌ์žฅ์ด์ž, ๋ช…์‹ค์ƒ๋ถ€ํ•œ ๊ธ€๋กœ๋ฒŒ ํ‘œ์ค€ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ํ™”๋ฉด์˜ ์ž‘์€ ๋ฒ„ํŠผ ํ•˜๋‚˜๋ฅผ ์›€์ง์ด๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ๋‹นํ•˜๋Š” ์„œ๋ฒ„(Node.js) ๊ตฌ์ถ•, ๋” ๋‚˜์•„๊ฐ€ ๋ชจ๋ฐ”์ผ ์•ฑ๊ณผ ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๊ทธ ์˜ํ–ฅ๋ ฅ์€ ๊ฒฝ๊ณ„๊ฐ€ ์—†์„ ์ •๋„๋กœ ์ค‘์š”ํ•œ ์–ธ์–ด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ƒํ™ฉ์ด ์ด๋ ‡๋‹ค ๋ณด๋‹ˆ, ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๋ฅผ ๋ง‰๋ก ํ•˜๊ณ  ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์ „๊ณต์ž์™€ ๋น„์ „๊ณต์ž ํ•™์ƒ๋“ค์€ ๋ฌผ๋ก , ์ด์ œ ๋ง‰ ํ˜„์—…์— ๋›ฐ์–ด๋“  ์‹ ์ž… ๊ฐœ๋ฐœ์ž, ๊ทธ๋ฆฌ๊ณ  ์—ฐ์ฐจ๊ฐ€ ์ ์  ์Œ“์—ฌ ๊ฐ€๋Š” ์ฃผ๋‹ˆ์–ด · ๋ฏธ๋“ค๊ธ‰ ๊ฐœ๋ฐœ์ž๋“ค๊นŒ์ง€ ๋ชจ๋‘๊ฐ€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ถ™์žก๊ณ  ์น˜์—ดํ•˜๊ฒŒ ์”จ๋ฆ„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„์ด๋Ÿฌ๋‹ˆํ•˜๊ฒŒ๋„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” '๊ฐ€์žฅ ๋ฐฐ์šฐ๊ธฐ ์‰ฌ์šฐ๋ฉด์„œ๋„, ๊ฐ€์žฅ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ ์–ด๋ ค์šด ์–ธ์–ด'๋กœ ๊ผฝํž™๋‹ˆ๋‹ค. H..