Submit Search
Game programming patterns 2
1 like
371 views
Q
QooJuice
Software
Read more
1 of 77
Download now
Download to read offline
1
2
Most read
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
More Related Content
PDF
UE4 Garbage Collection
QooJuice
ย
PDF
Game programming patterns
QooJuice
ย
PDF
Direct x 12 ์ด๊ธฐํ
QooJuice
ย
PPTX
๋ฆฌํ๋ ์ ๊ณผ ๊ฐ๋น์ง ์ปฌ๋ ์
QooJuice
ย
PDF
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
QooJuice
ย
PDF
Memory & object pooling
Nam Hyeonuk
ย
PDF
Effective c++ chapter 1,2 ์์ฝ
Nam Hyeonuk
ย
PPTX
Effective c++ ์ ๋ฆฌ 1~2
Injae Lee
ย
UE4 Garbage Collection
QooJuice
ย
Game programming patterns
QooJuice
ย
Direct x 12 ์ด๊ธฐํ
QooJuice
ย
๋ฆฌํ๋ ์ ๊ณผ ๊ฐ๋น์ง ์ปฌ๋ ์
QooJuice
ย
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
QooJuice
ย
Memory & object pooling
Nam Hyeonuk
ย
Effective c++ chapter 1,2 ์์ฝ
Nam Hyeonuk
ย
Effective c++ ์ ๋ฆฌ 1~2
Injae Lee
ย
What's hot
(20)
PDF
Exception&log
Nam Hyeonuk
ย
PPTX
Effective c++chapter3
์ฑ์ฐ ๊น
ย
PPTX
Go lang(goroutine, channel, แแ ฉแผแแ ตแแ ช แแ ขแจแแ ฆ)
seungkyu park
ย
PPTX
Effective C++ Chaper 1
์ฐ์ฐ ๊น
ย
PPTX
Effective c++chapter1 and2
์ฑ์ฐ ๊น
ย
PDF
์ด์น์ฌ, ์ฌ๋ก๋ก ๋ฐฐ์ฐ๋ ๋์ค์ด์ ๋ธ๋ฆฌ ๋๋ฒ๊น , NDC2014
devCAT Studio, NEXON
ย
PPTX
Effective c++chapter8
์ฑ์ฐ ๊น
ย
PPTX
Effective c++chapter4
์ฑ์ฐ ๊น
ย
PPT
effective c++ chapter 3~4 ์ ๋ฆฌ
Injae Lee
ย
PPTX
Effective c++ ์ ๋ฆฌ chapter 8
์ฐ์ฐ ๊น
ย
PPTX
Effective c++ ์ ๋ฆฌ chapter 4
์ฐ์ฐ ๊น
ย
PPTX
Effective c++ ์ฑํฐ 2 ์ ๋ฆฌ
์ฐ์ฐ ๊น
ย
PPTX
Effective C++ ์ ๋ฆฌ chapter 3
์ฐ์ฐ ๊น
ย
PPTX
Effective c++ ์ ๋ฆฌ chapter 6
์ฐ์ฐ ๊น
ย
PDF
NDC14 - ์ฌ๋ก๋ก ๋ฐฐ์ฐ๋ ๋์ค์ด์ ๋ธ๋ฆฌ ๋๋ฒ๊น
Seungjae Lee
ย
PPTX
More effective c++ 2
ํ์ฐฌ ์
ย
PDF
More effective c++ แแ กแผแแ ฉแจ30แแ ฎแแ ฅ
Dong Chan Shin
ย
PDF
JVM Synchronization_Wh apm
์์
ย
PPTX
Effective c++ 2
ํ์ฐฌ ์
ย
PDF
Hotspot JVM GC_Wh apm
์์
ย
Exception&log
Nam Hyeonuk
ย
Effective c++chapter3
์ฑ์ฐ ๊น
ย
Go lang(goroutine, channel, แแ ฉแผแแ ตแแ ช แแ ขแจแแ ฆ)
seungkyu park
ย
Effective C++ Chaper 1
์ฐ์ฐ ๊น
ย
Effective c++chapter1 and2
์ฑ์ฐ ๊น
ย
์ด์น์ฌ, ์ฌ๋ก๋ก ๋ฐฐ์ฐ๋ ๋์ค์ด์ ๋ธ๋ฆฌ ๋๋ฒ๊น , NDC2014
devCAT Studio, NEXON
ย
Effective c++chapter8
์ฑ์ฐ ๊น
ย
Effective c++chapter4
์ฑ์ฐ ๊น
ย
effective c++ chapter 3~4 ์ ๋ฆฌ
Injae Lee
ย
Effective c++ ์ ๋ฆฌ chapter 8
์ฐ์ฐ ๊น
ย
Effective c++ ์ ๋ฆฌ chapter 4
์ฐ์ฐ ๊น
ย
Effective c++ ์ฑํฐ 2 ์ ๋ฆฌ
์ฐ์ฐ ๊น
ย
Effective C++ ์ ๋ฆฌ chapter 3
์ฐ์ฐ ๊น
ย
Effective c++ ์ ๋ฆฌ chapter 6
์ฐ์ฐ ๊น
ย
NDC14 - ์ฌ๋ก๋ก ๋ฐฐ์ฐ๋ ๋์ค์ด์ ๋ธ๋ฆฌ ๋๋ฒ๊น
Seungjae Lee
ย
More effective c++ 2
ํ์ฐฌ ์
ย
More effective c++ แแ กแผแแ ฉแจ30แแ ฎแแ ฅ
Dong Chan Shin
ย
JVM Synchronization_Wh apm
์์
ย
Effective c++ 2
ํ์ฐฌ ์
ย
Hotspot JVM GC_Wh apm
์์
ย
Ad
Similar to Game programming patterns 2
(20)
PPTX
์ธ๋ฆฌ์ผ์ ํ์ฉํ ์ค๋ธ์ ํธ ํ๋ง
TonyCms
ย
PPTX
๋์์ธํจํด 1~13
Shin heemin
ย
PPTX
Head first๋์์ธํจํด 1~13_ํฌ๋ฏผ_ํธ์ค
HoJun Sung
ย
PDF
๊ฒ์ ํ๋ก๊ทธ๋๋ฐ ํจํด 4์ฅ
์งํ ์
ย
PPTX
Effective c++ 1~8์ฅ
Shin heemin
ย
PDF
MEC++ 5
Gyeongwook Choi
ย
PPTX
Effective c++ 1,2
์ธ๋น ์
ย
PDF
More effective c++ chapter4 แแ ตแแ ฎ แแ กแผแแ ฉแจ 29แแ กแแ ต
Dong Chan Shin
ย
PPTX
OpenCV's Built-in Trackers
KwonkyuPark
ย
PPTX
[Gpg2๊ถ ๋ฐ๋ฏผ๊ทผ] 3.3 ๋ง์ดํฌ๋ก ์ค๋ ๋๋ฅผ ํตํ ai ๊ด๋ฆฌ
MinGeun Park
ย
PPTX
Windows via c/c++ ์คํฐ๋9์ฅ
HolyTak
ย
PPTX
๋ชจ์ด ์ดํํฐ๋ธ c++ 5์ฅ ์คํฐ๋
quxn6
ย
PDF
Effective java
Haeil Yi
ย
PPTX
[Unite2015 ๋ฐ๋ฏผ๊ทผ] ์ ๋ํฐ ์ต์ ํ ํ ํฌ๋ ์ด์ ๋ฆฌ
MinGeun Park
ย
PPTX
More effective c++ แแ ขแธแแ ฅ3~4ppt
Injae Lee
ย
PPTX
๋๋ฉ์ธ ๊ฐ์ฒด์ ์๋ช ์ฃผ๊ธฐ
ukjinkwoun
ย
PPTX
[Dev rookie]designpattern
๋์ ๋ ธ
ย
PPTX
Mec++ chapter3,4
๋ฌธ์ต ์ฅ
ย
PDF
[2023] Cut and Learn for Unsupervised Object Detection and Instance Segmentation
taeseon ryu
ย
PPTX
More effective c++ 3
ํ์ฐฌ ์
ย
์ธ๋ฆฌ์ผ์ ํ์ฉํ ์ค๋ธ์ ํธ ํ๋ง
TonyCms
ย
๋์์ธํจํด 1~13
Shin heemin
ย
Head first๋์์ธํจํด 1~13_ํฌ๋ฏผ_ํธ์ค
HoJun Sung
ย
๊ฒ์ ํ๋ก๊ทธ๋๋ฐ ํจํด 4์ฅ
์งํ ์
ย
Effective c++ 1~8์ฅ
Shin heemin
ย
MEC++ 5
Gyeongwook Choi
ย
Effective c++ 1,2
์ธ๋น ์
ย
More effective c++ chapter4 แแ ตแแ ฎ แแ กแผแแ ฉแจ 29แแ กแแ ต
Dong Chan Shin
ย
OpenCV's Built-in Trackers
KwonkyuPark
ย
[Gpg2๊ถ ๋ฐ๋ฏผ๊ทผ] 3.3 ๋ง์ดํฌ๋ก ์ค๋ ๋๋ฅผ ํตํ ai ๊ด๋ฆฌ
MinGeun Park
ย
Windows via c/c++ ์คํฐ๋9์ฅ
HolyTak
ย
๋ชจ์ด ์ดํํฐ๋ธ c++ 5์ฅ ์คํฐ๋
quxn6
ย
Effective java
Haeil Yi
ย
[Unite2015 ๋ฐ๋ฏผ๊ทผ] ์ ๋ํฐ ์ต์ ํ ํ ํฌ๋ ์ด์ ๋ฆฌ
MinGeun Park
ย
More effective c++ แแ ขแธแแ ฅ3~4ppt
Injae Lee
ย
๋๋ฉ์ธ ๊ฐ์ฒด์ ์๋ช ์ฃผ๊ธฐ
ukjinkwoun
ย
[Dev rookie]designpattern
๋์ ๋ ธ
ย
Mec++ chapter3,4
๋ฌธ์ต ์ฅ
ย
[2023] Cut and Learn for Unsupervised Object Detection and Instance Segmentation
taeseon ryu
ย
More effective c++ 3
ํ์ฐฌ ์
ย
Ad
More from QooJuice
(13)
PDF
์บ๋ฆญํฐ ์ ๋๋ฉ์ด์
QooJuice
ย
PDF
Screen space ambient occlusion
QooJuice
ย
PDF
Compute shader
QooJuice
ย
PDF
Picking
QooJuice
ย
PDF
์ฝ๋ฃจํด(Coroutine)
QooJuice
ย
PDF
ํ ๋ผ๋ก ์ดํด๋ณธ MMORPG์ ๋ ผํ๊ฒํ ์์คํ
QooJuice
ย
PDF
ํ๋ ฌ
QooJuice
ย
PDF
๋ฒกํฐ
QooJuice
ย
PDF
๋ ธ๋ง ๋งตํ(Normal mapping)
QooJuice
ย
PDF
๋ถํ
QooJuice
ย
PDF
์ ์ฐจ์งํฅ vs ๊ฐ์ฒด์งํฅ
QooJuice
ย
PDF
Segmentation and Paging
QooJuice
ย
PDF
Move semantics
QooJuice
ย
์บ๋ฆญํฐ ์ ๋๋ฉ์ด์
QooJuice
ย
Screen space ambient occlusion
QooJuice
ย
Compute shader
QooJuice
ย
Picking
QooJuice
ย
์ฝ๋ฃจํด(Coroutine)
QooJuice
ย
ํ ๋ผ๋ก ์ดํด๋ณธ MMORPG์ ๋ ผํ๊ฒํ ์์คํ
QooJuice
ย
ํ๋ ฌ
QooJuice
ย
๋ฒกํฐ
QooJuice
ย
๋ ธ๋ง ๋งตํ(Normal mapping)
QooJuice
ย
๋ถํ
QooJuice
ย
์ ์ฐจ์งํฅ vs ๊ฐ์ฒด์งํฅ
QooJuice
ย
Segmentation and Paging
QooJuice
ย
Move semantics
QooJuice
ย
Game programming patterns 2
1.
๊ฒ์ ํ๋ก๊ทธ๋๋ฐ ํจํด
2 ์ฟ ์ฌ์์ด ๊น์ฌ๊ฒฝ
2.
๋ชฉ์ฐจ 1. ๋ช ๋ น (Command) 2.
๊ด์ฐฐ์ (Observer) 3. ๊ฐ์ฒด ํ (Object Pool)
3.
๋ช ๋ น Command
4.
์ ๋ ฅํค ๋ณ๊ฒฝ โข ๊ทธ๋ฆผ์
์ฝ๋๋ก ๊ตฌํํด ๋ณด์
5.
์ ๋ ฅํค ๋ณ๊ฒฝ
6.
์ ๋ ฅํค ๋ณ๊ฒฝ โข ๋ง์ฝ
๊ฒ์ ๋์ค ํค๋ฅผ ๋ณ๊ฒฝํด์ผ ํ๋ค๋ฉด? โข ์ ํ๋ฅผ X -> Y๋ก ๋ฐ๊พผ๋ค๋์งโฆ
7.
์์ ์ฝ๋ โข ๊ณตํต
์์ ํด๋์ค๋ฅผ ์ ์ํ๋ค
8.
์์ ์ฝ๋ โข ๊ฐ
ํ๋๋ณ๋ก ํ์ ํด๋์ค๋ฅผ ๋ง๋ ๋ค
9.
์์ ์ฝ๋ โข ์ ๋ ฅ
ํธ๋ค๋ฌ์๋ ๊ฐ ๋ฒํผ๋ณ๋ก Command ํด๋์ค ํฌ์ธํฐ๋ฅผ ์ ์ฅํ๋ค
10.
์์ ์ฝ๋
11.
๊ฒฐ๊ณผ โข ํ ๊ฒน
์ฐํํ๋ ๊ณ์ธต์ด ์๊ฒผ๋ค
12.
์ข ๋ ์ ์ฐํ๊ฒ โข
ํ์ฌ JumpCommand ํด๋์ค๋ ์ค์ง ํ๋ ์ด์ด ์บ๋ฆญํฐ๋ง ์ ํํ๊ฒ ๋ง๋ค ์ ์๋ค โข ์ด๋ฐ ์ ์ฝ์ ์ ์ฐํ๊ฒ ๋ง๋ค๊ธฐ ์ํด ์ ์ดํ๋ ค๋ ๊ฐ์ฒด๋ฅผ ํจ์์์ ์ง์ ์ฐพ๊ฒ ํ์ง ๋ง๊ณ ๋ฐ์์ ์ ๋ฌํด์ฃผ์
13.
์ข ๋ ์ ์ฐํ๊ฒ
14.
์ข ๋ ์ ์ฐํ๊ฒ
15.
๊ฒฐ๊ณผ โข ๋ช ๋ น์ ์คํํ
๋ ์กํฐ๋ง ๋ฐ๊พธ๋ฉด ํ๋ ์ด์ด๊ฐ ๊ฒ์์ ์๋ ์ด๋ค ์กํฐ๋ผ๋ ์ ์ดํ ์ ์๊ฒ ๋์๋ค โข ํจ์๋ฅผ ์ง์ ํธ์ถํ๋ ํํ์ ๊ฐํ ์ปคํ๋ง์ ์ ๊ฑฐํ์ฌ ๋ช ๋ น์ ํ๋ ์คํธ๋ฆผ์ผ๋ก ๋ง๋๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค
16.
์คํ ์ทจ์์ ์ฌ์คํ โข
๊ฒ์์์ ์ด๋ ์ทจ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค๊ณ ํด๋ณด์
17.
์คํ ์ทจ์์ ์ฌ์คํ
18.
์คํ ์ทจ์์ ์ฌ์คํ
19.
์คํ ์ทจ์์ ์ฌ์คํ
20.
์คํ ์ทจ์์ ์ฌ์คํ
21.
๊ด์ฐฐ์ Observer
22.
์ ์ ๋ฌ์ฑ์ ๊ตฌํํด
๋ณด์ โข โ๋ชฌ์คํฐ 100๋ง๋ฆฌ ์ฃฝ์ด๊ธฐโ ๊ฐ์ ์ ์ ์์คํ ์ ์ถ๊ฐํ๋ค๊ณ ํด๋ณด์ ๊ทธ๋ฆฌ๊ณ ์ด๋ฐ ์ ์ ์ด ์๋ฐฑ ๊ฐ๊ฐ ๋๋๋ค๊ณ ํ์ โข ์ ์ ์ข ๋ฅ๊ฐ ๊ด๋ฒ์ํ๊ณ ๋ฌ์ฑํ ์ ์๋ ๋ฐฉ๋ฒ๋ ๋ค์ํ๋ค ๋ณด๋ ๊น๋ํ๊ฒ ๊ตฌํํ๊ธฐ๊ฐ ์ด๋ ต๋ค โข ์ถฉ๋ ๊ฒ์ฌ ๊ณ์ฐ ์ฝ๋ ํ๊ฐ์ด๋ฐ์์ โ๋ค๋ฆฌ์์ ๋จ์ด์ง๊ธฐ ์ ์ ํด์ โ ํจ์๋ฅผ ํธ์ถํ๊ณ ์ถ์ง ์์ ๊ฒ์ด๋ค
23.
์ ์ ๋ฌ์ฑ์ ๊ตฌํํด
๋ณด์ โข ํน์ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ ์ฝ๋๋ ํญ์ ํ๋ฐ ๋ชจ์๋๋ ๊ฒ ์ข๋ค โข ๋ฌธ์ ๋ ์ ์ ์ ์ฌ๋ฌ ๊ฒ์ ํ๋ ์ด ์์์์ ๋ฐ์์ํฌ ์ ์๋ค๋ ์ ์ด๋ค โข ์ด๋ฐ ์ฝ๋ ์ ๋ถ์ ์ปคํ๋ง๋์ง ์๊ณ ๋ ์ ์ ์ฝ๋๊ฐ ๋์ํ๊ฒ ํ๋ ค๋ฉด?
24.
์ ์ ๋ฌ์ฑ์ ๊ตฌํํด
๋ณด์ โข ๋ฌผ์ฒด๊ฐ ํ๋ฉด์ ๋์ฌ ์๋์ง, ๋ฐ๋ฅ์ผ๋ก ์ถ๋ฝํ๋์ง๋ฅผ ์ถ์ ํ๋ ๋ฌผ๋ฆฌ ์ฝ๋๊ฐ ์๋ค๊ณ ํด๋ณด์ โข โ๋ค๋ฆฌ์์ ๋จ์ด์ง๊ธฐโ ์ ์ ์ ๊ตฌํํ๊ธฐ ์ํด ์ ์ ์ฝ๋๋ฅผ ๋ฌผ๋ฆฌ ์ฝ๋์ ๋ฃ์ ์ ์์ง๋ง ์ด๋ฌ๋ฉด ์ฝ๋๊ฐ ์ง์ ๋ถํด์ง๋ค โข ๋ค์๊ณผ ๊ฐ์ด ํด๋ณด์
25.
์ ์ ๋ฌ์ฑ์ ๊ตฌํํด
๋ณด์ ์ด ์ฝ๋๋ โ์ด๊ฒ ๋ฐฉ๊ธ ๋จ์ด์ง๊ธฐ ์์ํ์ผ๋ ๋๊ตฐ์ง๋ ๋ชฐ๋ผ๋ ์์์ ํ์์คโ๋ผ๊ณ ์๋ ค์ฃผ๋ ๊ฒ ์ ๋ถ๋ค
26.
์ ์ ๋ฌ์ฑ์ ๊ตฌํํด
๋ณด์ โข ์ ์ ์์คํ ์ ๋ฌผ๋ฆฌ ์์ง์ด ์๋ฆผ์ ๋ณด๋ผ ๋๋ง๋ค ๋ฐ์ ์ ์๋๋ก ์ค์ค๋ก๋ฅผ ๋ฑ๋กํ๋ค โข ์ ์ ์์คํ ์ ๋จ์ด์ง๋ ๋ฌผ์ฒด๊ฐ ์บ๋ฆญํฐ๊ฐ ๋ง๋์ง, ๋จ์ด์ง๊ธฐ ์ ์ ๋ค๋ฆฌ ์์ ์์๋์ง๋ฅผ ํ์ธํ ๋ค์ ์ ์ ์ ๊ธ์ ํด์ ํ๋ค โข ์ด๋ฐ ๊ณผ์ ์ ๋ฌผ๋ฆฌ ์ฝ๋๋ ์ ํ ๋ชฐ๋ผ๋ ๋๋ค
27.
์ ์ ๋ฌ์ฑ์ ๊ตฌํํด
๋ณด์ โข ๋ฌผ๋ฆฌ ์์ง ์ฝ๋๋ ์ ํ ๊ฑด๋๋ฆฌ์ง ์์ ์ฑ๋ก ์ ์ ๋ชฉ๋ก์ ๋ฐ๊พธ๊ฑฐ๋ ์์ ์ ์ ์์คํ ์ ๋ผ์ด๋ผ ์๋ ์๋ค โข ๋ฌผ๋ฆฌ ์์ง ์ฝ๋๋ ๋๊ฐ ๋ฐ๋ ๋ง๋ ๊ณ์ ์๋ฆผ์ ๋ณด๋ธ๋ค
28.
๊ด์ฐฐ์
29.
๊ด์ฐฐ์ โข ์ด๋ค ํด๋์ค๋
Observer ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๊ธฐ๋ง ํ๋ฉด ๊ด์ฐฐ์๊ฐ ๋ ์ ์๋ค
30.
๋์ โข Notify ํจ์๋
๊ด์ฐฐ๋นํ๋ ๊ฐ์ฒด๊ฐ ํธ์ถํ๋ค. โข ์ด๋ฐ ๊ฐ์ฒด๋ฅผ ๋์(Subject) ์ด๋ผ ๋ถ๋ฅธ๋ค
31.
๊ฒฐ๊ณผ โข Subject๋ Observer์
์ํธ์์ฉํ์ง๋ง ์๋ก ์ปคํ๋ง๋์ด ์์ง ์๋ค โข ๋ฌผ๋ฆฌ ์ฝ๋ ์ด๋์๋ ์ ์ ๊ณผ ๊ด๋ จ๋ ๋ถ๋ถ์ ์์ง๋ง ์ ์ ์์คํ ์ผ๋ก ์๋ฆผ์ ๋ณด๋ผ ์ ์๋ค โข Observer๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ฑ๋กํ ์ ์๊ฒ ํ๋ฉด Observer๋ค์ด ๊ฐ๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ๋ค๋ค์ง๋ ๊ฑธ ๋ณด์ฅํ ์ ์๋ค
32.
๋จ์ ์์ โข ๋ฌผ๋ฆฌ
์์ง์ด ์๋ฆผ์ ๋ณด๋ผ ์ ์๊ฒ ํ์ โข ์ค์ ์ฝ๋์๋ค๋ฉด ์์ ๋์ Subject ์ธ์คํด์ค๋ฅผ ํฌํจํ๊ฒ ๋ง๋ค์์ ๊ฒ์ด๋ค
33.
์ฃผ์ํ ์ 1 โข
ํจํด์ด ๋๊ธฐ์ ์ด๋ค. ๋ชจ๋ Observer๊ฐ Notify ํจ์๋ฅผ ๋๋ด๊ธฐ ์ ์๋ ๋ค์ ์์ ์ ์งํํ ์ ์๋ค โข Observer ์ค ํ๋๋ผ๋ ๋๋ฆฌ๋ฉด ๋์์ด ๋ธ๋ก๋ ์ ์๋ค โข ๋ฉํฐ์ค๋ ๋์ ํจ๊ป ์ฌ์ฉํ ๋๋ ์กฐ์ฌํด์ผ ํ๋ค. ์ด๋ค Observer๊ฐ Subject์ ๋ฝ์ ๋ฌผ๊ณ ์๋ค๋ฉด ๊ฒ์ ์ ์ฒด๊ฐ ๊ต์ฐฉ์ํ์ ๋น ์ง ์ ์๋ค
34.
์ฃผ์ํ ์ 2 โข
Observer๋ฅผ ๋ถ์ฃผ์ํ๊ฒ ์ญ์ ํ๋ค ๋ณด๋ฉด Dangling Pointer๊ฐ ๋ ์ ์๋ค โข Subject๋ฅผ ์ญ์ ํ ํ ๋ ์ด์ ์๋ฆผ์ ๋ฐ์ ์ ์๋๋ฐ๋ Observer๊ฐ ์๋ฆผ์ ๊ธฐ๋ค๋ฆด ์๋ ์๋ค โข Observer๋ฅผ ์ ๊ฑฐํ๋ฉด Subject์ ์๋ Observer๋ค๋ ์ ๊ฑฐ๋ผ์ผ ํ๋ค
35.
GC๊ฐ ์๋๋ฐ์? โข GC๊ฐ
์๋ ์ธ์ด๋ ๋ช ์์ ์ผ๋ก ์ญ์ ํ์ง ์์๋ ๋ ๊น? โข ์บ๋ฆญํฐ ์ฒด๋ ฅ ๊ฐ์ ์ํ๋ฅผ ๋ณด์ฌ์ฃผ๋ UI ํ๋ฉด์ ์๊ฐํด๋ณด์ 1. ์ ์ ๊ฐ ์ํ์ฐฝ์ ์ด๋ฉด ์ํ์ฐฝ UI ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค 2. ์ํ์ฐฝ์ ๋ซ์ผ๋ฉด UI ๊ฐ์ฒด๋ฅผ ๋ฐ๋ก ์ญ์ ํ์ง ์๊ณ GC๊ฐ ์์์ ์ ๋ฆฌํ๊ฒ ํ๋ค
36.
GC๊ฐ ์๋๋ฐ์? โข ์บ๋ฆญํฐ๊ฐ
์ด๋ค ํ์๋ก UI ์ฐฝ์ ์๋ฆผ์ ๋ณด๋ด UI๋ฅผ ๊ฐฑ์ ํ๋ค โข ์ ์ ๊ฐ ์ํ์ฐฝ์ ๋ซ์ผ๋ฉด? 1. UI๋ ๋ณด์ด์ง ์์ง๋ง ์บ๋ฆญํฐ๋ ์ฌ์ ํ ์ํ์ฐฝ UI๋ฅผ ์ฐธ์กฐํ๊ณ ์๋ค ๋ฐ๋ผ์ GC๊ฐ ์๊ฑฐํด ๊ฐ์ง ์๊ณ ์๋ฆผ์ด ๊ณ์ ๋ณด๋ด์ง๋ค 2. ์ํ์ฐฝ์ ์ด ๋๋ง๋ค ์ํ์ฐฝ ์ธ์คํด์ค๋ฅผ ์๋ก ๋ง๋ค์ด Observer ๋ชฉ๋ก์ด ์ ์ ์ปค์ง๋ค โข ์ด๋ฅผ ์ฌ๋ผ์ง ๋ฆฌ์ค๋ ๋ฌธ์ (Lapsed listener Problem)์ด๋ผ ํ๋ค
37.
์ฃผ์ํ ์ 3 โข
๋ฒ๊ทธ๊ฐ ์ฌ๋ฌ Observer์ ํผ์ ธ ์๋ค๋ฉด ์ํธ ์์ฉ ํ๋ฆ์ ์ถ๋ก ํ๊ธฐ๊ฐ ์ด๋ ต๋ค โข ์ค์ ๋ก ์ด๋ค Observer๊ฐ ์๋ฆผ์ ๋ฐ๋์ง๋ ๋ฐํ์์์ ํ์ธํ ์ ๋ฐ์ ์๋ค โข ์ฆ, ํ๋ก๊ทธ๋จ์์ ์ฝ๋๊ฐ ์ด๋ป๊ฒ ์ํธ์์ฉํ๋์ง๋ฅผ ์ ์ ์ผ๋ก๋ ์ ์ ์๊ณ ๋์ ์ผ๋ก ์ถ๋ก ํด์ผ ํ๋ค
38.
๋ฏธ๋์ ๊ด์ฐฐ์ โข Dataflow
Programming ex) ์ธ๋ฆฌ์ผ์ ๋ธ๋ฃจํ๋ฆฐํธ, ์ ๋ํฐ์ ๋ฉ์นด๋ โข Functional Reactive Programming โข Data Binding
39.
๊ฐ์ฒด ํ Object Pool
40.
์๋ โข ๊ฐ์ฒด๋ฅผ ๋งค๋ฒ
ํ ๋น, ํด์ ํ์ง ์๊ณ ๊ณ ์ ํฌ๊ธฐ ํ์ ๋ค์ด ์๋ ๊ฐ์ฒด๋ฅผ ์ฌ์ฌ์ฉํจ์ผ๋ก์จ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ค
41.
๋๊ธฐ โข ํํฐํด ์์คํ ์
์๋ก ๋ค์ โข ํ ๋ฒ์ ์๋ฐฑ ๊ฐ์ ํํฐํด์ด ์์ฑ๋ ์ ์๊ธฐ ๋๋ฌธ์ ํํฐํด์ ๊ต์ฅํ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์์ด์ผ ํ๋ค โข ๋ ์ค์ํ ๊ฒ์ ํํฐํด์ ์์ฑ, ์ ๊ฑฐํ๋ ๊ณผ์ ์์ ๋ฉ๋ชจ๋ฆฌ ๋จํธํ๊ฐ ์๊ฒจ์๋ ์ ๋๋ค
42.
ํจํด โข ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ
๊ฐ์ฒด๋ค์ ๋ชจ์๋์ Object Pool ํด๋์ค๋ฅผ ์ ์ํ๋ค โข ์ฌ๊ธฐ์ ๋ค์ด๊ฐ๋ ๊ฐ์ฒด๋ ํ์ฌ ์์ ์ด โ์ฌ์ฉ ์คโ์ธ์ง ์ฌ๋ถ๋ฅผ ์ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํด์ผ ํ๋ค โข ํ์ ์ด๊ธฐํ๋ ๋ ์ฌ์ฉํ ๊ฐ์ฒด๋ค์ ๋ฏธ๋ฆฌ ์์ฑํ๊ณ ์ด๋ค ๊ฐ์ฒด๋ฅผ โ์ฌ์ฉ ์ ํจโ ์ํ๋ก ์ด๊ธฐํํ๋ค
43.
ํจํด โข ์๋ก์ด ๊ฐ์ฒด๊ฐ
ํ์ํ๋ฉด ํ์ ์์ฒญํ๋ค โข ํ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ ์ฐพ์ โ์ฌ์ฉ ์คโ์ผ๋ก ์ด๊ธฐํํ ๋ค ๋ฐํํ๋ค โข ๊ฐ์ฒด๋ฅผ ๋ ์ด์ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด โ์ฌ์ฉ ์ ํจโ ์ํ๋ก ๋๋๋ฆฐ๋ค
44.
์ธ์ ์ธ ๊ฒ์ธ๊ฐ? โข
๊ฐ์ฒด๋ฅผ ๋น๋ฒํ๊ฒ ์์ฑ/์ญ์ ํด์ผ ํ๋ค โข ๊ฐ์ฒด๋ค์ ํฌ๊ธฐ๊ฐ ๋น์ทํ๋ค โข ๊ฐ์ฒด๋ฅผ ํ์ ์์ฑํ๊ธฐ๊ฐ ๋๋ฆฌ๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ ๋จํธํ๊ฐ ์ฐ๋ ค๋๋ค โข ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ด๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ๊ฐ์ด ์ ๊ทผ ๋น์ฉ์ด ๋น์ธ๋ฉด์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์์์ ๊ฐ์ฒด๊ฐ ์บก์ํํ๊ณ ์๋ค
45.
์ฃผ์ ์ฌํญ โข Object
Pool์ ์ฐ๊ฒ ๋ค๋ ๊ฒ์ โ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ์ง๋ฅผ ๋ด๊ฐ ๋ ์ ์๋คโ๋ผ๊ณ ์ ์ธํ๋ ์ ์ด๋ค โข ์ฆ, Object Pool์ ํ๊ณ๋ ์ง์ ํด๊ฒฐํด์ผ ํ๋ค
46.
์ฃผ์ ์ฌํญ 1. ์ฌ์ฉ๋์ง
์๋ ๊ฐ์ฒด๋ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น์ ๋ค๋ฅผ ๋ฐ ์๋ค โข ํ์์ ๋ฐ๋ผ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํด์ผ ํ๋ค โข ํฌ๊ธฐ๊ฐ ๋๋ฌด ์์ผ๋ฉด (ํฌ๋์๊ฐ ๋ ํ ๋) ๋ฐ๋ก ์ ์ ์๋ค โข ํ์ง๋ง ๋๋ฌด ์ปค์ง์ง๋ ์๋๋ก ์ฃผ์ํด์ผ ํ๋ค
47.
์ฃผ์ ์ฌํญ 2. ํ
๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฒด ๊ฐ์๊ฐ ์ ํด์ ธ ์๋ค โข Object Pool์ ๋ชจ๋ ๊ฐ์ฒด๊ฐ ์ฌ์ฉ ์ค์ด์ด์ ์ฌ์ฌ์ฉํ ๊ฐ์ฒด๋ฅผ ๋ฐํ๋ฐ์ง ๋ชปํ ๋๋ฅผ ๋๋นํด์ผ ํ๋ค โข ๋ช ๊ฐ์ง ๋๋น์ฑ ์ด ์๋ค
48.
์ฃผ์ ์ฌํญ 2. ํ
๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฒด ๊ฐ์๊ฐ ์ ํด์ ธ ์๋ค 1) ์ด๋ฐ ์ผ์ด ์์ ์๊ธฐ์ง ์๊ฒ ํ๋ค โข ๊ฐ์ฅ ํํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด๋ค. ์ฌ์ฉ์๊ฐ ์ด๋ป๊ฒ ํ๋๋ผ๋ ํ์ด ์ ๋ ๋ถ์กฑํ์ง ์๋๋ก ํ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ค โข ์ ์ด๋ ์์ดํ ๊ฐ์ด ์ค์ํ Object Pool์์๋ ์ด๊ฒ ๋ต์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค โข ๋ช ๋ฒ ์์ ์ต์ ์ ์ํฉ์ ๋ง์ถฐ์ ํ์ ํฌ๊ธฐ๋ฅผ ์ ์งํด์ผ ํ๋ค๋ ๊ฒ ๋จ์ ์ด๋ค
49.
์ฃผ์ ์ฌํญ 2. ํ
๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฒด ๊ฐ์๊ฐ ์ ํด์ ธ ์๋ค 2) ๊ทธ๋ฅ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๋๋ค โข ํํฐํด ์์คํ ๊ฐ์ ๊ณณ์์ ์ฌ์ฉํ ์ ์๋ค โข ๋ชจ๋ ํํฐํด์ด ์ฌ์ฉ ์ค์ด๋ผ๋ฉด ์ด๋ฏธ ๋ฒ์ฉ๊ฑฐ๋ฆฌ๋ ๊ทธ๋ํฝ์ด ํ๋ฉด์ ๋ค๋ฎ๊ณ ์๋ค๋ ์๊ธฐ๋ค. ์ด๋ด ๋ ์๋ก์ด ํญ๋ฐ ์ดํํธ๋ ์ด์ ๊ฒ๋ณด๋ค ํ๋ คํ๊ฒ ํฐ์ง์ง ์๋ ์ด์ ๊ทธ๋ค์ง ๋์ ๋์ง ์๋๋ค
50.
์ฃผ์ ์ฌํญ 2. ํ
๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฒด ๊ฐ์๊ฐ ์ ํด์ ธ ์๋ค 3) ๊ธฐ์กด ๊ฐ์ฒด๋ฅผ ๊ฐ์ ๋ก ์ ๊ฑฐํ๋ค โข ํ์ด ๊ฝ์ฐฌ ์ํ์์ ์๋ก์ด ์ฌ์ด๋๋ฅผ ํ์ด์ผ ํ๋ค๊ณ ํด๋ณด์ โข ๋ง์ฝ ์๋ก์ด ์ฌ์ด๋ ์์ฑ์ ๋ฌด์ํ๊ณ ์ถ์ง ์๋ค๋ฉด ์ฌ์ ์ค์ธ ์ฌ์ด๋ ์ค์์ ๊ฐ์ฅ ์๋ฆฌ๊ฐ ์์ ๊ฒ์ ์๋ก์ด ์ฌ์ด๋๋ก ๊ต์ฒดํ๋ ๊ฒ ๋ซ๋ค
51.
์ฃผ์ ์ฌํญ 2. ํ
๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฒด ๊ฐ์๊ฐ ์ ํด์ ธ ์๋ค 4) ํ์ ํฌ๊ธฐ๋ฅผ ๋๋ฆฐ๋ค โข ์ถ๊ฐ๋ก ๋๋ฆฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ ์ด์ ์ฐ์ง ์์ ๋๋ ํ์ ํฌ๊ธฐ๋ฅผ ์๋๋๋ก ์ค์ผ ๊ฒ์ธ์ง ๊ทธ๋๋ก ๋์ง๋ฅผ ์ ํด์ผ ํ๋ค
52.
์ฃผ์ ์ฌํญ 3. ๊ฐ์ฒด๋ฅผ
์ํ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ ๊ณ ์ ๋์ด ์๋ค โข ํ์ ๋ค์ด๊ฐ๋ ๊ฐ์ฒด๊ฐ ์ ๋ถ ๊ฐ์ ์๋ฃํ์ด๋ผ๋ฉด ์๊ด์๋ค โข ๋ค๋ฅธ ์๋ฃํ์ธ ๊ฐ์ฒด๋ ํ๋๊ฐ ์ถ๊ธฐ๋ ํ์ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๊ฐ์ ํ์ ๋ฃ๊ณ ์ถ๋ค๋ฉด ํ์ ๋ฐฐ์ด ํ ์นธ ํฌ๊ธฐ๋ฅผ ํฌ๊ธฐ๊ฐ ๊ฐ์ฅ ํฐ ์๋ฃํ์ ๋ง์ถฐ์ผ ํ๋ค โข ์ํฉ์ ๋ฐ๋ผ์๋ ๊ฐ์ฒด ํฌ๊ธฐ๋ณ๋ก ํ์ ๋๋๋ ๊ฒ ์ข๋ค
53.
์ฃผ์ ์ฌํญ 4. ์ฌ์ฉ๋๋
๊ฐ์ฒด๋ ์ ์ ๋ก ์ด๊ธฐํ๋์ง ์๋๋ค โข ์๋ก์ด ๊ฐ์ฒด๋ก ํ ๋น๋ฐ์ ๋ฉ๋ชจ๋ฆฌ์๋ ์ด์ ๊ฐ์ฒด์ ์ํ๊ฐ ๊ฑฐ์ ๊ทธ๋๋ก ๋ค์ด ์์ด์ ์ด๊ธฐํ๋ฅผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๊ตฌ๋ณํ๊ธฐ๊ฐ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ค โข ๋๋ฌธ์ ํ์์ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํ ๋์๋ ์ฃผ์ํด์ ๊ฐ์ฒด๋ฅผ ์์ ํ ์ด๊ธฐํํด์ผ ํ๋ค โข ๊ฐ์ฒด๋ฅผ ํ์ํ ๋ ๊ฐ์ฒด๊ฐ ๋ค์ด ์๋ ๋ฐฐ์ด์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์น ์ด๊ธฐํํ๋ ๋๋ฒ๊น ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ๋ ๊ณ ๋ คํด๋ณผ๋ง ํ๋ค
54.
์ฃผ์ ์ฌํญ 5. ์ฌ์ฉ
์ค์ด์ง ์์ ๊ฐ์ฒด๋ ๋ฉ๋ชจ๋ฆฌ์ ๋จ์ ์๋ค โข GC์ Object Pool์ ๊ฐ์ด ์ฌ์ฉํ๋ค๋ฉด ์ถฉ๋์ ์ฃผ์ํด์ผ ํ๋ค โข ํ์์๋ ๊ฐ์ฒด๊ฐ ์ฌ์ฉ ์ค์ด ์๋์ด๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํด์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด๊ฐ ๊ณ์ ๋ฉ๋ชจ๋ฆฌ์ ๋จ๋๋ค โข ์ด ๋ ์ด๋ค ๊ฐ์ฒด๊ฐ ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๊ณ ์๋ค๋ฉด GC์์ ๊ทธ ๊ฐ์ฒด๋ฅผ ํ์ํ ์ ์๋ค
55.
์์ ์ฝ๋
56.
์์ ์ฝ๋
57.
์์ ์ฝ๋
58.
์์ ์ฝ๋
59.
๋น์นธ ๋ฆฌ์คํธ โข ์ฌ์ฉ
๊ฐ๋ฅํ ํํฐํด์ ์ฐพ๊ธฐ ์ํด ์ ์ฒด ์ํ๋ฅผ ํ๊ณ ์๋ค โข ๋ฐฐ์ด์ด ๋งค์ฐ ์ปค์ง๋ค๋ฉด ์ด ์์ ์ด ๋๋ฆด ์ ์๋ค โข ๊ฐ์ ํด๋ณด์
60.
๋น์นธ ๋ฆฌ์คํธ โข ํํฐํด์ด
์ฌ์ฉ ์ค์ด๋ฉด live๋ฅผ, ๋ฏธ์ฌ์ฉ ์ค์ด๋ฉด next๋ฅผ ์ฌ์ฉํ๋ค
61.
๋น์นธ ๋ฆฌ์คํธ
62.
๋น์นธ ๋ฆฌ์คํธ
63.
๋น์นธ ๋ฆฌ์คํธ
64.
๋น์นธ ๋ฆฌ์คํธ
65.
๋น์นธ ๋ฆฌ์คํธ
66.
๋์์ธ ๊ฒฐ์ โข ์ค์
์ ํ ์ฝ๋์์๋ ๋ณดํต ์ด ์ ๋๋ก๋ ๋ถ์กฑํ๋ค โข ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก Object Pool์ ๋ ์ผ๋ฐ์ ์ด๋ฉด์ ์์ ํ๊ฑฐ๋ ์ ์ง๋ณด์ ํ๊ธฐ ์ฝ๊ฒ ๋ง๋ค ์ ์๋ค โข ๊ฒ์์ Object Pool์ ๊ตฌํํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฌํญ์ ๊ฒฐ์ ํด์ผ ํ๋ค
67.
์ฃผ์ ์ฌํญ 1. ํ์ด
๊ฐ์ฒด์ ์ปคํ๋ง๋๋๊ฐ? โข ๊ฐ์ฒด๊ฐ ์์ ์ด ํ์ ๋ค์ด ์๋์ง๋ฅผ ์๊ฒ ํ ๊ฒ์ธ์ง๋ถํฐ ๊ฒฐ์ ํด์ผ ํ๋ค โข ์๋ฌด ๊ฐ์ฒด๋ ๋ด์ ์ ์๋ ์ผ๋ฐ์ ์ธ ํ ํด๋์ค๋ฅผ ๊ตฌํํด์ผ ํ๋ค๋ฉด ์ด๋ฐ ์ํ๋ฅผ ๋ฐ๋ก ๊ตฌํํด์ผ ํ๋ค
68.
์ฃผ์ ์ฌํญ 1. ํ์ด
๊ฐ์ฒด์ ์ปคํ๋ง๋๋๊ฐ? 1) ๊ฐ์ฒด๊ฐ ํ๊ณผ ์ปคํ๋ง ๋๋ค๋ฉด โข ๋ ๊ฐ๋จํ๊ฒ ๊ตฌํํ ์ ์๋ค โข ํ์ ๋ค์ด๊ฐ๋ ๊ฐ์ฒด์ โ์ฌ์ฉ ์คโ ํ๋๊ทธ๋ ์ด๋ฐ ์ญํ ์ ํ๋ ํจ์๋ฅผ ์ถ๊ฐํ ๊ธฐ๋ง ํ๋ฉด ๋๋ค
69.
์ฃผ์ ์ฌํญ 1. ํ์ด
๊ฐ์ฒด์ ์ปคํ๋ง๋๋๊ฐ? 1) ๊ฐ์ฒด๊ฐ ํ๊ณผ ์ปคํ๋ง ๋๋ค๋ฉด โข ๊ฐ์ฒด๊ฐ ํ์ ํตํด์๋ง ์์ฑํ ์ ์๋๋ก ๊ฐ์ ํ ์ ์๋ค
70.
์ฃผ์ ์ฌํญ 1. ํ์ด
๊ฐ์ฒด์ ์ปคํ๋ง๋๋๊ฐ? 1) ๊ฐ์ฒด๊ฐ ํ๊ณผ ์ปคํ๋ง ๋๋ค๋ฉด โข โ์ฌ์ฉ ์คโ ํ๋๊ทธ๊ฐ ๊ผญ ํ์ํ ๊ฑด ์๋ ์๋ ์๋ค โข ๊ฐ์ฒด์ ์์ ์ด ์ฌ์ฉ ์ค์ธ์ง๋ฅผ ์ ์ ์๋ ์ํ๊ฐ ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค
71.
์ฃผ์ ์ฌํญ 1. ํ์ด
๊ฐ์ฒด์ ์ปคํ๋ง๋๋๊ฐ? 2) ๊ฐ์ฒด๊ฐ ํ๊ณผ ์ปคํ๋ง๋์ง ์๋๋ค๋ฉด โข ์ด๋ค ๊ฐ์ฒด๋ผ๋ ํ์ ๋ฃ์ ์ ์๋ค โข ๊ฐ์ฒด์ ํ์ ๋์ปคํ๋งํจ์ผ๋ก์จ ์ผ๋ฐ์ ์ด๋ฉด์๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํ ํด๋์ค๋ฅผ ๊ตฌํํ ์ ์๋ค
72.
์ฃผ์ ์ฌํญ 1. ํ์ด
๊ฐ์ฒด์ ์ปคํ๋ง๋๋๊ฐ? 2) ๊ฐ์ฒด๊ฐ ํ๊ณผ ์ปคํ๋ง๋์ง ์๋๋ค๋ฉด โข โ์ฌ์ฉ ์คโ ์ํ๋ฅผ ๊ฐ์ฒด ์ธ๋ถ์์ ๊ด๋ฆฌํด์ผ ํ๋ค โข ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๋นํธ ํ๋๋ฅผ ๋ฐ๋ก ๋๋ ๊ฒ์ด๋ค
73.
์ฃผ์ ์ฌํญ 2. ์ฌ์ฌ์ฉ๋๋
๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํ ๋ โข ๊ธฐ์กด ๊ฐ์ฒด๋ฅผ ์ฌ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋จผ์ ์ํ๋ฅผ ์๋ก ์ด๊ธฐํํด์ผ ํ๋ค โข ์ด ๋ ๊ฐ์ฒด ์ด๊ธฐํ๋ฅผ ํด๋์ค ์์์ ํ ์ง, ๋ฐ์์ ํ ์ง๋ฅผ ์ ํด์ผ ํ๋ค
74.
์ฃผ์ ์ฌํญ 2. ์ฌ์ฌ์ฉ๋๋
๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํ ๋ 1) ๊ฐ์ฒด๋ฅผ ํ ์์์ ์ด๊ธฐํ ํ๋ค๋ฉด โข ํ์ ๊ฐ์ฒด๋ฅผ ์์ ํ ์บก์ํํ ์ ์๋ค โข ์ํ๋ฉด ๊ฐ์ฒด๋ฅผ ํ ๋ด๋ถ์ ์์ ํ ์จ๊ธธ ์ ์๋ค. ์ด๋ฌ๋ฉด ๋ฐ์์ ๊ฐ์ฒด๋ฅผ ์์ ์ฐธ์กฐํ ์ ์๊ธฐ ๋๋ฌธ์ ์์์น ๋ชปํ๊ฒ ์ฌ์ฌ์ฉ๋๋ ๊ฑธ ๋ง์ ์ ์๋ค
75.
์ฃผ์ ์ฌํญ 2. ์ฌ์ฌ์ฉ๋๋
๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํ ๋ 1) ๊ฐ์ฒด๋ฅผ ํ ์์์ ์ด๊ธฐํ ํ๋ค๋ฉด โข ํ ํด๋์ค๋ ๊ฐ์ฒด๊ฐ ์ด๊ธฐํ๋๋ ๋ฐฉ๋ฒ๊ณผ ๊ฒฐํฉ๋๋ค โข ํ์ ๋ค์ด๊ฐ๋ ๊ฐ์ฒด ์ค์๋ ์ด๊ธฐํ ํจ์๋ฅผ ์ฌ๋ฌ ๊ฐ ์ง์ํ๋ ๊ฒ ์์ ์ ์๋ค
76.
์ฃผ์ ์ฌํญ 2. ์ฌ์ฌ์ฉ๋๋
๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํ ๋ 2) ๊ฐ์ฒด๋ฅผ ํ ๋ฐ์์ ์ด๊ธฐํ ํ๋ค๋ฉด โข ํ์ ์ธํฐํ์ด์ค๋ ๋จ์ํด์ง๋ค โข ํ์ ๊ฐ์ฒด ์ด๊ธฐํ ํจ์๋ฅผ ์ ๋ถ ์ ๊ณตํ ๊ฑฐ ์์ด ์๋ก์ด ๊ฐ์ฒด์ ๋ํ ๋ ํผ๋ฐ์ค๋ง ๋ฐํํ๋ฉด ๋๋ค
77.
์ฃผ์ ์ฌํญ 2. ์ฌ์ฌ์ฉ๋๋
๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํ ๋ 2) ๊ฐ์ฒด๋ฅผ ํ ๋ฐ์์ ์ด๊ธฐํ ํ๋ค๋ฉด โข ์ธ๋ถ ์ฝ๋์์๋ ๊ฐ์ฒด ์์ฑ์ด ์คํจํ ๋์ ์ฒ๋ฆฌ๋ฅผ ์ฑ๊ฒจ์ผ ํ ์ ์๋ค โข create()๊ฐ ์ฑ๊ณตํ๋ฉด ๊ฐ์ฒด ํฌ์ธํฐ๋ฅผ ๋ฐํํ์ง๋ง ํ์ด ๊ฝ์ฐจ ์๋ค๋ฉด NULL์ ๋ฐํํ ์ ์๋ค
Download