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

๐Ÿ“ŒCS49

๋ ˆ๋“œ-๋ธ”๋ž™ ํŠธ๋ฆฌ ๊ฐœ๋… ๊ฐ ๋…ธ๋“œ์— ํ•œ ๋น„ํŠธ์˜ color ํ•„๋“œ๊ฐ€ ์ถ”๊ฐ€๋กœ ์žˆ์œผ๋ฉฐ ์•„๋ž˜ ๋ ˆ๋“œ-๋ธ”๋ž™ ํŠน์„ฑ์„ ๋ชจ๋‘ ๋งŒ์กฑํ•˜๋Š” ์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ๋ฅผ ๋งํ•œ๋‹ค. ๋ ˆ๋“œ-๋ธ”๋ž™ ํŠน์„ฑ ๊ฐ ๋…ธ๋“œ color๋Š” '๋ ˆ๋“œ'์ด๊ฑฐ๋‚˜ '๋ธ”๋ž™'์ด๋‹ค. ๋ฃจํŠธ์™€ ์™ธ๋ถ€ ๋…ธ๋“œ(NIL)์˜ color๋Š” ๋ธ”๋ž™์ด๋‹ค. ๋ ˆ๋“œ ๋…ธ๋“œ์˜ ๋ถ€๋ชจ ๋…ธ๋“œ๋Š” ๋ฐ˜๋“œ์‹œ ๋ธ”๋ž™์ด๋‹ค. ์ž„์˜์˜ ๋…ธ๋“œ x์—์„œ ํ›„์† ๋ฆฌํ”„๊นŒ์ง€ ๊ฐ€๋Š” ๊ฒฝ๋กœ์— ์žˆ๋Š” ๋ธ”๋ž™ ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜๋Š” ๊ฐ™๋‹ค. ์ด๊ฒƒ์„ black-height(x)๋ผ๊ณ  ํ•œ๋‹ค. ํŠธ๋ฆฌ์˜ ๋†’์ด O(log n) n๊ฐœ์˜ ํ‚ค๋ฅผ ๊ฐ€์ง„ ๋ ˆ๋“œ-๋ธ”๋ž™ ํŠธ๋ฆฌ T์˜ ๋†’์ด๋ฅผ h๋ผ๊ณ  ํ•˜๋ฉด h ≤ 2log(n+1) ์ด๋‹ค. ๋†’์ด์ฐจ๋Š” ์ตœ๋Œ€ 2๋ฐฐ ์ด์ƒ ์ปค์ง€์ง€ ์•Š๋Š”๋‹ค. ์—ฐ์‚ฐ O(log n) ํƒ์ƒ‰ ์ตœ์†Œ๊ฐ’ ์ฐพ๊ธฐ ์ตœ๋Œ€๊ฐ’ ์ฐพ๊ธฐ ์„ ํ–‰์ž ํ›„ํ–‰์ž ์‚ฝ์ž…, ์‚ญ์ œ ์—ฐ์‚ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” rotation์€ ์ตœ๋Œ€ 2ํšŒ์ด๋‹ค. ์ฐธ.. 2021. 4. 11.
[DB] N + 1 ๋ฌธ์ œ ๊ฐœ๋… ORM์—์„œ ์„ฑ๋Šฅ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๊ฐ€์žฅ ํ”ํ•œ ์›์ธ์œผ๋กœ N+1 Problem์ด ์–ธ๊ธ‰๋œ๋‹ค. N+1 Problem์€ ์ฟผ๋ฆฌ 1๋ฒˆ์œผ๋กœ N๊ฑด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™”๋Š”๋ฐ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์ด N๊ฑด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ ์ˆ˜ ๋งŒํผ ๋ฐ˜๋ณตํ•ด์„œ 2์ฐจ์ ์œผ๋กœ ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ORM : (Object Relational Mapping) ๊ฐ์ฒด-๊ด€๊ณ„ ๋งคํ•‘ ๊ฐ์ฒด์™€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ๋งคํ•‘(์—ฐ๊ฒฐ)ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฐ์ฒด ๋ชจ๋ธ๊ณผ ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ ๊ฐ„์— ๋ถˆ์ผ์น˜๊ฐ€ ์กด์žฌํ•œ๋‹ค. ORM์„ ํ†ตํ•ด ๊ฐ์ฒด ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ SQL์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ ๋ถˆ์ผ์น˜๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค. Persistence API๋ผ๊ณ ๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค. JPA : (Java.. 2021. 4. 11.
๋ฌธ์ž ์ธ์ฝ”๋”ฉ | ASCII, Unicode, UTF-8 ์ธ์ฝ”๋”ฉ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฌธ์ž๋‚˜ ๊ธฐํ˜ธ๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹ ํ˜ธ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ๋ฌธ์ž → ์ˆซ์ž : ์ธ์ฝ”๋”ฉ ์ˆซ์ž → ๋ฌธ์ž : ๋””์ฝ”๋”ฉ ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฉ”๋ชจ์žฅ์— A๋ผ๊ณ  ์นœ ๋‹ค์Œ ์ €์žฅํ•˜๋ฉด ์‹ค์ œ๋กœ ํ•˜๋“œ๋””์Šคํฌ์— ๊ธฐ๋ก๋˜๋Š” ์ •๋ณด๋Š” 65๋ผ๋Š” ์ˆซ์ž๊ฐ’. A -> 65๋ผ๊ณ  ์ €์žฅํ•˜๋„๋ก ๋งŒ๋“ค์–ด๋†จ๊ธฐ ๋•Œ๋ฌธ์— ์•„์Šคํ‚ค์ฝ”๋“œ ๊ฐ€์žฅ ์ฒ˜์Œ ๋งŒ๋“ค์–ด์ง„ ์ธ์ฝ”๋”ฉ์ด ASCII์ฝ”๋“œ. ์ˆซ์ž์™€ ๋ฌธ์ž๋ฅผ ๋งค์นญ์‹œํ‚ค๋Š” ๊ตญ์ œ์  ๊ทœ์น™. ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ์ œ์™ธํ•˜๊ณ , 128๊ฐœ์˜ ๋ฌธ์ž์กฐํ•ฉ์„ ์ œ๊ณตํ•˜๋Š” 7๋น„ํŠธ ๋ถ€ํ˜ธ (ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” ๋ฐ์ดํ„ฐ์˜ ์—๋Ÿฌ๋ฅผ ํƒ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค. ์ผ๊ณฑ์ž๋ฆฌ์˜ ์ด์ง„์ˆ˜์—์„œ '1'์ด ํ™€์ˆ˜๊ฐœ๋ผ๋ฉด ๋์— 1์„, '1'์ด ์ง์ˆ˜๊ฐœ๋ผ๋ฉด ๋์— 0์„ ๋ง๋ถ™์ธ๋‹ค. ์•„์ฃผ ์ •๋ฐ€ํ•˜์ง„ ์•Š์ง€๋งŒ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ์ด์šฉํ•ด ์–ด๋Š ์ •๋„์˜ ์—๋Ÿฌ๋ฅผ ํƒ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.) ๋ฌธ์ œ์  ์•„์Šคํ‚ค์ฝ”๋“œ๋งŒ์œผ๋กœ๋Š” ์˜.. 2021. 4. 10.
[Web] HTTP, HTTPS, HTTP ๋ฒ„์ „ HTTP Hyper Text Transfer Protocol์˜ ์•ฝ์–ด๋กœ WWW(World Wide Web)์— ๋‚ด์žฌ๋œ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ธํ„ฐ๋„ท์—์„œ ์ž์›(ํŒŒ์ผ, ์ด๋ฏธ์ง€, ๋น„๋””์˜ค)์„ ๊ตํ™˜ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ(์•ฝ์†, ๊ทœ์น™) ∴ HTTP๋Š” ์ธํ„ฐ๋„ท์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ์›น ์„œ๋ฒ„๊ฐ„ ํ†ต์‹ (๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์Œ)์„ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ ์ค‘ ํ•˜๋‚˜ ๊ธฐ๋ณธ ํฌํŠธ 80 ํ•˜์ดํผํ…์ŠคํŠธ ๋ฌธ์„œ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ํ…์ŠคํŠธ ํ˜•์‹์˜ ๋งˆํฌ์—… ์–ธ์–ด๊ฐ€ HTML(ํ•˜์ดํผ ํ…์ŠคํŠธ ๋งˆํฌ์—… ์–ธ์–ด) ๋ฌธ์„œ ๊ฐ™์€ ๊ฒƒ์„ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ํ”„๋กœํ† ์ฝœ์ด HTTP(ํ•˜์ดํผํ…์ŠคํŠธ ์ „์†ก ํ”„๋กœํ† ์ฝœ) ๋ฌธ์„œ๋ฅผ ๋””์Šคํ”Œ๋ ˆ์ดํ•˜๊ธฐ ์œ„ํ•œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ WWW(์ฒซ๋ฒˆ์งธ ๋ธŒ๋ผ์šฐ์ €) CORS(Corss-Origin Resource Sharing) ๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ ๋ธŒ๋ผ์šฐ์ €๋“ค์ด ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์—๊ฒŒ XHR ์š”์ฒญ ๋ณด๋‚ด๋Š” ๊ฒƒ์„ ์ œํ•œํ•  .. 2021. 4. 8.
[OS] ์Šค๋ ˆ๋“œ ์ด ๊ธ€์€ '๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊ตฌ์กฐ์™€ ์›๋ฆฌ ์šด์˜์ฒด์ œ' ๊ฐœ์ •3ํŒ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ฒจ๋ถ€๋œ ์ด๋ฏธ์ง€๋Š” ์ฑ…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ง์ ‘ ์ œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชฉ์ฐจ 1. ์Šค๋ ˆ๋“œ์˜ ๊ฐœ๋…๊ณผ ์ƒํƒœ ๋ณ€ํ™” ๊ฐœ๋… ์Šค๋ ˆ๋“œ์˜ ์ฃผ์†Œ ๊ณต๊ฐ„ ๋‹จ์ผ ์Šค๋ ˆ๋“œ์™€ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ์Šค๋ ˆ๋“œ์˜ ์ƒํƒœ ๋ณ€ํ™” ์Šค๋ ˆ๋“œ์˜ ์ œ์–ด ๋ธ”๋ก 2. ์Šค๋ ˆ๋“œ์˜ ๊ตฌํ˜„ ์‚ฌ์šฉ์ž ์ˆ˜์ค€ ์Šค๋ ˆ๋“œ ์ปค๋„ ์ˆ˜์ค€ ์Šค๋ ˆ๋“œ ํ˜ผํ•ฉํ˜• ์Šค๋ ˆ๋“œ 1. ์Šค๋ ˆ๋“œ์˜ ๊ฐœ๋…๊ณผ ์ƒํƒœ ๋ณ€ํ™” ๊ฐœ๋… ์ง€๊ธˆ๊นŒ์ง€ ์‚ดํŽด๋ณธ ํ”„๋กœ์„ธ์Šค๋Š” ๋‘ ๊ฐ€์ง€ ํŠน์„ฑ์ธ ์ž์›๊ณผ ์ œ์–ด๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ์ค‘ ์ œ์–ด๋งŒ ๋ถ„๋ฆฌํ•œ ์‹คํ–‰ ๋‹จ์œ„๋ฅผ ์Šค๋ ˆ๋“œ(thread)๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ํ”„๋กœ์„ธ์Šค ํ•˜๋‚˜๋Š” ์Šค๋ ˆ๋“œ ํ•œ ๊ฐœ ์ด์ƒ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์Šค๋ ˆ๋“œ๋“ค์€ ํ”„๋กœ์„ธ์Šค์˜ ์ง์ ‘ ์‹คํ–‰ ์ •๋ณด๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ(PC)์™€ ์Šคํƒ ํฌ์ธํ„ฐ(SP)๋“ฑ์„ ๋น„๋กฏํ•œ.. 2021. 4. 4.
[DB] Index ์ธ๋ฑ์Šค๋ž€? ์ธ๋ฑ์Šค == ๋ชฉ์ฐจ, RDBMS์—์„œ ๊ฒ€์ƒ‰ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ  ์ธ๋ฑ์Šค๋Š” ๊ฒฐ๊ตญ ์ง€์ •ํ•œ ์ปฌ๋Ÿผ๋“ค์„ ๊ธฐ์ค€์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ์ผ์ข…์˜ ๋ชฉ์ฐจ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ธ๋ฑ์Šค๊ฐ€ ํ•„์š”ํ•œ ์ด์œ  ์ปดํ“จํ„ฐ๋Š” ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ(ํ…Œ์ด๋ธ” ๋“ฑ)๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฌ๋Š”๋ฐ, ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์„ ๋•Œ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค๋ฉด ๋””์Šคํฌ์—์„œ ํ…Œ์ด๋ธ” ์ „์ฒด๋ฅผ ํ›‘์œผ๋ฉด์„œ ์ฐพ์•„์•ผ ํ•˜๊ณ  ์ด๋ฅผ Full Table Scan์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ์—์„œ๋Š” ๊ต‰์žฅํžˆ ๋น„ํšจ์œจ์ ์ด๋‹ค. ๊ทธ๋ž˜์„œ Full Table Scan์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ชฉ์ฐจ์™€ ๊ฐ™์€ ์ธ๋ฑ์Šค๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค. ํŠน์ง• ์ธ๋ฑ์Šค๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ๋‹ค. B-Tree ํ˜•ํƒœ๋กœ ์ €์žฅ๋จ ์ž์‹ ๋…ธ๋“œ๊ฐ€ 2๊ฐœ ์ด์ƒ ๋””์Šคํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” Page(Block)์„ ๊ฐ€์žฅ ๊ธฐ๋ณธ๋‹จ์œ„ ๋กœ ์‚ผ๋Š”๋‹ค. ๋””์Šคํฌ ์ฝ๊ธฐ ์“ฐ.. 2021. 4. 4.
[Web] ์ฟ ํ‚ค์™€ ์„ธ์…˜ HTTP ํ”„๋กœํ† ์ฝœ ํŠน์ง• ๋น„์—ฐ๊ฒฐ ์ง€ํ–ฅ(Connectionless) ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์— ์‘๋‹ต์„ ํ•˜๊ณ  ์ ‘์†์„ ๋Š๋Š” ํŠน์„ฑ์ด ์žˆ๋‹ค.(HTTP1.1์—์„œ Connectionํ—ค๋”์— keep-alive์„ค์ •ํ•˜๋ฉด ์ปค๋„ฅ์…˜์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.) ์ƒํƒœ์ •๋ณด ์œ ์ง€ ์•ˆ ํ•จ(Stateless) HTTP ํ†ต์‹ ์€ ์š”์ฒญ์„ ์‘๋‹ตํ•˜๊ณ  ์ ‘์†์„ ๋Š๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ ์ •๋ณด๋ฅผ ์•Œ ์ˆ˜ ์—†๋‹ค. ์ฟ ํ‚ค์™€ ์„ธ์…˜์˜ ํ•„์š”์„ฑ ์ฟ ํ‚ค์™€ ์„ธ์…˜์˜ ํƒ„์ƒ → HTTP ํ”„๋กœํ† ์ฝœ์—์„œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•จ ์œ„์™€ ๊ฐ™์€ HTTP ํ”„๋กœํ† ์ฝœ์˜ ํŠน์ง•์œผ๋กœ ๋ชจ๋“  ์š”์ฒญ๊ฐ„์˜ ์˜์กด๊ด€๊ณ„๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•  ์ˆ˜ ์—†๋‹ค. ์ด์ „ ์š”์ฒญ๊ณผ ํ˜„์žฌ ์š”์ฒญ์ด ๊ฐ™์€ ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ธ์ง€ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค. HTTP ํ”„๋กœํ† ์ฝœ์—์„œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ .. 2021. 4. 4.
[Web] REST & RESTful REST & RESTful REST๋Š” HTTP, ํ”„๋กœํ† ์ฝœ์ด ์•„๋‹ˆ๋‹ค! REST๋Š” ์ผ์ข…์˜ ๊ฐ€์ด๋“œ๋ผ์ธ์ด๋‹ค. REST API ๋Š” REST ๊ธฐ๋ฐ˜์œผ๋กœ ์„œ๋น„์Šค API๋ฅผ ๊ตฌํ˜„ํ•œ ๊ฒƒ REST ์›๋ฆฌ๋ฅผ ๋”ฐ๋ผ๋ฅด๋Š” ์‹œ์Šคํ…œ(์„œ๋น„์Šค)๋ฅผ RESTful ์ด๋ผ๊ณ  ํ•œ๋‹ค. = REST API ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์›น ์„œ๋น„์Šค๋ฅผ RESTful ํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. REST REST๋Š” Representational State Transfer์˜ ์•ฝ์ž๋กœ ๋ถ„์‚ฐ ํ•˜์ดํผ ๋ฏธ๋””์–ด ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์˜ ํ•œ ํ˜•์‹์ด๋‹ค. ์›น์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ์ž์›(์ด๋ฏธ์ง€, ๋™์˜์ƒ, DB์ž์›)์— ๊ณ ์œ ํ•œ URL์„ ๋ถ€์—ฌํ•ด ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ž์›์„ ์ •์˜ํ•˜๊ณ  ์ž์›์— ๋Œ€ํ•œ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก ์„ ์˜๋ฏธํ•œ๋‹ค. → URL์— ์ž์›์„ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ HTTP URI ๋ฅผ ํ†ตํ•ด ์ž์›์„ ๋ช…์‹œํ•˜๊ณ  HTT.. 2021. 4. 3.
[OS] ํ”„๋กœ์„ธ์Šค ์ด ๊ธ€์€ '๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊ตฌ์กฐ์™€ ์›๋ฆฌ ์šด์˜์ฒด์ œ' ๊ฐœ์ •3ํŒ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ฒจ๋ถ€๋œ ์ด๋ฏธ์ง€๋Š” ์ง์ ‘ ์ œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชฉ์ฐจ 1. ํ”„๋กœ์„ธ์Šค ๊ฐœ๋…๊ณผ ์ƒํƒœ ๋ณ€ํ™” ๊ฐœ๋… ํ•„์š”์ž์› ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ”„๋กœ์„ธ์Šค ์ฐจ์ด ๊ด€์ ์— ๋”ฐ๋ฅธ ํ”„๋กœ์„ธ์Šค ํ”„๋กœ์„ธ์Šค ์ข…๋ฅ˜ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ ๋ณ€ํ™”์™€ ์ƒํƒœ ์ •๋ณด ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋ก ํ”„๋กœ์„ธ์Šค์˜ ๋ฌธ๋งฅ ๊ตํ™˜ 2. ํ”„๋กœ์„ธ์Šค์˜ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค์˜ ๊ตฌ์กฐ ํ”„๋กœ์„ธ์Šค์˜ ์ƒ์„ฑ ํ”„๋กœ์„ธ์Šค์˜ ์ข…๋ฃŒ ํ”„๋กœ์„ธ์Šค์˜ ์ œ๊ฑฐ ํ”„๋กœ์„ธ์Šค์˜ ์ค‘๋‹จ๊ณผ ์žฌ์‹œ์ž‘ ํ”„๋กœ์„ธ์Šค์˜ ์šฐ์„ ์ˆœ์œ„ ๋ณ€๊ฒฝ ํ”„๋กœ์„ธ์Šค์˜ ๋ฌธ๋งฅ ๊ตํ™˜ 1. ํ”„๋กœ์„ธ์Šค ๊ฐœ๋…๊ณผ ์ƒํƒœ ๋ณ€ํ™” ๊ฐœ๋… ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ์„ธ์Šค ์ •์˜๋Š” '์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ'์ด๋‹ค. ์‹คํ–‰ ์ค‘์ด๋ผ๋Š” ์˜๋ฏธ๋Š” ๋””์Šคํฌ์— ์žˆ๋˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•˜์—ฌ ์šด์˜์ฒด์ œ์˜ ์ œ์–ด๋ฅผ ๋ฐ›๋Š” ์ƒํƒœ๊ฐ€ ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Š” ์ž์‹ ๋งŒ์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ(์ฃผ์†Œ ๊ณต๊ฐ„)์ด ์žˆ.. 2021. 4. 2.