Notice
Recent Posts
Link
Today
Total
10-06 02:35
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (74)

dingdong coding

[ ์ด๊ฒƒ์ด ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ ] ์ตœ๋‹จ ๊ฒฝ๋กœ

• ์ตœ๋‹จ๊ฒฝ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ๊ฐ€์žฅ ์งง์€ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ • ๋‹ค์–‘ํ•œ ๋ฌธ์ œ ์ƒํ™ฉ • ํ•œ ์ง€์ ์—์„œ ๋‹ค๋ฅธ ํ•œ ์ง€์ ๊นŒ์ง€์˜ ์ตœ๋‹จ๊ฒฝ๋กœ • ํ•œ ์ง€์ ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋“  ์ง€์ ๊นŒ์ง€์˜ ์ตœ๋‹จ๊ฒฝ๋กœ • ๋ชจ๋“  ์ง€์ ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋“  ์ง€์ ๊นŒ์ง€์˜ ์ตœ๋‹จ๊ฒฝ๋กœ • ๊ฐ ์ง€์ ์€ ๊ทธ๋ž˜ํ”„์—์„œ ๋…ธ๋“œ๋กœ ํ‘œํ˜„ • ์ง€์ ๊ฐ„ ์—ฐ๊ฒฐ๋œ ๋„๋กœ๋Š” ๊ทธ๋ž˜ํ”„์—์„œ ๊ฐ„์„ ์œผ๋กœ ํ‘œํ˜„ ๋‹ค์ต์ŠคํŠธ๋ผ ์ตœ๋‹จ ๊ฒฝ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ • ํŠน์ •ํ•œ ๋…ธ๋“œ์—์„œ ์ถœ๋ฐœํ•˜์—ฌ ๋‹ค๋ฅธ ๋ชจ๋“  ๋…ธ๋“œ๋กœ ๊ฐ€๋Š” ์ตœ๋‹จ๊ฒฝ๋กœ๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. • ๋‹ค์ต์ŠคํŠธ๋ผ ์ตœ๋‹จ ๊ฒฝ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์Œ์˜ ๊ฐ„์„ ์ด ์—†์„ ๋•Œ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. • ํ˜„์‹ค ์„ธ๊ณ„์˜ ๋„๋กœ(๊ฐ„์„ )์€ ์Œ์˜ ๊ฐ„์„ ์œผ๋กœ ํ‘œํ˜„๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. • ๋‹ค์ต์ŠคํŠธ๋ผ ์ตœ๋‹จ ๊ฒฝ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค. • ๋งค ์ƒํ™ฉ์—์„œ ๊ฐ€์žฅ ๋น„์šฉ์ด ์ ์€ ๋…ธ๋“œ๋ฅผ ์„ ํƒํ•ด ์ž„์˜์˜ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. • ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜..

[ ์ด๊ฒƒ์ด ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ ] ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ

• ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ : ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ์ ˆํžˆ ์‚ฌ์šฉ์‚ฌ์—ฌ ์ˆ˜ํ–‰ ์‹œ๊ฐ„์„ ๋น„์•ฝ์ ์œผ๋กœ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ• • ์ด๋ฏธ ๊ณ„์‚ฐ๋œ ๊ฒฐ๊ณผ(์ž‘์€ ๋ฌธ์ œ)๋Š” ๋ณ„๋„์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ์ €์žฅํ•˜์—ฌ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. • ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ตฌํ˜„์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹(ํƒ‘๋‹ค์šด, ๋ณดํ…€์—…)์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋™์  ๊ณ„ํš๋ฒ•์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ„์•ผ์—์„œ ๋™์ (Dynamic)์ด๋ž€ : ์ž๋ฃŒ๊ตฌ์กฐ์—์„œ ๋™์  ํ• ๋‹น(Dynamic Allocation)์€ 'ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๋„์ค‘์— ์‹คํ–‰์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๊ธฐ๋ฒ•' ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ '๋‹ค์ด๋‚˜๋ฏน'์€ ๋ณ„๋‹ค๋ฅธ ์˜๋ฏธ์—†์ด ์‚ฌ์šฉ๋œ ๋‹จ์–ด ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋‹ค์Œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๋•Œ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 1. ์ตœ์  ๋ถ€๋ถ„ ๊ตฌ์กฐ (Optimal Substructure) : ํฐ ๋ฌธ..

๐Ÿ”ตCoding Test/Algorithm 2022. 4. 29. 14:10
HTTP Method

