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

์ „์ฒด ๊ธ€50

[์šด์˜์ฒด์ œ] CPU ์Šค์ผ€์ค„๋ง ์„ ์ , ๋น„์„ ์  ๋ฉด์ ‘ ์งˆ๋ฌธ ์ •๋ฆฌ ๐Ÿ™‹ CPU ์Šค์ผ€์ค„๋ง์—์„œ ์„ ์  ์Šค์ผ€์ค„๋ง๊ณผ ๋น„์„ ์  ์Šค์ผ€์ค„๋ง์˜ ์ฐจ์ด๋Š”?๋”๋ณด๊ธฐ์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง์€ ์‹คํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ณด๋‹ค ๋” ๋†’์€ ์šฐ์„ ์ˆœ์œ„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋„์ฐฉํ•˜๋ฉด ์ค‘๋‹จํ•˜๊ณ  ์ƒˆ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ทธ์™€ ๋ฐ˜๋Œ€๋กœ ๋น„์„ ์  ์Šค์ผ€์ค„๋ง์€ ์‹คํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒ, ์ค‘๋‹จ๋˜๊ธฐ ์ „๊นŒ์ง€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์„ ์ ํ˜•์€ ์‹œ์Šคํ…œ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด ์žฆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๋ฐ˜๋ฉด์— ๋น„์„ ์ ์€ ๋Œ€๊ธฐ์‹œ๊ฐ„์ด ๊ธธ์–ด์ ธ ์‘๋‹ต์‹œ๊ฐ„์ด ๋Š๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™‹ ์„ ์ , ๋น„์„ ์  ์Šค์ผ€์ค„๋ง์˜ ์‚ฌ์šฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€?๋”๋ณด๊ธฐ์„ ์ ํ˜• ์Šค์ผ€์ค„๋ง์€ ์‹ค์‹œ๊ฐ„ ์‘๋‹ต์ด ์ค‘์š”ํ•œ ํ™˜๊ฒฝ์ด๋‚˜ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์—์„œ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ๋ผ์šด๋“œ ๋กœ๋นˆ, SRTF ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, ๋น„์„ ์  ์Šค์ผ€์ค„๋ง์€ ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ .. 2024. 12. 3.
[๋„คํŠธ์›Œํฌ] HTTP, HTTPS ๋ฉด์ ‘ ์งˆ๋ฌธ ์ •๋ฆฌ ๐Ÿ™‹ HTTP, HTTPS ๊ฐ๊ฐ ์–ด๋–ค ์ƒํ™ฉ์—์„œ ์ ํ•ฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€?๋”๋ณด๊ธฐHTTP๋Š” ๋ณด์•ˆ์ด ํฌ๊ฒŒ ์š”๊ตฌ๋˜์ง€ ์•Š๋Š” ๊ณต๊ฐœ๋œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ๋•Œ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‰ด์Šค ์‚ฌ์ดํŠธ๋‚˜ ๊ฒ€์ƒ‰์—”์ง„ ๊ฐ™์€ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋‚˜, ํ˜„์žฌ๋Š” ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ๋„ HTTPS๊ฐ€ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ถ”์„ธ์ž…๋‹ˆ๋‹ค.HTTPS๋Š” ๋ณด์•ˆ์ด ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ํ™˜๊ฒฝ์—์„œ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋กœ๊ทธ์ธ ์‹œ์Šคํ…œ, ์ „์ž ์ƒ๊ฑฐ๋ž˜, ๊ธˆ์œต ๊ฑฐ๋ž˜, ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ ๋“ฑ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. SSL/TLS ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ, ์„œ๋ฒ„ ์ธ์ฆ์„ ์ œ๊ณตํ•˜๋ฉฐ, ํ˜„์žฌ ๋Œ€๋ถ€๋ถ„์˜ ์›น์‚ฌ์ดํŠธ๋Š” ๋ณด์•ˆ์„ ์œ„ํ•ด HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๊ถŒ์žฅ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.๐Ÿ™‹ HTTPS๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐœ์ƒํ•˜๋Š” ์ƒํ™ฉ์€?๋”๋ณด๊ธฐHTTPS๋ฅผ ์‚ฌ์šฉํ•˜์ง€์•Š์œผ๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ํ‰๋ฌธ์œผ๋กœ ์ „์†ก.. 2024. 12. 2.
[์šด์˜์ฒด์ œ] IPC ๋ฉด์ ‘ ์งˆ๋ฌธ ์ •๋ฆฌ ๐Ÿ™‹ IPC์˜ ๋Œ€ํ‘œ์ ์ธ ๋ชจ๋ธ 2๊ฐ€์ง€๋Š”?๋”๋ณด๊ธฐIPC๋Š” ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ์†Œ์ผ“๊ณผ ๋ฉ”์„ธ์ง€ ํ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.์†Œ์ผ“(Socket)์€ ์›๊ฒฉ ํ†ต์‹ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ์œ„ํ•œ IPC๋กœ TCP/IP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ณดํ†ต ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ์—์„œ ์‚ฌ์šฉํ•˜๋ฉฐ ์ฑ„ํŒ…, ์›น์„œ๋ฒ„ ๋“ฑ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ ์•ฑ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.๋ฉ”์„ธ์ง€ ํ๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฉ”์„ธ์ง€๋ฅผ ํ์— ๋„ฃ๊ณ  ๋นผ๋ฉด์„œ ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋น„๋™๊ธฐ์‹์ด๋ฉฐ ์†ก์‹ ์ž๋Š” ํ์— ๋„ฃ๊ณ , ์ˆ˜์‹ ์ž๊ฐ€ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ†ต์‹ ์ด ๊ฐ„์„ญ์—†์ด ๋…๋ฆฝ์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. POSIX, SYSTEM V, RabbitMQ ๋“ฑ ์—ฌ๋Ÿฌ ๋ฉ”์„ธ์ง€ ํ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.๐Ÿ™‹ ์›๊ฒฉ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ IPC๋Š”?๋”๋ณด๊ธฐ์›๊ฒฉ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ IPC๋Š” ์†Œ์ผ“์ด ์œ ์ผ.. 2024. 11. 29.
[๋„คํŠธ์›Œํฌ] ๋Œ€์นญํ‚ค์™€ ๊ณต๊ฐœํ‚ค(๋น„๋Œ€์นญํ‚ค) ๋ฉด์ ‘ ์งˆ๋ฌธ ์ •๋ฆฌ ๐Ÿ™‹ ๋Œ€์นญํ‚ค์™€ ๊ณต๊ฐœํ‚ค์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ์„ค๋ช…๋”๋ณด๊ธฐ๋Œ€์นญํ‚ค์™€ ๊ณต๊ฐœํ‚ค๋Š” ์•”ํ˜ธํ™” ๋ฐฉ์‹์—์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.  ๋Œ€์นญํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹์€ ์•”ํ˜ธํ™”, ๋ณตํ˜ธํ™”์— ๊ฐ™์€ ํ‚ค๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ  ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์•”ํ˜ธํ™”, ๋””์Šคํฌ ์•”ํ˜ธํ™”, VPN์—์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”๋Š” ๋ฐ˜๋Œ€๋กœ ์„œ๋กœ ๋‹ค๋ฅธํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœํ‚ค๋Š” ๊ณต๊ฐœํ•˜๋Š” ํ‚ค์ด๋ฉฐ ๋น„๋ฐ€ํ‚ค๋Š” ์†Œ์œ ์ž๋งŒ ์•Œ๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธํ™”๋Š” ๊ณต๊ฐœํ‚ค, ๋ณตํ˜ธํ™”๋Š” ๋น„๋ฐ€ํ‚ค๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์†๋„๋Š” ๋Œ€์นญํ‚ค๋ณด๋‹ค ๋Š๋ฆฌ๋ฉฐ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ณด์•ˆ, ๋””์ง€ํ„ธ ์„œ๋ช…์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.๐Ÿ™‹ ๋Œ€์นญํ‚ค์™€ ๊ณต๊ฐœํ‚ค ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ?๋”๋ณด๊ธฐ๋Œ€์นญํ‚ค๋Š” ํ‚ค๊ฐ€ ๊ฐ™์•„ ์†๋„๊ฐ€ ๋น ๋ฅด์ง€๋งŒ ํ‚ค๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ณด์•ˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ณต๊ฐœํ‚ค๋Š” ๋ณด์•ˆ์„ฑ์€ ๋†’์œผ๋‚˜ ์†๋„๊ฐ€ ๋Š๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒฐํ•ฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ฒŒ๋˜.. 2024. 11. 28.
์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ ํ•ฉ๊ฒฉํ›„๊ธฐ(๊ต์žฌ ์ถ”์ฒœ) 2024๋…„ ์ •๊ธฐ ๊ธฐ์‚ฌ 2ํšŒ ํ•ฉ๊ฒฉ ํ›„๊ธฐ๐Ÿ“Œ  ํ•™์Šต ๋ฐฉ๋ฒ•1. ๊ฟˆ๊พธ๋Š”๋ผ์ด์–ธ - https://smartstore.naver.com/history_ryan/products/10047950608?NaPm=ct%3Dm3xpo314%7Cci%3Db96e560a3787cb94e704e73ab041f461b7c0299d%7Ctr%3Dboknx%7Csn%3D4949875%7Chk%3D924451196430e7fedd737c858e8c7110684361c9: ๊ธฐ์ดˆ ๊ฐœ๋…๋ถ€ํ„ฐ ์„ค๋ช…์ด ์ž˜ ๋˜์–ด ์žˆ์–ด ํฐ ๋„์›€์„ ๋ฐ›์Œ: PDF๋กœ ์ œ๊ณต๋˜๋Š”๋ฐ ํ”„๋ฆฐํŠธํ•˜๋ฉด ๊ธ€์”จ์ฒด๊ฐ€ ์ข€ ์ž‘๋‹ค๋Š” ๋Š๋‚Œ์„ ๋ฐ›์•„์„œ ์•„์ดํŒจ๋“œ๋ฅผ ํ™œ์šฉํ–ˆ์Œ 2. ๋…ธ์…˜ ์ •๋ฆฌ๊ธ€ - https://nanalike.notion.site/35e0e234d27948afba77f062939f7491.. 2024. 11. 27.
[์šด์˜์ฒด์ œ] ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ(Context Switching) ๋ฉด์ ‘ ์งˆ๋ฌธ ์ •๋ฆฌ ๐Ÿ™‹ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์˜ ์„ค๋ช…๊ณผ ๊ทธ ๊ณผ์ •์—์„œ PCB๋Š”?๋”๋ณด๊ธฐ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด๋ž€ CPU๊ฐ€ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ๋ฅผ ์ €์žฅ(์ค‘๋‹จ)ํ•˜๊ณ  ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ต์ฒด(์ „ํ™˜)ํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ํ™˜๊ฒฝ์—์„œ ํ•ต์‹ฌ์ ์ธ ๊ธฐ์ˆ ๋กœ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ๊ณต์œ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. PCB๋Š” ์šด์˜์ฒด์ œ๊ฐ€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ, ID, ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’, ์Šค์ผ€์ค„๋ง ์ •๋ณด๋“ฑ ํ”„๋กœ์„ธ์Šค์˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ ๊ณผ์ •์—์„œ ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ์ •๋ณด๊ฐ€ PCB์— ์ €์žฅ๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ™‹ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด ์ž์ฃผ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด?๋”๋ณด๊ธฐ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด ์ž์ฃผ ๋ฐœ์ƒํ•˜๋ฉด CPU๊ฐ€ ํ”„๋กœ์„ธ์Šค ์‹คํ–‰๋ณด๋‹ค ์ €์žฅํ•˜๊ณ  ๊ต์ฒด, ๋ณต์›ํ•˜๋Š” ์ž‘์—…์— ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ ์˜ค๋ฒ„ํ—ค.. 2024. 11. 26.
728x90