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

์ „์ฒด ๊ธ€51

NoClassDefFoundError [IntelliJ] ์ข…์ข… ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ํ”„๋กœ์ ํŠธ์˜ Dependency๋ฅผ ์ฝ์–ด์˜ค์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์ •ํ™•ํ•œ ์ด์œ ๋‚˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•  ์ˆ˜ ์—†์ง€๋งŒ, ๊ฐ€์žฅ ๋จผ์ € ํ•  ์ผ์€ "์ด๋ฏธ ํ–ˆ๋”๋ผ๋„!" reimport, clean, build ๊ทธ๋ฆฌ๊ณ  restart! ์ด๋ ‡๊ฐœ ํ–ˆ๋Š”๋ฐ๋„ ์—ฌ์ „ํžˆ ์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์ง€์†๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ•ด์ค€๋‹ค. Run/Debug Cofiguration → ๋™์ž‘ ๋ชจ๋“ˆ ์„ ํƒ [์™ผ์ชฝ์—์„œ - ๋ชจ๋‘์ธ ๊ฒฝ์šฐ ๋ชจ๋‘ ๋ฐ”๊ฟ”์ฃผ๋Š” ์ž‘์—…ํ•˜๋ฉด OK] → include dependencies with "Provided" Scope ์ฒดํฌ 2021. 1. 29.
Port already in use ์—๋Ÿฌ [ ํ•ด๋‹น ํฌํŠธ๊ฐ€ ์ด๋ฏธ ์‚ฌ์šฉ์ค‘์ธ๋ฐ ํ”„๋กœ๊ทธ๋žจ์„ runํ•˜๋ฉด ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ ] โ–  ํ•ด๊ฒฐ๋ฐฉ๋ฒ• โ–  1. cmd์—์„œ netstat -nao ์‹คํ–‰ : ํ˜„์žฌ ์‹คํ–‰์ค‘์ธ ํฌํŠธ ๋ชฉ๋ก ์ถœ๋ ฅ 2. ์—๋Ÿฌ๋‚œ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋กœ์ปฌ์ฃผ์†Œ์—์„œ ์ฐพ๊ธฐ 3. ํ•ด๋‹น ํฌํŠธ PID์ข…๋ฃŒ์‹œํ‚ค๊ธฐ → taskkill /pid PID๊ฐ’์ž…๋ ฅ /f ์‹คํ–‰ 2020. 11. 19.
[1. ์ž๋ฃŒ๊ตฌ์กฐ ์ด๋ก ] ๋ฐฐ์—ด(List), Queue, Stack 1. ๋ฐฐ์—ด : ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜์—ดํ•˜๊ณ , ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ธ๋ฑ์Šค์— ๋Œ€์‘ํ•˜๋„๋ก ๊ตฌ์„ฑํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ : ํŒŒ์ด์ฌ์€ ๋ณ„๋„์˜ Arrayํƒ€์ž…์ด ์กด์žฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ list๋ฅผ ํ™œ์šฉ : ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ์œ„ํ•ด ์‚ฌ์šฉ โžก๏ธŽ ์ˆœ์ฐจ์ ์œผ๋กœ ์ €์žฅ (์—ฐ์†๋˜๊ณ  ์—ฐ๊ฒฐ๋œ ๊ณต๊ฐ„์— ์ €์žฅ) โžก๏ธŽ ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ๊ฐ๊ฐ์˜ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผ ๊ฐ€๋Šฅ : ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•œ ๋น ๋ฅธ ์ ‘๊ทผ ๊ฐ€๋Šฅ : ์ฒซ๋ฒˆ์งธ ์œ„์น˜์—์„œ ์ƒ๋Œ€์ ์ธ ์œ„์น˜๋กœ ์ ‘๊ทผ : ๊ฐ€๋ณ€์  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ์•„๋‹˜ (immutable) - ์ดˆ๊ธฐ์— ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•ด์•ผํ•จ : ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œ๊ฐ€ ์–ด๋ ค์›€ : ๊ธฐ์กด ๊ธธ์ด ์ดˆ๊ณผ์‹œ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ์–ด๋ ค์›€, ์ค‘๊ฐ„ ๋ฐ์ดํ„ฐ ์‚ญ์ œ์‹œ ๋ฐ์ดํ„ฐ ์žฌ์ •๋ ฌ ํ•„์š” * ํŒŒ์ด์ฌ์—์„œ์˜ ๋ฐฐ์—ด : list๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ตฌํ˜„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธธ์ด ์ง€์ • ํ•„์š”์—†์Œ, ๊ฐ€๋ณ€์ ์ด๊ฒŒ ์‚ฌ์šฉ๊ฐ€๋Šฅ : ๋ฐฐ์—ด ์ƒ์„ฑ 1).. 2020. 9. 14.
ํ”„๋กœํ† ์ฝœ, OSI(Open System Interconnection) 7๊ณ„์ธต, TCP/IP * ํ”„๋กœํ† ์ฝœ(Protocol) : ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ์œ„ํ•œ ํ†ต์‹  ์•ฝ์† (์–‘์‹๊ณผ ๊ทœ์น™์˜ ์ฒด๊ณ„) : ๊ตฌ์„ฑ์š”์†Œ โ‘  ๊ตฌ๋ฌธ - ์ „์†ก ๋ฐ์ดํ„ฐ ํ˜•์‹ โ‘ก ์˜๋ฏธ - ํ๋ฆ„, ์ œ์–ด์ •๋ณด โ‘ข ํƒ€์ด๋ฐ - ํ†ต์‹  ์†๋„, ์ „์†ก ์ˆœ์„œ * OSI(Open System Interconnection) 7๊ณ„์ธต : ๊ฐœ๋ฐฉํ˜• ์‹œ์Šคํ…œ๊ณผ ๋˜ ๋‹ค๋ฅธ ๊ฐœ๋ฐฉํ˜• ์‹œ์Šคํ…œ ๊ฐ„ ์—ฐ๊ฒฐ์„ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”๊ฐ€? : ๊ตญ์ œํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ์ธ ISO(International Standardization Organization)์—์„œ ๊ฐœ๋ฐœํ•œ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ โžก๏ธŽ ์‹œ์Šคํ…œ๊ฐ„ ํ†ต์‹ ์„ ์œ„ํ•œ ํ‘œ์ค€ ์ œ๊ณต, ํ†ต์‹ ์˜ ์ƒํ˜ธ์ ‘์†์  ์ •์˜, ์ƒํ˜ธํ˜ธํ™˜์„ฑ์— ์ด์Šˆ ์ œ๊ฑฐ * TCP/IP : ์ธํ„ฐ๋„ท ๋ชจ๋ธ ๊ณ„์ธต 2020. 9. 9.
์›นํ‘œ์ค€๊ณผ ์›น ์ ‘๊ทผ์„ฑ, ํ’ˆ์งˆ์š”๊ตฌ์‚ฌํ•ญ ์ž˜ ๋งŒ๋“ค์–ด์ง„ ์›น์ด๋ž€? ์›น ํ‘œ์ค€์„ ์ž˜ ์ง€ํ‚ค๊ณ  ์›น ์ ‘๊ทผ์„ฑ์„ ์ž˜ ๊ตฌํ˜„ํ•œ ๊ฒƒ * WEB์˜ 3์š”์†Œ 1. ์›น ํ‘œ์ค€ : ์›น์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ทœ์น™ ๋˜๋Š” ๊ธฐ์ˆ  : ์›น์‚ฌ์ดํŠธ ์ž‘์„ฑ์‹œ ์ด์šฉํ•˜๋Š” HTML, JavaScript, CSS๋“ฑ์„ ๊ทœ์ •์— ๋”ฐ๋ผ ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ : ์›นํŽ˜์ด์ง€๊ฐ€ ๋‹ค๋ฅธ ๊ธฐ์ข…์ด๋‚˜ ํ”Œ๋ ›ํผ์—์„œ๋„ ๊ตฌํ˜„๋˜๋„๋ก ์ œ์ž‘ํ•˜๋Š” ๊ธฐ๋ฒ• # e.g. 1) ๋ฐ์ดํ„ฐ์™€ ๋””์ž์ธ ๋ถ„๋ฆฌ โ‡จ CSSํŒŒ์ผ ํ™œ์šฉ 2) ๊ตฌ์กฐํ™”๋œ ํƒœ๊ทธ ์‚ฌ์šฉ โ‡จ ์ œ๋ชฉ์€ H1,H2,... ๋ฌธ๋‹จ์€ p, ๋ชฉ๋ก์€ ul ๋“ฑ 3) ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง• 4) HTML5 ์‚ฌ์šฉ โ‡จ , header-footer-article ๋“ฑ ์‚ฌ์šฉ, formํƒœ๊ทธ๋กœ๋งŒ ๊ตฌํ˜„ 2. ์›น ์ ‘๊ทผ์„ฑ : ๋ˆ„๊ตฌ๋‚˜, ์–ด๋–ค ํ™˜๊ฒฝ์—์„œ๋„ ์›น์‚ฌ์ดํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“  ์ •๋ณด์— ์ ‘๊ทผํ•˜์—ฌ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•˜๋Š” ๊ฒƒ : ์ฆ‰, ๋ชจ๋“  ์ž์›์— ๋Œ€ํ•œ ๋Œ€.. 2020. 9. 9.
์ฟ ํ‚ค(Cookie)์™€ ์„ธ์…˜(Session) ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ์œ„ํ•ด์„œ HTTP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋น„์—ฐ๊ฒฐ์ง€ํ–ฅํ˜•์ด๋ผ๋Š” ์ ์—์„œ ๋ฆฌ์†Œ์Šค ๋‚ญ๋น„๋Š” ์ค„์–ด๋“ค์ง€๋งŒ ๋งค๋ฒˆ ๊ฐ™์€ ์—ฐ๊ฒฐ ์ ˆ์ฐจ๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ฟ ํ‚ค์™€ ์„ธ์…˜์„ ์‚ฌ์šฉํ•œ๋‹ค. # HTTP protocol - ๋น„์—ฐ๊ฒฐ์ง€ํ–ฅํ˜•ํ”„๋กœํ† ์ฝœ : ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์— ๋Œ€ํ•ด ์„œ๋ฒ„ ์‘๋‹ต์ด ์™„๋ฃŒ๋˜๋ฉด ์—ฐ๊ฒฐ์„ ๋Š๋Š” ํŠน์„ฑ - ์ปค๋„ฅ์…˜์„ ๋Š๋Š” ์ˆœ๊ฐ„ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์˜ ํ†ต์‹ ์ด ๋๋‚˜๋ฉฐ ์ด์— ๋Œ€ํ•œ ์ƒํƒœ์ •๋ณด๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๋Š” ํŠน์„ฑ 1. ์ฟ ํ‚ค(Cookie) : ํด๋ผ์ด์–ธํŠธ ์ธก์— ์ €์žฅ๋˜๋Š” ์ž‘์€ ๋ฐ์ดํ„ฐ ํŒŒ์ผ(ํ‚ค์™€ ๊ฐ’) โžก๏ธŽ ํด๋ผ์ด์–ธํŠธ์ธก์— ์ €์žฅ๋˜์—ˆ๋‹ค ์š”์ฒญ์‹œ ์ฐธ์กฐ๋จ : ์ฟ ํ‚ค๋Š” ์„œ๋ฒ„์—์„œ HTTP Response Header์˜ Set-Cookie์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ฟ ํ‚ค๋ฅผ ์ œ๊ณต : ์ฟ ํ‚ค๋Š” ์ด๋ฆ„, ๊ฐ’, ๋งŒ๋ฃŒ์ผ์‹œ(.. 2020. 9. 9.