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

Job3

์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ •๋ฆฌ ์„ ํƒ ์ •๋ ฌ ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ์ฐพ์•„ ๋งจ ๋งˆ์ง€๋ง‰์˜ ์›์†Œ์™€ swap O(N^2) int arr[10] = {2, 53, 76, 4, 5, 3, 13, 32, 88, 25}; int n=10; for(int i=n-1;i>0;i--){ swap(*max_element(arr, arr+i+1), arr[i]); } ๋ฒ„๋ธ” ์ •๋ ฌ ์•ž์—์„œ๋ถ€ํ„ฐ ์ธ์ ‘ํ•œ ๋‘ ์›์†Œ๋ฅผ ๋น„๊ตํ•˜์—ฌ ํฐ ๊ฐ’์„ ๋’ค๋กœ ๋ณด๋ƒ„ -> ์ ์ฐจ ๊ฐ€์žฅ ํฐ ๊ฐ’์€ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐ€๊ฒŒ ๋จ O(N^2) int arr[5] = {-2, 2, 4, 6, 13}; int n=5; for(int i=0;i 2022. 4. 14.
IT ๊ธฐ์ˆ ๋ฉด์ ‘ ํ•„์ˆ˜ ์งˆ๋ฌธ ์ •๋ฆฌ ์›น - HTTP, HTTPS(TLS(SSL)) ๋”๋ณด๊ธฐ HTTP๋Š” ๋”ฐ๋กœ ์•”ํ˜ธํ™” ๊ณผ์ •์„ ๊ฑฐ์น˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๊ฐ„์— ํŒจํ‚ท์„ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ๊ณ , ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์–ด ๋ณด์•ˆ์ด ์ทจ์•ฝํ•ด์ง HTTPS๋Š” ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ค‘๊ฐ„์— ์•”ํ˜ธํ™” ๊ณ„์ธต์„ ๊ฑฐ์ณ์„œ ํŒจํ‚ท์„ ์•”ํ˜ธํ™”ํ•จ - HTTP 1.1 2.0 3.0 - HTTP RESTFUL ๋”๋ณด๊ธฐ Representational State Transfer์˜ ์•ฝ์ž ์ž์›์„ ์ด๋ฆ„์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ•ด๋‹น ์ž์›์˜ ์ƒํƒœ(๋˜๋Š” ์ •๋ณด)๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์˜๋ฏธ ์›น์˜ ๊ธฐ์กด ๊ธฐ์ˆ ๊ณผ HTTP ํ”„๋กœํ† ์ฝœ์„ ๊ทธ๋Œ€๋กœ ํ™œ์šฉ -> ์›น์˜ ์žฅ์ ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ - HTTP ์‘๋‹ต์ฝ”๋“œ ๋”๋ณด๊ธฐ 200๋ฒˆ๋Œ€: ํ†ต์‹  ์„ฑ๊ณต 300๋ฒˆ๋Œ€: ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ 400๋ฒˆ๋Œ€: ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜ 500๋ฒˆ๋Œ€: ์„œ๋ฒ„ ์˜ค๋ฅ˜ - ์›น๋ธŒ๋ผ์šฐ์ €์— .. 2022. 4. 14.
์šด์˜์ฒด์ œ ๋ฉด์ ‘ ์งˆ๋ฌธ ์ •๋ฆฌ ์šด์˜์ฒด์ œ๋ž€? ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ ์ฐจ์ด ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค ๋Œ€์‹  ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  context switching๊ฐœ๋…, ์‚ฌ์šฉ ์ด์œ  ๋ฐ๋“œ๋ฝ ์ •์˜, ๋ฐœ์ƒ ์กฐ๊ฑด banker’s algorithm ์„ธ๋งˆํฌ์–ด๋ž€? ๋ฎคํ…์Šค๋ž€? ํŽ˜์ด์ง•์ด๋ž€? ์„ธ๊ทธ๋จผํ…Œ์ด์…˜์ด๋ž€? CPU ์Šค์ผ€์ค„๋ง ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ ๐Ÿ€ ์šด์˜์ฒด์ œ๋ž€ - ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•˜๋“œ์›จ์–ด ์‚ฌ์ด์—์„œ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ• ์„ ํ•˜๋ฉฐ ์‹œ์Šคํ…œ์˜ ๋™์ž‘์„ ์ œ์–ดํ•˜๋Š” ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด - ์—ญํ• : ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ์ €์žฅ์žฅ์น˜ ๊ด€๋ฆฌ, ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ์ง€์›, ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ, ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„ ๊ด€๋ฆฌ ๋”๋ณด๊ธฐ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ: ์šด์˜์ฒด์ œ์—์„œ ์ž‘๋™ํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌ, CPU๋ฅผ ์ ์œ ํ•ด์•ผ ํ•  ํ”„๋กœ์„ธ์Šค ๊ฒฐ์ •, CPU๋ฅผ ํ”„๋กœ์„ธ์Šค์— ํ• ๋‹น, ํ”„๋กœ์„ธ์Šค ๊ฐ„ ๊ณต์œ  ์ž์› ์ ‘๊ทผ๊ณผ ํ†ต์‹  ๋“ฑ์„ ๊ด€๋ฆฌ ์ €์žฅ์žฅ์น˜ ๊ด€๋ฆฌ: ๋ฉ”์ธ.. 2022. 4. 9.