[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํฐ์ผ“๋ชฌ/Python - Lv.1
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://school.programmers.co.kr/learn/courses/30/lessons/1845 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก์˜ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 10.1 MB, ์‹œ๊ฐ„: 0.73 ms๋ฌธ์ œ ์„ค๋ช…๋‹น์‹ ์€ ํฐ์ผ“๋ชฌ์„ ์žก๊ธฐ ์œ„ํ•œ ์˜ค๋žœ ์—ฌํ–‰ ๋์—, ํ™ ๋ฐ•์‚ฌ๋‹˜์˜ ์—ฐ๊ตฌ์‹ค์— ๋„์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™ ๋ฐ•์‚ฌ๋‹˜์€ ๋‹น์‹ ์—๊ฒŒ ์ž์‹ ์˜ ์—ฐ๊ตฌ์‹ค์— ์žˆ๋Š” ์ด N ๋งˆ๋ฆฌ์˜ ํฐ์ผ“๋ชฌ ์ค‘์—์„œ N/2๋งˆ๋ฆฌ๋ฅผ ๊ฐ€์ ธ๊ฐ€๋„ ์ข‹๋‹ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.ํ™ ๋ฐ•์‚ฌ๋‹˜ ์—ฐ๊ตฌ์‹ค์˜ ํฐ์ผ“๋ชฌ์€ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์—ฌ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ™์€ ์ข…๋ฅ˜์˜ ํฐ์ผ“๋ชฌ์€ ๊ฐ™์€ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์—ฐ๊ตฌ์‹ค์— ์ด 4๋งˆ๋ฆฌ์˜ ํฐ์ผ“๋ชฌ์ด ์žˆ๊ณ , ๊ฐ ํฐ์ผ“๋ชฌ์˜ ์ข…๋ฅ˜ ๋ฒˆํ˜ธ๊ฐ€ [3..
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜/Python - Lv.1
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://school.programmers.co.kr/learn/courses/30/lessons/42576?language=python3 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก์˜ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr๋ฌธ์ œ ์„ค๋ช…์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค.๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด completion์ด ์ฃผ์–ด์งˆ ๋•Œ, ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜์˜ ์ด๋ฆ„์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.์ œํ•œ์‚ฌํ•ญ๋งˆ๋ผํ†ค ๊ฒฝ๊ธฐ์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜์˜ ์ˆ˜๋Š” 1๋ช… ์ด์ƒ 100,000๋ช… ์ดํ•˜์ž…๋‹ˆ๋‹ค.c..
๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 2๊ธ‰ ํ•ฉ๊ฒฉ ํ›„๊ธฐ
ยท
ETC
๐ŸŒŸ์‹œํ—˜์„ ๋ณด๊ฒŒ ๋œ ๊ณ„๊ธฐ์›๋ž˜๋Š” ๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ๋ฅผ ์ทจ๋“ํ•  ๊ณ„ํš์€ ์—†์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ง๋ฌด๋ฅผ ์ธํ”„๋ผ๋กœ ๋ฐฉํ–ฅ์„ ๋ฐ”๊พผ ํ›„ ์ด๋ ฅ์‚ฌํ•ญ์— ๋‚ด๊ฐ€ ๋ฆฌ๋ˆ…์Šค๋ผ๋Š” OS์— ๋Œ€ํ•ด์„œ ์•Œ๊ณ  ์žˆ๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ฆ๋ช…ํ•˜๊ณ ์ž ์ทจ๋“ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.๐Ÿ“Œ๊ณต๋ถ€๋ฐฉ๋ฒ• ๋ฐ ๊ธฐ๊ฐ„์šฐ์„  ๋‚˜๋Š” ์†Œํ”„ํŠธ์›จ์–ดํ•™์„ ์ „๊ณตํ–ˆ๋‹ค. ํ•™๊ต์—์„œ ์ผ๋ถ€ ์œ ๋‹‰์Šค ๋ช…๋ น์–ด๋ฅผ ๋ฐฐ์› ๊ณ  Cloud Wave๋ฅผ ํ†ตํ•ด์„œ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ์ •๋„๋งŒ ์–ด๋А ์ •๋„ ์•Œ๊ณ  ์žˆ๋Š” ์ƒํƒœ์˜€๋‹ค. ํ•™๊ต์—์„œ ๋ฆฌ๋ˆ…์Šค์— ๋Œ€ํ•ด ๋ฐฐ์šด ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.1์ฐจ์—๋Š” ์ฑ…์„ ๊ตฌ๋งคํ•˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณต๋ถ€ ์ž์ฒด๋ฅผ ์•ˆ ํ•˜๊ณ  ์กฑ๋ณด๋กœ ํ•ด๊ฒฐํ•  ์ƒ๊ฐ์ด์—ˆ๋‹ค. 2์ฐจ๋„ ์ฑ…์„ ๊ตฌ๋งคํ•˜์ง€ ์•Š๊ณ  CBT๋งŒ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค. CBT ๋ฌธ์ œ๋Š” ์•„๋ž˜ ์‚ฌ์ดํŠธ๊ฐ€ 23๋…„๋„๊นŒ์ง€ ์žˆ์–ด์„œ ์•„๋ž˜ ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ–ˆ๋‹ค.https://www.comcbt.com/xe/r2 ๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 2๊ธ‰ ..
[SWEA] 1218. ๊ด„ํ˜ธ ์ง์ง“๊ธฐ/Python - D4
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=4&problemLevel=5&contestProbId=AV14eWb6AAkCFAYD&categoryId=AV14eWb6AAkCFAYD&categoryType=CODE&problemTitle=&orderBy=INQUERY_COUNT&selectCodeLang=PYTHON&select-1=5&pageSize=10&pageIndex=1 SW Expert AcademySW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!swexpertacademy.comโœ๐Ÿปํ’€์ด๊ด„ํ˜ธ ์ง์ง“๊ธฐ๋Š” ์Šคํƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ์ œ ์ค‘์— ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์˜ˆ์‹œ ๋ฌธ์ œ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ˜„์žฌ ๊ด„ํ˜ธ..
[SWEA] 1226. ๋ฏธ๋กœ1/Python - D4
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=4&problemLevel=5&contestProbId=AV14vXUqAGMCFAYD&categoryId=AV14vXUqAGMCFAYD&categoryType=CODE&problemTitle=&orderBy=INQUERY_COUNT&selectCodeLang=PYTHON&select-1=5&pageSize=10&pageIndex=1 SW Expert AcademySW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!swexpertacademy.comโœ๐Ÿปํ’€์ด์ด ๋ฌธ์ œ๋Š” BFS๋ฌธ์ œ์ด๋‹ค.๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ฏธ๋กœ๋ฅผ ์ƒํ•˜์ขŒ์šฐ๋กœ ์‚ดํ”ผ๋ฉฐ ์ด๋™ ๊ฐ€๋Šฅํ•œ ์ขŒํ‘œ..
[NGINX] NGINX๋ž€?
ยท
NGINX
1๏ธโƒฃNIGNX๋ž€?Nginx๋Š” ์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด๋กœ, ๊ฐ€๋ฒผ์›€๊ณผ ๋†’์€ ์„ฑ๋Šฅ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  HTTP ์›น ์„œ๋ฒ„, ํ”„๋ก์‹œ, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ๊ธฐ๋Šฅ ๋“ฑ์„ ๊ฐ–๊ณ  ์žˆ๋‹ค.Web Server: ์ •์  ํŒŒ์ผ ์‘๋‹ตWAS(Web Application Server): ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์— ๋Œ€ํ•ด ๋™์  ์ฒ˜๋ฆฌ๊ฐ€ ์ด๋ค„์ง„ ํ›„ ์‘๋‹ตApache ๊ฐ™์€ ์›น ์„œ๋ฒ„์™€ ๋น„๊ตํ•˜๋ฉด ๋” ๋น ๋ฅด๊ณ  ๊ฐ€๋ฒผ์›Œ ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ์›น ์„œ๋ฒ„์ด๋‹ค. Nginx์™€ Apache๋Š” ์š”์ฒญ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์— ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. Apache ์›น ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ ์š”์ฒญ๋งˆ๋‹ค ์ƒˆ๋กœ์šด ์Šค๋ ˆ๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์š”์ฒญ์ด ๋งŽ์œผ๋ฉด ๋งŽ์„์ˆ˜๋ก ์ž์›์ด ๋งŽ์ด ์†Œ๋ชจ๋œ๋‹ค.๋ฐ˜๋ฉด์— Nginx๋Š” Event-Driven ๊ตฌ์กฐ๋กœ ๋™์ž‘ํ•˜์—ฌ ํ•˜๋‚˜ ๋˜๋Š” ๊ณ ์ •๋œ ๊ฐœ์ˆ˜์˜ ํ”„๋กœ์„ธ์Šค๋งŒ ์ƒ์„ฑ๋˜๊ณ  ์š”์ฒญ๋“ค์€ ๋™์‹œ..