HTTP ๋ฉ”์„œ๋“œ๋ฅผ ์•Œ์•„๋ณด๊ธฐ ์ „ HTTP API์— ๋Œ€ํ•ด ์•Œ๊ณ  ๋„˜์–ด๊ฐ‘์‹œ๋‹ค. HTTP API HTTP๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์„œ๋กœ ์ •ํ•ด๋‘” ์ŠคํŽ™์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ ํ†ต์‹ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ดํ•ดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ƒ๋‹นํžˆ ๋„“์€ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. HTTP API vs REST API REST API๋Š” HTTP API์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ œ์•ฝ์กฐ๊ฑด์ด ์ถ”๊ฐ€๋˜๋Š” ๊ฒƒ • ์ง€์›์˜ ์‹๋ณ„ • ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•œ ๋ฆฌ์†Œ์Šค ์กฐ์ž‘ • ์ž๊ธฐ์„œ์ˆ ์  ๋ฉ”์‹œ์ง€ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ƒํƒœ์— ๋Œ€ํ•œ ์—”์ง„์œผ๋กœ์„œ ํ•˜์ดํผ๋ฏธ๋””์–ด ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ ๋Œ€ํ‘œ์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ถ€๋ถ„์ด ๋งˆ์ง€๋ง‰์— ์žˆ๋Š” ๋ถ€๋ถ„์œผ๋กœ ์ด๊ฒƒ์€ HTML์ฒ˜๋Ÿผ ํ•˜์ดํผ๋งํฌ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด์„œ ๋‹ค์Œ์— ์–ด๋–ค API๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ํ•ด๋‹น ๋งํฌ๋ฅผ ํ†ตํ•ด์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฐ ๋ถ€๋ถ„์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€ํ‚ค๋ฉด์„œ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์€ RESTf..

๐ŸŒˆWeb & Network 2022. 4. 9. 14:31
HTTP

• HTTP (HyperText Transfer Protocol) : HTTP๋ž€ HyperText Transfer Protocol์˜ ์•ฝ์ž๋กœ ํ•˜์ดํผํ…์ŠคํŠธ๋ฅผ ์ „์†กํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ HTTP๋Š” HTML๋ฟ์ด ์•„๋‹ˆ๋ผ TEXT, IMAGE, JSON, XML ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์—ฐ๊ฒฐ์„ ์—ฐ๋‹ค์Œ ์‘๋‹ต์„ ๋ฐ›์„๋•Œ ๊นŒ์ง€ ๋Œ€๊ธฐํ•˜๋Š” ์ „ํ†ต์ ์ธ ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. HTTP๋Š” ๋ฌด์ƒํƒœ ํ”„๋กœํ† ์ฝœ์ด๋ฉฐ, ์ด๋Š” ์„œ๋ฒ„๊ฐ€ ๋‘ ์š”์ฒญ๊ฐ„์— ์–ด๋– ํ•œ ๋ฐ์ดํ„ฐ(์ƒํƒœ)๋„ ์œ ์ง€ํ•˜์ง€ ์•Š์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์•ˆ์ •์ ์ธ ์ „์†ก๋ ˆ์ด์–ด๋กœ UDP์™€ ๋‹ฌ๋ฆฌ ๋ฉ”์„ธ์ง€๋ฅผ ์žƒ์ง€ ์•Š๋Š” ํ”„๋กœํ† ์ฝœ์ธ TCP/IP ๋ ˆ์ด์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. โ€ฃ ํ•˜์ดํผํ…์ŠคํŠธ (HyperText) : ํ•˜์ดํผ๋งํฌ(Hyper..

๐ŸŒˆWeb & Network 2022. 3. 27. 13:48
URL ๊ตฌ์กฐ ์ดํ•ดํ•˜๊ธฐ (feat. URI, URN)

What is a URL? ( Uniform Resource Locator ) : ์ง์—ญํ•˜๋ฉด ์ผ๊ด€๋œ ์ž์›์˜ ์œ„์น˜ํƒ์ง€๊ธฐ๋กœ ์›น์—์„œ ์–ด๋–ค ๋Œ€์ƒ์„ ๊ตฌ๋ถ„ํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ์˜๋ฏธ : ์›น์—์„œ ์ž์›์˜ ์œ„์น˜์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ ์ž์›์„ ๊ตฌ๋ณ„ํ•˜๋Š” ์‹๋ณ„์ž ์ฆ‰, ์ธํ„ฐ๋„ท์—์„œ ํŠน์ • ์›น ํŽ˜์ด์ง€๋ฅผ ์ฐพ๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์›น ์ฃผ์†Œ๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์›น ์„œ๋ฒ„ ์ฃผ์†Œ URL์„ ์ž…๋ ฅํ•˜๋ฉด ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ์ž…๋ ฅํ•œ URL์— ํ•ด๋‹นํ•˜๋Š” ์›น ํŽ˜์ด์ง€๋ฅผ ์ œ๊ณตํ•ด์ค๋‹ˆ๋‹ค. ์›น ๋™์ž‘ 1) Client์—์„œ ์›น ๋ธŒ๋ผ์šฐ์ €์— URL ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅ 2) ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTTP ์š”์ฒญ ๋ฉ”์„ธ์ง€ ์ƒ์„ฑ 3) ์›น ์„œ๋ฒ„์— ์š”์ฒญ ํŒจํ‚ท ์ „๋‹ฌ ๋ฐ ๋„์ฐฉ 4) ์›น ๋ธŒ๋ผ์šฐ์ € ์‘๋‹ต ํŒจํ‚ท ์ „๋‹ฌ ๋ฐ ๋„์ฐฉ 5) ์›น ๋ธŒ๋ผ์šฐ์ € HTML ๋ Œ๋”๋ง • URI (Uniform Resource Identifier) ํ†ตํ•ฉ ์ž์› ์‹๋ณ„์ž : ..

