Posts by Year

2024

2023

2023-07-06-๋™๊ตญ๋Œ€SW์—ญ๋Ÿ‰๊ฐ•ํ™”์บ ํ”„-์ผ€์ด๋ธ” ์ž๋ฅด๊ธฐ

๋ฌธ์ œ ์ง‘์—์„œ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๋˜ ์œŒ๋ฆฌ๋Š” ๋ฉ˜ํ† ๋‹˜์˜ ๋ถ€๋ฆ„์„ ๋ฐ›๊ณ  ๊ธ‰ํžˆ ๋‹ฌ๋ ค์™”๋‹ค. ๋ฉ˜ํ† ๋‹˜์€ ์บ ํ”„ ๋•Œ ์“ธ N๊ฐœ์˜ ์ผ€์ด๋ธ”์„ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š”๋ฐ ๋„ˆ๋ฌด ๋ฐ”๋น ์„œ ์œŒ๋ฆฌ์—๊ฒŒ ๋„์›€์„ ์ฒญํ–ˆ๋‹ค.

2023-07-04-๋™๊ตญ๋Œ€SW์—ญ๋Ÿ‰๊ฐ•ํ™”์บ ํ”„-์‚ผ์‹ญ

๋ฌธ์ œ ์œŒ๋ฆฌ๋Š” ์–ด๋Š๋‚  ์ž์‹ ์ด ๊ฐ€์ง„ ์ˆซ์ž๋“ค์˜ ์ž๋ฆฌ์ˆ˜๋ฅผ ์ž˜ ์„ž์—ˆ์„ ๋•Œ, 30์˜ ๋ฐฐ์ˆ˜๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š” ์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค. ๋˜, ๊ฐ€๋Šฅํ•œ ์ˆ˜๋“ค ์ค‘์—์„œ ์ œ์ผ ํฐ ์ˆ˜๊ฐ€ ์–ด๋–ค ์ˆ˜ ์ธ์ง€ ์ฐพ๊ณ  ์‹ถ์–ดํ•œ๋‹ค. ์œŒ๋ฆฌ๋ฅผ ๋„์™€์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์ž.

2023-07-04-๋™๊ตญ๋Œ€SW์—ญ๋Ÿ‰๊ฐ•ํ™”์บ ํ”„-๋ฐฉ ๊ฐœ์ˆ˜ ์„ธ๊ธฐ

๋ฌธ์ œ ์œŒ๋ฆฌ๋Š” ๋ถ€์ž๊ฐ€ ๋ผ์„œ ์ด๋ฒˆ์— ํฐ ์ง‘์œผ๋กœ ์ด์‚ฌ๋ฅผ ๊ฐ€๊ฒŒ ๋˜์—ˆ๋‹ค. ์œŒ๋ฆฌ์˜ ์ง‘์€ ๋ฌด์ง€ ์ปค์„œ, ํ•œ๋ฒˆ์— ๋‘˜๋Ÿฌ๋ณด๊ธฐ๋„ ์–ด๋ ค์šธ ์ •๋„์ด๋‹ค. ์œŒ๋ฆฌ์˜ ์ง‘์€ Nร—M์˜ ํฌ๊ธฐ๋กœ, ๋นˆ ๊ณต๊ฐ„๊ณผ ๋ฒฝ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์œŒ๋ฆฌ๋Š” ๋นˆ ๊ณต๊ฐ„์—์„œ ๋‹ค๋ฅธ ๋นˆ๊ณต๊ฐ„์œผ๋กœ ์ƒํ•˜์ขŒ์šฐ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค.

2023-07-04-๋™๊ตญ๋Œ€SW์—ญ๋Ÿ‰๊ฐ•ํ™”์บ ํ”„-JOI์™€ IOI

๋ฌธ์ œ ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ๋ฌธ์ž์—ด์—์„œ ์—ฐ์†์œผ๋กœ 3๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ JOI ๋˜๋Š” IOI์ธ ๊ณณ์ด ๊ฐ๊ฐ ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋ฌธ์ž์—ด์€ ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•„๋ž˜์™€ ๊ฐ™์ด โ€œJOIOIOIโ€์—๋Š” JOI๊ฐ€ 1๊ฐœ, IOI๊ฐ€ 2๊ฐœ ์žˆ๋‹ค.

Programmers : ์ž…์‹ค ํ‡ด์‹ค

