๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“– Books

๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ทจ์—… ๋น„๋ฒ•์„œ (์ธํ„ฐ๋ทฐ)

by eazuooz 2023. 7. 15.

https://www.yamyamcoding.com/91c0b5c9-d4da-414a-8b24-35ccf8b8475c

 

 

๋ชฉ์ฐจ

1. ๋ฉด์ ‘, ํ•„๊ธฐ์‹œํ—˜ ์ค€๋น„๋ฅผ ์œ„ํ•œ ๊ณต๋ถ€๋‚ด์šฉ ์ •๋ฆฌ 4

1.1 ๊ฐ์ฒด์ง€ํ–ฅ๊ณผ C++ 4

1.1.1 ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์ฐจ์ด์  4

1.1.2 ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์žฅ์  4

1.1.3 ๊ฐ์ฒด์ง€ํ–ฅ์˜ ํŠน์ง• 4

1.1.4 ํด๋ž˜์Šค 6

1.1.5 ๋‹คํ˜•์„ฑ 9

1.1.6 ํฌ์ธํ„ฐ์™€ ์ฐธ์กฐ์ž, Malloc๊ณผ New 10

1.1.7 ๊ฐ€์ƒํ•จ์ˆ˜ 17

1.1.8 C++ ์Šคํƒ€์ผ ์บ์ŠคํŒ… 19

1.1.9 STL ์ปจํ…Œ์ด๋„ˆ 21

1.1.10 ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ 24

1.1.11 ํƒ€์ž… ๊ฐ„์˜ ๊ณ„์‚ฐ ๊ฒฐ๊ณผ 25

1.1.12 ์ƒ์„ฑ์ž์™€ ์†Œ๋ฉธ์ž 26

1.1.13 C++์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ 30

1.1.14 C++11/14์— ์ถ”๊ฐ€๋œ ์‹ ๊ธฐ๋Šฅ 30

1.1.15 const 31

1.2 ์ปดํ“จํ„ฐ๊ณตํ•™ 32

1.2.1 ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ 32

1.2.2 ๋ฐ๋“œ๋ฝ 33

1.2.3 ๋ฉ”๋ชจ๋ฆฌ 35

1.2.4 ๋„คํŠธ์›Œํฌ 41

1.3 ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ์Šค 43

1.3.1 ๋ Œ๋”๋ง ํŒŒ์ดํ”„๋ผ์ธ 43

1.3.2 ์กฐ๋ช… 45

2. ์‹ค์ œ ๋ฉด์ ‘ ์งˆ๋ฌธ ์‚ฌ๋ก€ ๋ชจ์Œ 47

2.1 1์ฐจ๋ฉด์ ‘ ๋ชจ์Œ 47

2.1.1 N๋ชจ์‚ฌ ์ˆ˜์‹œ์ฑ„์šฉ(RPG) 47

2.1.2 M๋ชจ์‚ฌ ์ˆ˜์‹œ์ฑ„์šฉ(PC, IP๊ธฐ๋ฐ˜ ์‹ ์ž‘ RPG) 48

2.1.3 D๋ชจ์‚ฌ ์ˆ˜์‹œ์ฑ„์šฉ(ํผ์ฆ, ๋ชจ๋ฐ”์ผ) 48

2.1.4 A๋ชจ์‚ฌ ์ˆ˜์‹œ์ฑ„์šฉ(์•ก์…˜ RPG) 48

2.1.6 N๋ชจ์‚ฌ ์ˆ˜์‹œ์ฑ„์šฉ(๋ชจ๋ฐ”์ผ IP RPG) 49

2.1.7 N๋ชจ์‚ฌ ๊ณต๊ฐœ์ฑ„์šฉ(์•ก์…˜ RPG) 50

2.1.8 V๋ชจ์‚ฌ ์ˆ˜์‹œ์ฑ„์šฉ(๋ชจ๋ฐ”์ผ) 50

2.1.9 A๋ชจ์‚ฌ ์ˆ˜์‹œ์ฑ„์šฉ(์•ก์…˜ RPG) 50

2.1.10 P๋ชจ์‚ฌ ์ˆ˜์‹œ์ฑ„์šฉ(PC RPG) 51

2.1.11 K๋ชจ์‚ฌ ๊ณต๊ฐœ์ฑ„์šฉ(PC RPG) 52

2.2 2์ฐจ๋ฉด์ ‘ ๋ชจ์Œ 52

2.2.1 A๋ชจ์‚ฌ ์ˆ˜์‹œ์ฑ„์šฉ(์•ก์…˜ RPG) 52

2.2.2 N๋ชจ์‚ฌ ๊ณต๊ฐœ์ฑ„์šฉ(์•ก์…˜ RPG) 53

2.2.3 M๋ชจ์‚ฌ ์ˆ˜์‹œ์ฑ„์šฉ(PC, IP๊ธฐ๋ฐ˜ ์‹ ์ž‘ RPG) 53

3. ์ฃผ๊ด€์  ํŒ ๋ชจ์Œ(์ฃผ๊ด€์„ฑ, ๋น„์ •ํ™•์„ฑ ์ฃผ์˜) 54

3.1 1์ฐจ๋ฉด์ ‘์˜ ํŒจํ„ด 54

3.1.1 ๊ฒฝํ—˜์„ ๋ฌป๋Š” ์งˆ๋ฌธ์˜ ์˜ˆ์‹œ 54

3.1.2 ์ด๋Ÿฌํ•œ ์งˆ๋ฌธ์— ๋Œ€์ฒ˜ํ•˜๋ ค๋ฉด 55

3.1.3 ์ง€์‹๊ณผ ํ…Œํฌ๋‹‰์„ ๋ฌป๋Š” ์งˆ๋ฌธ์˜ ์˜ˆ์‹œ 55

3.1.4 ์ด๋Ÿฌํ•œ ์งˆ๋ฌธ์— ๋Œ€์ฒ˜ํ•˜๋ ค๋ฉด 56

3.3 ๊ทธ ์™ธ ํŒ 56

 

๋Œ“๊ธ€