๐ŸŒˆWeb & Network 2022. 3. 19. 02:12
TCP, UDP

• TCP Transmission Control Protocol = ์ „์†ก ์ œ์–ด ํ”„๋กœํ† ์ฝœ • UDP User Datagram Protocol = ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํ”„๋กœํ† ์ฝœ ๋จผ์ € TCP, UDP๋ฅผ ๋ง ๊ทธ๋Œ€๋กœ ํ•ด์„ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋ณธ๊ฒฉ์ ์œผ๋กœ TCP, UDP์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ ์ „ ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด Protocol์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค. ์ธํ„ฐ๋„ท ํ†ต์‹ ์„ ์œ„ํ•ด์„œ๋Š” ํ˜ธ์ŠคํŠธ, ๋ผ์šฐํ„ฐ, ์ธํ„ฐ๋„ท์˜ ํ†ต์‹ ์ด ํ•„์š”ํ•œ๋ฐ ์ด๋•Œ๋”ฐ๋ผ์•ผ ํ•˜๋Š” ์ ˆ์ฐจ์™€ ๋ฐฉ๋ฒ•. ์ฆ‰, ์ธํ„ฐ๋„ท์˜ ํ†ต์‹ ๊ทœ์•ฝ์„ ํ”„๋กœํ† ์ฝœ(Protocol)์ด๋ผ ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ•ต์‹ฌ ํ”„๋กœํ† ์ฝœ์ด ๋ฐ”๋กœ TCP/IP๋กœ ์•„๋ž˜๋Š” TCP/IP ํ”„๋กœํ† ์ฝœ์˜ ๊ณ„์ธต์ž…๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ณ„์ธต ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ์‹ค์ œ ์†ก์ˆ˜์‹  ๋‹ด๋‹น. ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„, ๋„คํŠธ์›Œํฌ ํ•˜๋“œ์›จ์–ด ์ธํ„ฐ๋„ท ๊ณ„์ธต ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜..

๐ŸŒˆWeb & Network 2022. 3. 5. 01:45
[ ์ด๊ฒƒ์ด ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ ] Implementaion

๊ตฌํ˜„ (Implementation) : ํ’€์ด๋ฅผ ๋– ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์€ ์‰ฝ์ง€๋งŒ ์†Œ์Šค์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ - ์ผ๋ฐ˜์ ์œผ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ์—์„œ์˜ 2์ฐจ์› ๊ณต๊ฐ„์€ ํ–‰๋ ฌ(Matrix)์˜ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ → ์—ด(Column) ↓ ํ–‰(Row) 1. ์ƒํ•˜์ขŒ์šฐ (์˜ˆ์ œ) 2. ์‹œ๊ฐ (์˜ˆ์ œ) 3, ๋ฌธ์ž์—ด ์žฌ์ •๋ ฌ (์˜ˆ์ œ Youtube ๊ฐ•์˜) 4. ์™•์‹ค์˜ ๋‚˜์ดํŠธ (์‹ค์ „๋ฌธ์ œ) 5. ๊ฒŒ์ž„๊ฐœ๋ฐœ (์‹ค์ „๋ฌธ์ œ) [ ์˜ˆ์ œ ] ์ƒํ•˜์ขŒ์šฐ โ€ป ๋ฌธ์ œ ์—ฌํ–‰๊ฐ€ A๋Š” N × N ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ๊ณต๊ฐ„ ์œ„์— ์„œ ์žˆ๋‹ค. ์ด ๊ณต๊ฐ„์€ 1 × 1 ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๊ฐ€์žฅ ์™ผ์ชฝ ์œ„ ์ขŒํ‘œ๋Š” (1, 1)์ด๋ฉฐ, ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ์ขŒํ‘œ๋Š” (N, N)์— ํ•ด๋‹นํ•œ๋‹ค. ์—ฌํ–‰๊ฐ€ A๋Š” ์ƒ, ํ•˜, ์ขŒ, ์šฐ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹œ์ž‘ ์ขŒํ‘œ๋Š” ํ•ญ์ƒ (1, 1)์ด๋‹ค. ์šฐ๋ฆฌ ์•ž์—..

๐Ÿ”ตCoding Test/Algorithm 2022. 2. 25. 14:34
Prev 1 2 3 4 5 6 7 8 Next