๋ฌธ์ œ ์˜ค๋Š˜ ํšŒ์˜์‹ค์—๋Š” ์ด n๋ช…์ด ์ž…์‹ค ํ›„ ํ‡ด์‹คํ–ˆ์Šต๋‹ˆ๋‹ค. ํŽธ์˜์ƒ ์‚ฌ๋žŒ๋“ค์€ 1๋ถ€ํ„ฐ n๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ํ•˜๋‚˜์”ฉ ๋ถ™์–ด์žˆ์œผ๋ฉฐ, ๋‘ ๋ฒˆ ์ด์ƒ ํšŒ์˜์‹ค์— ๋“ค์–ด์˜จ ์‚ฌ๋žŒ์€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋•Œ, ๊ฐ ์‚ฌ๋žŒ๋ณ„๋กœ ๋ฐ˜๋“œ์‹œ ๋งŒ๋‚œ ์‚ฌ๋žŒ์€ ๋ช‡ ๋ช…์ธ์ง€ ๊ตฌํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค.

Programmers 84325 : ์ง์—…๊ตฐ ์ถ”์ฒœํ•˜๊ธฐ

๋ฌธ์ œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด์™€ ์–ธ์–ด ์„ ํ˜ธ๋„๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ทธ์— ๋งž๋Š” ์ง์—…๊ตฐ์„ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ๋Š” 5๊ฐœ ์ง์—…๊ตฐ ๋ณ„๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” 5๊ฐœ ์–ธ์–ด์— ์ง์—…๊ตฐ ์–ธ์–ด ์ ์ˆ˜๋ฅผ ๋ถ€์—ฌํ•œ ํ‘œ์ž…๋‹ˆ๋‹ค.

Programmers 83201 : ์ƒํ˜ธ ํ‰๊ฐ€

๋ฌธ์ œ ๋Œ€ํ•™ ๊ต์ˆ˜์ธ ๋‹น์‹ ์€, ์ƒํ˜ธํ‰๊ฐ€๋ฅผ ํ†ตํ•˜์—ฌ ํ•™์ƒ๋“ค์ด ์ œ์ถœํ•œ ๊ณผ์ œ๋ฌผ์— ํ•™์ ์„ ๋ถ€์—ฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” 0๋ฒˆ๋ถ€ํ„ฐ 4๋ฒˆ๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ง„ 5๋ช…์˜ ํ•™์ƒ๋“ค์ด ์ž์‹ ๊ณผ ๋‹ค๋ฅธ ํ•™์ƒ์˜ ๊ณผ์ œ๋ฅผ ํ‰๊ฐ€ํ•œ ์ ์ˆ˜ํ‘œ์ž…๋‹ˆ๋‹ค.

2023-01-05-ComputerArchitecture-์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜(CPU) ์ž‘๋™ ์›๋ฆฌ

CPU๋Š” ์ปดํ“จํ„ฐ์—์„œ ๊ฐ€์žฅ ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ถ€๋ถ„. โ€˜์ธ๊ฐ„์˜ ๋‘๋‡Œโ€™์— ํ•ด๋‹น ํฌ๊ฒŒ ์—ฐ์‚ฐ์žฅ์น˜, ์ œ์–ด์žฅ์น˜, ๋ ˆ์ง€์Šคํ„ฐ 3๊ฐ€์ง€๋กœ ๊ตฌ์„ฑ๋จ

2023-01-04-ComputerArchitecture-์ปดํ“จํ„ฐ์˜ ๊ตฌ์„ฑ

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์€ ํฌ๊ฒŒ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋‚˜๋ˆ„์–ด์ง„๋‹ค. ํ•˜๋“œ์›จ์–ด: ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๊ณ„์  ์žฅ์น˜ ์†Œํ”„ํŠธ์›จ์–ด: ํ•˜๋“œ์›จ์–ด์˜ ๋™์ž‘์„ ์ง€์‹œํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ๋ช…๋ น์–ด ์ง‘ํ•ฉ

2022

2022-03-12-C-Chap9-๋ฌธ์ œ22

๊ณ„์‚ฐ๊ธฐ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ž‘์„ฑํ•˜์‹œ์˜ค.

2022-03-12-C-Chap9-๋ฌธ์ œ21

n์„œ๋ถ€ํ„ฐ m๊นŒ์ง€์˜ ์ •์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ž‘์„ฑํ•˜์‹œ์˜ค.

2022-03-12-C-Chap9-๋ฌธ์ œ20

๋‘ ์‹ค์ˆ˜๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๊ฐ–๊ณ , ๋‘ ์ˆ˜๋ฅผ ๊ณฑํ•œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, ๋‘ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” main()ํ•จ์ˆ˜์—์„œ ์ž…๋ ฅ๋ฐ›์•„ ์ „๋‹ฌ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž‘์„ฑํ•˜์‹œ์˜ค.

2022-03-12-C-Chap9-๋ฌธ์ œ19

