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

์ „์ฒด ๊ธ€

(116)
[Django] 2. vscode Django ์„ธํŒ… virtualenv... pip3 install virtualenv ๋ฆฌ๋ˆ…์Šค.. ํž˜๋“œ๋„ค์š”..
[Django] 1. Web์˜ ๊ธฐ๋ณธ ์ดํ•ด Web = ๊ฑฐ๋ฏธ์ค„ ์„œ๋ฒ„ : ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์ •๋œ ๋„๋ฉ”์ธ(url, ip)๋“ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด์„œ ์ ‘์†ํ•œ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์—๊ฒŒ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ฃผ๋Š” ๊ฒƒ ํด๋ผ์ด์–ธํŠธ : ์„œ๋ฒ„๋ฅผ ์ฐพ์•„ ์ ‘์†ํ•ด์„œ ์ •๋ณด๋ฅผ ๋ฐ›์•„๊ฐ(์œ ๋™ ip) ํ”„๋ก ํŠธ์—”๋“œ(front) : HTML, CSS, JS ๋“ฑ. ํด๋ผ์ด์–ธํŠธ์˜ pc๋กœ ๊ทธ๋Œ€๋กœ ๋‚ด๋ ค๊ฐ€์„œ ๋ Œ๋”๋ง or ํŒŒ์‹ฑ์„ ํ†ตํ•ด ํ™”๋ฉด์— ํ‘œ์‹œ๋จ. ํ™”๋ฉด ๊ตฌ์„ฑ ์ฝ”๋“œ(UI), ์ƒํ˜ธ์ž‘์šฉ ๋ฐฑ์—”๋“œ(back) : DB์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด๊ณ  ์ €์žฅํ•˜๋Š” ํ†ต์‹  ๋‹ด๋‹น. ๋ฐฑ์—”๋“œ์—์„œ ์ฒ˜๋ฆฌ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋ก ํŠธ๋กœ ์ „๋‹ฌํ•ด์คŒ. ๋ฐฑ์—”๋“œ๊ฐ€ ํ”„๋ก ํŠธ์—”๋“œ ์ฝ”๋“œ ๋‹ด๊ณ  ์žˆ์–ด์„œ ๋ฐฑ์—”๋“œ + ํ”„๋ก ํŠธ ํ•ด์„œ pc์— ๋„์›Œ์ฃผ๊ฒŒ ๋จ request client ------ > server
[Unity3d] ๊ฐ„๋‹จํ•œ ์ด๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ(์ƒˆ๋‚ด๊ธฐ ๊ณ„์ ˆํ•™๊ต)
[๋จธ์‹ ๋Ÿฌ๋‹ ์•ผํ•™] DAY 2. ํŒ๋‹ค์Šค, ๋ ˆ๋ชจ๋„ค์ด๋“œ ํŒ๋งค ์˜ˆ์ธก ํŒ๋‹ค์Šค 1. ํŒŒ์ผ ์ฝ์–ด์˜ค๊ธฐ : pd.read_csv('\๊ฒฝ๋กœ\ํŒŒ์ผ๋ช….csv') 2. ๋ชจ์–‘ ํ™•์ธํ•˜๊ธฐ : print(๋ฐ์ดํ„ฐ.shape) 3. ์นผ๋Ÿผ ์„ ํƒํ•˜๊ธฐ : ๋ฐ์ดํ„ฐ[['์นผ๋Ÿผ๋ช…1','์นผ๋Ÿผ๋ช…2','์นผ๋Ÿผ๋ช…3']] 4. ์นผ๋Ÿผ ์ด๋ฆ„ ์ถœ๋ ฅํ•˜๊ธฐ : print(๋ฐ์ดํ„ฐ.columns) 5. ๋งจ ์œ„ 5๊ฐœ ๊ด€์ธก์ง€ ์ถœ๋ ฅํ•˜๊ธฐ : ๋ฐ์ดํ„ฐ.head()
[๋จธ์‹ ๋Ÿฌ๋‹ ์•ผํ•™] DAY 1. ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๋”ฅ๋Ÿฌ๋‹ ๋จธ์‹ ๋Ÿฌ๋‹์ด๋ž€? ๊ธฐ๊ณ„๋ฅผ ํ•™์Šต์‹œ์ผœ์„œ ์ธ๊ฐ„์˜ ํŒ๋‹จ ๋Šฅ๋ ฅ์„ ๊ธฐ๊ณ„์—๊ฒŒ ์œ„์ž„ํ•˜๋Š” ๊ธฐ์ˆ  ๊ธฐ๊ณ„ํ•™์Šต(Machine learning) 1. ์ง€๋„ํ•™์Šต (๋ถ„๋ฅ˜, ํšŒ๊ท€) - ํšŒ๊ท€๋ž€ ์ˆซ์ž๋กœ ๋œ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ, ๋ถ„๋ฅ˜๋ž€ ๋ฒ”์ฃผ(์นดํ…Œ๊ณ ๋ฆฌ)ํ˜•ํƒœ์˜ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ 2. ๋น„์ง€๋„ํ•™์Šต (๊ตฐ์ง‘ํ™”, ๋ณ€ํ™˜, ์—ฐ๊ด€) 3. ๊ฐ•ํ™”ํ•™์Šต ์ด ์ค‘์—์„œ tensorflow๋ฅผ ํ†ตํ•ด์„œ ํ•ด๊ฒฐํ•  ๋ถ€๋ถ„์€ ๋ฐ”๋กœ ์ง€๋„ํ•™์Šต์ด๋‹ค! ๋ถ„๋ฅ˜์™€ ํšŒ๊ท€ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ Machine learning algorithm์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์—๋Š” Decision Tree, Random Forest, KNN, SVM, Neural Network ๋“ฑ์ด ์žˆ๋‹ค. Neural Network(์ธ๊ณต์‹ ๊ฒฝ๋ง, Deep Learning) : ์‚ฌ๋žŒ์˜ ๋‘๋‡Œ๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฐฉํ•ด์„œ ๊ธฐ๊ณ„๊ฐ€ ํ•™..
[ALPS Study] ํƒ์ƒ‰ - BFS(๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰) BFS(Breadth First Search) :๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰ -> ํŠน์ • ์ •์ ์—์„œ ์‹œ์ž‘ํ•ด์„œ ์ธ์ ‘ํ•œ ๋…ธ๋“œ๋ฅผ ๋จผ์ € ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ• ์œ„ ๊ฒฝ์šฐ๋ฅผ ๋ณด์ž! DFS์˜€๋‹ค๋ฉด 1-2-3-5-4-6-7 ๋กœ ํ•œ ๋ฒˆ ๊ฐ„ ๊ธธ์€ ๋๊นŒ์ง€ ์ฐ๊ณ  ๋Œ์•„์˜ค๋Š” ๋ฐฉ์‹์ด๋‹ค. ๊ตณ์ด ์–˜๊ธฐํ•˜์ž๋ฉด ๊นŠ๊ณ  ์ข์€ ๋Š๋‚Œ? ๋ฐ˜๋ฉด BFS๋Š” ๋„“๊ณ  ์–•์€ ๋Š๋‚Œ์ด๋‹ค! ((๊ฐœ์ธ์ )) ๊ฐˆ๋ฆผ๊ธธ์„ ๋งŒ๋‚˜๋ฉด ๋‘ ๊ตฐ๋ฐ ๋ชจ๋‘ ์Š์Š ๊ฐ„๋‹ค. 1->2 ๊นŒ์ง€ ์™”์„ ๋•Œ 3์œผ๋กœ ๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋˜๋‹ค๋ฅธ ๊ฐˆ๋ฆผ๊ธธ์ธ 4๋กœ ๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค! ๊ทธ ๋‹ค์Œ์—๋Š” 2์—์„œ ๊ฐˆ๋ฆผ๊ธธ์ธ 3๊ณผ 5๋ฅผ, ๊ทธ ๋‹ค์Œ์—๋Š” 4์—์„œ ๊ฐˆ๋ฆผ๊ธธ์ธ 6๊ณผ 7์„ ๋ฐฉ๋ฌธํ•˜๊ฒŒ ๋œ๋‹ค. ์ฆ‰, 1-2-4-3-5-6-7 ์ˆœ์„œ๋กœ ๋…ธ๋“œ๋“ค์„ ๋ฐฉ๋ฌธํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด BFS๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์„๊นŒ? ๋ฐ”๋กœ Queue(ํ) ์ด๋‹ค! ํ๋Š” ์„ ์ž…์„ ์ถœํ˜• ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋œปํ•œ๋‹ค...
[Server] Node.js ๋ž€? + Node.js vs django ์™œ ํ•˜๋˜ ์žฅ๊ณ ๋Š” ๋ฒ„๋ฆฌ๊ณ  nods.js๋ƒ?!?! ํ•˜๋ฉด ์‚ฌ์‹ค ๊ฐœ๋ฐœ์„ ์žฅ๊ณ ๋กœ ํ•˜๋ ค๊ณ  ํ–ˆ์—ˆ๋Š”๋ฐ ์–ผ๋งˆ์ „ ๋ฐ•๋ชจ์”จ์˜ ์ด์•ผ๊ธฐ๋ฅผ ๋“ฃ๊ณ  nodejs์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•ด์ ธ์„œ ํ•œ ๋ฒˆ ๊ฐ„๋‹จํžˆ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค. 1. node.js ๋ž€? ์žฅ๊ณ ๊ฐ€ ํŒŒ์ด์ฌ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์˜€๋‹ค๋ฉด, nods.js๋Š” ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ฐ˜์˜, ๊ทธ์ค‘์—์„œ๋„ ์—”์ง„ 'V8' ์œ„์—์„œ ๋Œ์•„๊ฐ€๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. nods.js์˜ ๊ฐ€์žฅ ํฐ ์žฅ์ ์€, ์ด๋ฏธ ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ์— ์ต์ˆ™ํ•œ ์›น ๊ฐœ๋ฐœ์ž๋“ค์ด ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ์ง€ ์•Š๊ณ ๋„ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ธฐ์กด์˜ ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋Š” ์›น ๋ธŒ๋ผ์šฐ์ € ๊ฐœ๋ฐœ์—๋งŒ ๊ฐ‡ํ˜€์žˆ์—ˆ๋Š”๋ฐ, node.js๊ฐ€ ํƒ„์ƒํ•œ ์ดํ›„๋กœ web application์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ  ์—„์ฒญ๋‚˜๊ฒŒ ํŒฝ์ฐฝํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. 2. django vs node.js ๊ณ„์† ๊ณ ๋ฏผํ•˜๋˜ ๊ฑฐ์˜€..
[ALPS Study] DFS(๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰) - ๋‹จ์ง€๋ฒˆํ˜ธ๋ถ™์ด๊ธฐ(BOJ 2667) ์‚ฌ์‹ค ๋‚˜ ๋ฌธ์ œ ์ œ๋Œ€๋กœ ์ฝ์ง€๋„ ์•Š๊ณ  dfs ๋ฌธ์ œ ์•„๋ฌด๊ฑฐ๋‚˜ ์ฐ์–ด์„œ ํ’€๋ ค๊ณ  ์˜ฌ๋ ค๋†“๊ณ  ์ฝ์–ด๋ณด๋‹ˆ๊นŒ ์ €๋ฒˆ ๋ฌธ์ œ๋ž‘ ๊ฑฐ์˜ ๊ทธ๋ƒฅ ์™„๋ฒฝํžˆ ๊ฐ™์€..๋ฌธ์ œ์˜€๋‹ค..ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ์™œ ํ•œ ๊ฑฐ ์ง€...? ๋‹ค๋ฅธ ์ ์ด ์žˆ๋‹ค๋ฉด ๊ฐ ๋‹จ์ง€๋‚ด ์ง‘์˜ ์ˆ˜๋ฅผ ์ •๋ ฌํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค๋Š”๊ฑฐ..?? #define _CRT_SECURE_NO_WARNINGS #include int map[50][50] = { 0, }; int count[50] = { 0, }; int M, N, K; int cnt = 0; int end = 0; int baechu = 0; void func(); void dfs(int x, int y); void printmap(); int main() { int T; int i; scanf("%d", &T); for (i = 0; i..
[Server] Django์˜ ๊ธฐ์ดˆ ๋‚ด๊ฐ€ ๊ณ ๋“ฑํ•™๊ต2ํ•™๋…„, (๋ฌธ์ œ์˜ ๊ทธ) ์Šคํƒ์—์„œ ์†Œ๋‚˜๊ธฐ๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ django๋ผ๋Š” ์•„์ด๋ฅผ ์ฒ˜์Œ ๋งŒ๋‚ฌ๋‹ค. ์„œ๋ฒ„๊ฐ€ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๋Š”์ง€๋„ ๋ชฐ๋ž๋˜ ์ตœ์†Œ์ •์ด ์„œ๋ฒ„๊ฐœ๋ฐœ์ด๋ผ๋‹ˆ. ๋ฌดํŠผ ์ด๋ฒˆ ์ฐฝ์—… ํ”„๋กœ์ ํŠธ์—์„œ ๋˜๋‹ค์‹œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์„ ๋งก๊ฒŒ ๋˜์–ด ๊ฐ„๋งŒ์— ์žฅ๊ณ  ๋ณต์Šต๋„ ํ•˜๊ณ  ์ œ๋Œ€๋กœ ๊ณต๋ถ€ ์ข€ ํ•ด๋ณด๋ ค ํ•œ๋‹ค. (((๊ทธ๊ทธ๋Ÿฐ๋ฐ ์ง€๊ธˆ ํšŒ๊ฐœํŠน์œ„ ์ผํ•˜๋Ÿฌ ๊ฐ€๋Š” ์ค‘์ด๋ผ ... ๊ณผ์—ฐ ์ œ์‹œ๊ฐ„์•ˆ์— ๋‚ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ธ๊ฐ€...))) 1. Django๋ž€? ํŒŒ์ด์ฌ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ! ์ด๊ฒƒ์„ ์ด์šฉํ•ด์„œ ์›น์ด๋‚˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค. ์›๋ž˜๋Š” ๋””์žฅ๊ณ ๋ผ๊ณ  ์ฝ๋Š”๊ฒŒ ๋งž๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ ๋‚˜๋Š” ๊ทธ๋ƒฅ ์žฅ๊ณ (์Ÿ๊ณ )๋ผ๊ณ  ์ฝ๋Š”๋‹ค..ใ…‹ใ…‹ ๋‚˜๋Š” ์žฅ๊ณ ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ์›น์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋„๋ก ๋งŒ๋“ค ์˜ˆ์ •์ด๋‹ค. ์žฅ๊ณ ์—๋Š” ํฌ๊ฒŒ models, views, ..
[ALPS Study] DFS(๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰) - ์œ ๊ธฐ๋†๋ฐฐ์ถ”(BOJ 1012) ์ž ์ด๋ฒˆ์—” ๋ฐ”๋กœ ํ’€์ง€ ์•Š๊ณ  ์–ด๋–ป๊ฒŒ ํ’€์–ด์•ผ ํ•  ์ง€ ์ƒ๊ฐํ•ด๋ณด๊ณ  ํ’€์–ด์•ผ๊ฒ ๋‹ค. ์‚ฌ์‹ค ๋‚œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€ ๋•Œ ์•ž ๋’ค ์•ˆ๊ฐ€๋ฆฌ๊ณ  ๋ฌด์ž‘์ • ์ฝ”๋“œ์งœ๋Š” ๋ฒ„๋ฆ‡์ด ์žˆ๋Š”๋ฐ ์•ˆ ์ข‹์€..๋ฒ„๋ฆ‡์ด๋‹ค.. ์šฐ์„ ์€ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›๊ณ  ์ž…๋ ฅ๋ฐ›์€๋งŒํผ ํ•จ์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•ด ์ค„ ๊ฒƒ์ด๋‹ค. int main() { int T; int i; scanf("%d", &T); for (i = 0; i < T; i++) { func(); } } ๋Œ€์ถฉ ๋ญ ์ด๋Ÿฐ์‹์œผ๋กœ! ๊ทธ๋Ÿฐ ๋‹ค์Œ์— ์ด์ œ ๋ชจ๋“ ! ์ฒ˜๋ฆฌ๋Š” func() ์ด๋ผ๋Š” ํ•จ์ˆ˜์—์„œ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ์šฐ์„  M, N, K๋ฅผ ์ž…๋ ฅ๋ฐ›์•„์•ผ๊ฒ ์ง€? ๊ทธ๋ฆฌ๊ณ  map์ •๋ณด๋ฅผ ์ €์žฅํ•  map[50][50]์ด๋ผ๋Š” ๋ฐฐ์—ด๋„ ์„ ์–ธํ•ด์•ผ ํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ์— ์ด์ œ K๋ฒˆ๋งŒํผ for๋ฌธ์„ ๋Œ๋ ค์„œ ๋ฐฐ์ถ”์˜ ์œ„์น˜๋ฅผ map์— ์ €์žฅํ•  ๊ฒƒ์ด๋‹ค. void func..