\
Client & Server
ยท
๐Ÿ“š STUDY/Django
Django๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์ „์— ๊ธฐ์ดˆ๋ฅผ ๋‹ค์ง€์ž! ์˜ค๋Š˜๋‚  ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์›น ์„œ๋น„์Šค๋Š” Client-Server ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค. Client Server - ์›น ์‚ฌ์šฉ์ž์˜ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜ - Chrome ๋˜๋Š” Firefox์™€ ๊ฐ™์€ ์›น ๋ธŒ๋ผ์šฐ์ € - ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ์ฃผ์ฒด - ์›น ํŽ˜์ด์ง€, ์‚ฌ์ดํŠธ ๋˜๋Š” ์•ฑ์„ ์ €์žฅํ•˜๋Š” ์ปดํ“จํ„ฐ - Cilent๊ฐ€ ์›น ํŽ˜์ด์ง€์— ์ ‘๊ทผํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ ์ปดํ“จํ„ฐ๋กœ ์›น ํŽ˜์ด์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์‘๋‹ตํ•ด ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์— ํ‘œ์‹œ๋จ - ์š”์ฒญ์— ๋Œ€ํ•ด ์„œ๋น„์Šค๋ฅผ ์‘๋‹ตํ•˜๋Š” ์ฃผ์ฒด ๋„ˆ๋ฌด ์–ด๋ ค์šฐ๋‹ˆ ์‰ฝ๊ฒŒ ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด์ž ๋น„์œ ! - ๊ณ ๊นƒ์ง‘ ์ ˆ๋Œ€ ๋จน๊ณ ์‹ถ์–ด์„œ ์˜ˆ์‹œ๋กœ ๋“ ๊ฒ๋‹ˆ๋‹ค ใ…Ž 1. ๊ฐ€๊ฒŒ์— ๋“ค์–ด์„œ๋ฉด ์ ์›์ด ์ฃผ๋ฌธ์„ ๋ฐ›๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ์—๊ฒŒ ์˜จ๋‹ค. 2. ๋จน๊ณ  ์‹ถ์€ ๊ณ ๊ธฐ๋ฅผ ์„ ํƒํ•ด์„œ ์ฃผ๋ฌธ์„ ํ•œ๋‹ค. 3. ..
Python ๋ฐฑ์—”๋“œ? ํ”„๋ก ํŠธ์—”๋“œ? Django!
ยท
๐Ÿ“š STUDY/Django
Python ์„ ์ ‘ํ•ด๋ณธ ์‚ฌ๋žŒ์ด๋ผ๋ฉด Django์— ๋Œ€ํ•ด ๋“ค์–ด๋ณธ ์  ์žˆ์„ ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ Framework๋Š” Flask๋„ ์žˆ๊ณ  ๋‹ค๋ฅธ ์–ธ์–ด๋กœ๋„ ๋งŽ์ด ์“ฐ์ด๋Š”๋ฐ ์™œ ์šฐ๋ฆฌ๋Š” Django๋ฅผ ์จ์•ผํ• ๊นŒ? ์™œ ํ•˜ํ•„ Django? Python์œผ๋กœ ์ž‘์„ฑ๋œ ํ”„๋ ˆ์ž„์›Œํฌ! ๊ทธ๋ž˜์„œ? ๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ, ๋‹ค๋ฅธ FrameWork ์ค‘์—๋Š” ์–ธ์–ด๋ฅผ ์ƒˆ๋กœ ๋ฐฐ์›Œ์•ผํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์›๋ž˜ Python์„ ํ•˜๋˜ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ์ง€ ์•Š์•„๋„ ๋˜๋Š” ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. ์ˆ˜๋งŽ์€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ ๋„ˆ๋ฌด ๋งŽ์œผ๋‹ˆ๊นŒ ๊ณต์‹๋ฌธ์„œ๋ฅผ ๋‘˜๋Ÿฌ๋ณด์ž! https://docs.djangoproject.com/ko/4.1/ ๊ฒ€์ฆ๋œ ์›น ํ”„๋ ˆ์ž„์›Œํฌ ํ™”ํ•ด, Toss, ๋‘๋‚˜๋ฌด, ๋‹น๊ทผ ๋งˆ์ผ“, ์š”๊ธฐ์š” ๋“ฑ ์ด๋ฏธ ์—ฌ๋Ÿฌ ์ค‘๊ฒฌ์ด์ƒ ๊ธฐ์—…๋“ค์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋งŒํผ ์•ˆ์ •์ ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ํ• ..
Framework? ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ?
ยท
๐Ÿ“š STUDY/Django
Framework๋ž€? ์„œ๋น„์Šค ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ๋ฏธ๋ฆฌ ๊ตฌํ˜„ํ•ด์„œ ๋ชจ์•„ ๋†“์€ ๊ฒƒ, ํ˜น์€ ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ฑฐ๋‚˜ ์„œ์ˆ ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ๊ฐœ๋… ๊ตฌ์กฐ ์žฅ์  ๋‹จ์  - ๊ฐœ๋ฐœ ์†๋„ UP! - ๋ฐ˜๋ณต์„ฑ DOWN! - ํ˜‘์—…์— ์šฉ์ด - ์‚ฌ์šฉ๋ฒ•์— ์˜ํ•œ ์„ ํƒ์˜ ํญ์ด ์ข์•„์ง - Learing Curve(ํ•™์Šต์‹œ๊ฐ„) ์กด์žฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€? ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉํ•˜๋Š” ๋น„ํœ˜๋ฐœ์„ฑ ์ž์›์˜ ๋ชจ์ž„ ์ถœ์ฒ˜: ์œ„ํ‚ค๋ฐฑ๊ณผ ์žฅ์  ๋‹จ์  - ์ด์‹์„ฑ Good! - ์•ˆ์ •์  - ์ˆ˜์ •ํ•˜๊ธฐ ์–ด๋ ค์›€ - ์‹คํ–‰ ํŒŒ์ผ์˜ ํฌ๊ธฐ ์ปค์ง - ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํ•จ์ˆ˜๋“ค๊นŒ์ง€ ์ „๋ถ€ ํ”„๋กœ๊ทธ๋žจ์— ํฌํ•จ ๊ทธ๋Ÿผ ๋‘˜์˜ ์ฐจ์ด๋Š” ๋ญ˜๊นŒ? ์ฐจ์ด๋Š” ๋ฐ”๋กœ ํ๋ฆ„! ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ๋ฆ„(์ฝ”๋“œ์˜ ๋ฐฉํ–ฅ์„ฑ)์„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง€์ • ํ”„๋ ˆ์ž„์›Œํฌ ํ๋ฆ„(์ฝ”๋“œ์˜ ๋ฐฉํ–ฅ์„ฑ)์ด ์ •ํ•ด์ ธ ์žˆ์Œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š”..
13994. ์ƒˆ๋กœ์šด ๋ฒ„์Šค ๋…ธ์„ 
ยท
๐Ÿ“š STUDY/์ž๋ฃŒ๊ตฌ์กฐ & ์•Œ๊ณ ๋ฆฌ์ฆ˜
D2 Problem SW Expert Academy ์ƒˆ๋กœ์šด ๋ฒ„์Šค ๋…ธ์„  SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com Solution 1. 1๋ฒˆ๋ถ€ํ„ฐ 1000๋ฒˆ๊นŒ์ง€ ๋ฒ„์Šค์ •๋ฅ˜์žฅ์ด ์ •ํ•ด์ ธ ์žˆ์œผ๋ฏ€๋กœ ๋ฒ„์Šค์ •๋ฅ˜์žฅ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด ์šด์šฉํ•˜์ž 2. ์ผ๋ฐ˜, ๊ธ‰ํ–‰, ๊ด‘์—ญ ๋ฒ„์Šค ๋ณ„ ์กฐ๊ฑด์ด ๋‚˜๋ˆ ์ ธ์žˆ์ง€๋งŒ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ง€๋‚˜๊ฐ€๋Š” ๊ณณ์„ ์ฒดํฌํ•œ ํ›„ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. 3. ์กฐ๊ฑด์„ ํ™•์ธํ•˜์ž. - ์ผ๋ฐ˜๋ฒ„์Šค: ๋ชจ๋‘ ์ง€๋‚˜๊ฐ - ๊ธ‰ํ–‰๋ฒ„์Šค: ์‹œ์ž‘์ด ์ง์ˆ˜/ํ™€์ˆ˜ ์— ๋”ฐ๋ผ ์ง์ˆ˜/ํ™€์ˆ˜ ๋ฒˆ๋งŒ ์ง€๋‚˜๊ฐ„๋‹ค. - ๊ด‘์—ญ๋ฒ„์Šค: - ํ™€์ˆ˜: 3์˜ ๋ฐฐ์ˆ˜์ด๋ฉด์„œ 10๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ณณ - ์ง์ˆ˜: 4์˜ ๋ฐฐ์ˆ˜์ธ ๊ณณ - ๋‹จ, ์‹œ์ž‘์ ๊ณผ ๋์ ์€ ๋ฐ˜๋“œ์‹œ ํฌํ•จ๋œ๋‹ค! ๋”ฐ๋ผ์„œ ์‹œ์ž‘๊ณผ ๋์  ์กฐ๊ฑด์„ ..
4613. ๋Ÿฌ์‹œ์•„ ๊ตญ๊ธฐ ๊ฐ™์€ ๊นƒ๋ฐœ
ยท
๐Ÿ“š STUDY/์ž๋ฃŒ๊ตฌ์กฐ & ์•Œ๊ณ ๋ฆฌ์ฆ˜
D4 problem SW Expert Academy ๋Ÿฌ์‹œ์•„ ๊ตญ๊ธฐ ๊ฐ™์€ ๊นƒ๋ฐœ SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com Solution 1. ํฐ์ƒ‰, ํŒŒ๋ž€์ƒ‰, ๋นจ๊ฐ„์ƒ‰์˜ ๋ฒ”์œ„๋ฅผ ๋ฐ˜๋“œ์‹œ ๋‚˜๋ˆ ์•ผํ•˜๋ฉฐ, ์ด ์ค‘ ๋ณ€๊ฒฝํ•  ๊ณณ์˜ ์ตœ์†Ÿ๊ฐ’์„ ์ฐพ๋Š”๋‹ค. 2. ๋ฒ”์œ„๋ฅผ ์™„์ „ํƒ์ƒ‰์„ ํ†ตํ•ด ํ•˜๋‚˜์”ฉ ์ˆ˜์ •ํ•  ๊ณณ์„ ํ™•์ธํ•˜์—ฌ ์ด ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์ฐพ๋Š”๋‹ค. Code def color(i,j,N): # White ๋ฒ”์œ„ = 0 ~ i # Blue ๋ฒ”์œ„ = i+1 ~ j # Red ๋ฒ”์œ„ = j+1 ~ N-1 white = blue = red = 0# ๊ฐ๊ฐ์˜ ๊ฐœ์ˆ˜(ํ•˜๋‚˜๋กœ ๋ฌถ์–ด๋„ ๋Œ) # white for k in range(i+1): for l in range..
1210. [S/W ๋ฌธ์ œํ•ด๊ฒฐ ๊ธฐ๋ณธ] 2์ผ์ฐจ - Ladder1
ยท
๐Ÿ“š STUDY/์ž๋ฃŒ๊ตฌ์กฐ & ์•Œ๊ณ ๋ฆฌ์ฆ˜
D4 Problem SW Expert Academy Ladder1 SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com Solution ์‹œ์ž‘์€ ์—ฌ๋Ÿฌ ๊ณณ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋์€ ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ ๋๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉด ํŽธํ•˜๋‹ค. 1. ์‹œ์ž‘ ์œ„์น˜๋ฅผ ์•„๋ž˜์—์„œ ์ฐพ๋Š”๋‹ค. 2. ์‹œ์ž‘ ์œ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ 1์„ ๋”ฐ๋ผ์„œ ๊ฐ„๋‹ค. 3. ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์œ„๋ณด๋‹ค ์ขŒ, ์šฐ์— ์žˆ์œผ๋ฏ€๋กœ ์ขŒ, ์šฐ๋ถ€ํ„ฐ ํƒ์ƒ‰ํ•œ๋‹ค. 4. ์ง€๋‚˜์˜จ ๊ณณ์„ ํƒ์ƒ‰ํ•  ์ˆ˜ ์—†๋„๋ก, ์ง€๋‚˜์˜จ ๊ณณ์„ ํ‘œ์‹œํ•œ๋‹ค.(์ง€์›Œ๋„ ๋œ๋‹ค.) Code for test_case in range(1, 11): T = int(input()) # ์ธ๋ฑ์‹ฑ์„ ํŽธํ•˜๊ฒŒ ํ•˜๊ธฐ์œ„ํ•œ 0 ํŒจ๋”ฉ ladder = [[0] + list(map(int, i..