ํ•™๊ณผ, ์ด๋ฆ„, ํ•™๋ฒˆ์„ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค.(๋‹จ, ํ•จ์ˆ˜๋Š” ๋ฐ˜ํ™˜ํ˜•์ด ์—†๊ณ  ํ•จ์ˆ˜์˜ ์ด๋ฆ„์€ print_info๋กœ ์ž‘์„ฑํ•œ๋‹ค.)

2022-03-12-C-Chap12-๋ฌธ์ œ31

๊ธ€์ž์˜ ์ˆœ์„œ๋ฅผ ์ผ์ • ๊ฐ„๊ฒฉ์œผ๋กœ ๋ฐ€์–ด์„œ ์น˜ํ™˜ํ•˜๋Š” ๋ฐฉ์‹์€ ์‹œ์ € ์•”ํ˜ธํ™” ๋ฐฉ์‹์ด๋‹ค.

2022-03-12-C-Chap12-๋ฌธ์ œ30

๊ธธ์ด๊ฐ€ 100์ธ ๋ฌธ์ž์—ด 5๊ฐœ๋ฅผ ์ €์žฅํ•˜๋Š” test_str๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๊ณ , ๋ฐฐ์—ด ์•ˆ์— ๋“ค์–ด์ž‡๋Š” 5๊ฐœ์˜ ๋ฌธ์ž์—ด์ด ์•ž๊ณผ ๋’ค๋ฅผ ๋ฐ”๊พธ์–ด๋„ ๊ฐ™์€์ง€ ์กฐ์‚ฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ๋“ค์–ด, HannaH๋Š” ์•ž์—์„œ๋ถ€ํ„ฐ ์ฝ๊ฑฐ๋‚˜ ๋’ค์—์„œ๋ถ€ํ„ฐ ์ฝ์–ด๋„ ๊ฐ™์€ ๋‹จ์–ด๊ฐ€ ๋‚˜์˜ค๊ธฐ ๋–„๋ฌธ์— ํšŒ๋ฌธ์ด๋‹ค. ์‹คํ–‰ํ™”๋ฉด๊ณผ ๊ฐ™...

2022-03-12-C-Chap12-๋ฌธ์ œ29

๋ฌธ์ž์—ด์„ ์ž…๋ ฅํ•˜๊ณ , ๊ฑฐ๊พธ๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” ์ตœ๋Œ€ 100์ด๋‹ค.

2022-03-12-C-Chap11-๋ฌธ์ œ28

1~20๊นŒ์ง€์˜ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ฐ ์ˆ˜์˜ ๋นˆ๋„์ˆ˜๋ฅผ ๊ทธ๋ž˜ํ”„๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค

2022-03-12-C-Chap11-๋ฌธ์ œ26

``` ๋น„์ƒ๊ธˆ์„ ์ˆจ๊ฒจ ๋†“๋Š” ์žฅ์†Œ๋ฅผ ์•Œ๋ ค์ค„ ๋น„๋ฐ€์ง€๋„๋ฅผ ์†์— ๋„ฃ์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ๋น„๋ฐ€์ง€๋„๋Š” ์ˆซ์ž๋กœ ์•”ํ˜ธํ™”๋˜์–ด ์žˆ์–ด ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•”ํ˜ธ๋ฅผ ํ•ด๋…ํ•ด์•ผ ํ•œ๋‹ค. ์ง€๋„๋Š” ํ•œ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ 5์ธ ์ •์‚ฌ๊ฐํ˜• ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ, ๊ฐ ์นธ์€ โ€œ๊ณต๋ฐฑ:(โ€œโ€œ)๋˜๋Š” โ€œ๋ฒฝโ€(โ€œ#โ€)๋‘ ์ข…๋ฅ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

2022-03-12-C-Chap10-๋ฌธ์ œ25

๋‹ค์Œ์€ hello world๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ๋‹ค์Œ์„ ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ž‘์„ฑํ•˜์‹œ์˜ค

2022-03-12-C-Chap10-๋ฌธ์ œ24

๋‹ค์Œ์€ ๊ตฌ๊ตฌ๋‹จ 2๋‹จ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ž‘์„ฑํ•˜์‹œ์˜ค.

2022-03-12-C-Chap10-๋ฌธ์ œ23

์•„๋ž˜์„œ ๋ณด์—ฌ์ฃผ๋Š” ์ฝ”๋“œ๋Š”, Random Number๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ์ด๋‹ค. ๋ฐ˜๋ณต๋ ์ˆ˜๋ก ๋‹ค์–‘ํ•œ ๋ฌด์ž‘์œ„ ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ์ž‘์„ฑํ•˜๊ณ  ์‹ถ์„ ๋•Œ, ๋‹ค์Œ ์กฐ๊ฑด์— ๋งž๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜์ •ํ•˜์‹œ์˜ค.