ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
?? ?????? ?? ??? ??
SOLID CLASS DESIGN

???? 3??
???
???
   ???
@blindex99




  2003 ~ ????
  ~ 2012 ????2
?? ??????? ??
?? ?? ? ??? ??
? ? ??? ?????
???? ??3? ?????
???? ???
??? ?? ??? ?? ??
- KISS
- DRY
- HCLC
KISS
Keep It Simple, Stupid

- ???? ????
- ??? ???

 ???? ???? ???
 ???? ??? ? ???!         ?Kelly? Johnson
                         Skunkworks Lead Engineer
SR-71 ?Blackbird?
?? ??, ?? ?? ???
DRY
Don¡¯t Repeat Yourself

- Once And Only Once
- Rules Of Three

 Three or more?
                        Charles Petzold
 Use a for!             Microsoft Most Valuable Professianal
???? ???? ?? ???
  ??? ???? ???
HCLC
High Cohesion Louse Coupling

- ?? ???, ?? ???
- ??? ??? ?? ??? ??
- ??? ???? ??? ??
 Is It Good Programming?       Larry Constantine
 Check Cohesion & Coupling     Writer of ?Structured Design?
??? ??? ?? ???? ????? ??
   ???, ???, ??? ???? ??
??? ??
???? ??? ? ????
????!
?? ?? ?? ??? ??
SOLID
? ?? ?? ?? ? ????
- S RP
- O CP
- L SP
- I SP
- D IP
Single Responsibility Principle
?? ?? ??
??? ??? ??? ??? ???
- ? ??? ??? ???? ????
- GRASP
 General
 Responsibility
 Assignment
 Software
 Pattern


                  ¾ý¾ý³¼³¼¸¸¸¸×Ó×Ó
GOD OBJECT
- ?? ??? ??           - MONSTER OBJECT
  ?? ?? ??, ?? ????     ????? ??? ??? ??
?? ??? ?? ???
?? ??? ??
Omnipresence
- ???? ???? ?????
  ?? ???? ????
- CGod
  - CCharacter
  - CWorld

           ??? ?? ?? ??????
??? ??
- ??? ?? ??? ?? ??? ??? ??
- ??? ??? ???? ?? ??? ???? ??? ?????




              ?? ??? ??????
???? ???




      ???? ?? ???? ???
         NDC2009 - ???
Open Closed Principle
?? ?? ??
???? ????, ???? ????
- ??? ?? ?? ?? ?? ??
- ?????? ??? ???? ??

- ??? ??? ?????
- ??? ? ???? ????
USB
- Universal Serial Bus
- ??? ?????
- ??? ??? ??? ??         ??? ????
???? ????
- ? ???? ??? ?????
- ??? ???? ???? ??
IT?? ?? ?? ??
USB??? ????? ??
?? ??? ???
-   Assert
-   Throw Exception
-   Error Mail
-   DB/File Log
-   Dialog Box
??? ?????? ?? ??



     ? ??? ???? ?? ?????
IErrorReporter
- ???? ???? ?? ???? ??? ?? ??
- IErrorReporter ??? ???? ?? ??
Liskov Substitution Principle
???? ?? ??
??? ?? ??? ?????? ??
   Derived Class ¡®is-a¡¯ Base Class




 Barbara Liskov
 First Woman Ph.D in CS
 MIT Professor
 Turing Award Winner
Bag is-an Inventory
- ?? ??? ????
- Bag? Inventory? ??? ??
- ?? Inventory? ?? ????



 Bag? Inventory? ????      World of Warcraft
                           Blizzard
You just activated my trap card!
Bag in the Bag
- ????? ??? ???? ??
- ??? ???? ??? ??? ??

  ????? ????


                        Infinite box
                        rumo_der_wolperdinger
Bag is not an Inventory (LSP)
- ????? ??? ?????? ???
Interface Segregation Principle
????? ?? ??
?????? ?? ????? ??
- ??? ???? ?? ?????? ??? ???? ???
- ?? ?????? ?? ??????


- ??? ?????? ???? ???
??? ?? ??
- ???? ?? ???? ????

- SRP ??? ??
- SRP = ISP ?
?? ????? ??
- ?? ???
  ??? ???? ???

- FindBuddy?
 ?? ?? ?????
?? & ???? ???(ISP)
- ?? ????? ??
Dependency Inversion Principle
??? ?? ??
?? ??? ?? ??? ??? ??
- ??? ??? ???? ???
- ??? ?????? ????

- A Knows B
- B Knows A (X)
- B Knows Abstract A (O)
?? ?? & ???
- GameLogic Render to Renderer
- Render GetRenderObjects from GameLogic

- GameLogic knows Renderer
- Renderer knows GameLogic
?? ?? & ?? ???
- ?? ?????
- ??? ?? ??? ??? ???? ??
- ???? ???? ?? ???? ????? ??
Abstract Factory Pattern
- ??? ?? ??? ??? ?????
- RenderFactory Knows Renderer, DummyRenderer
- GameLogic Knows IRenderer
Inversion Of Control
- ??? ?? 0?? ???? ????? ????
- Callback, Event Handler
- GameLogic Doesn¡¯t know IRenderer
??
??? ?????
??/??/??
References
- SOLID Development Principles ¨C In Motivational Pictures
 http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures
- Agile Code Design
 http://www.planetgeek.ch/2011/07/08/presentation-agile-code-design-how-to-keep-your-code-flexible/
- Is your design SOLID?
 http://blogs.globallogic.com/is-your-design-solid
- ???? SW ??? ??
 http://www.zdnet.co.kr
- Wikipedia
 http://wikipedia.org
http://devcat.nexon.com/M2_Recruit.html

More Related Content

What's hot (20)

???, <????DH> AI ????? ???, NDC2018
???, <????DH> AI ????? ???, NDC2018???, <????DH> AI ????? ???, NDC2018
???, <????DH> AI ????? ???, NDC2018
devCAT Studio, NEXON
?
NDC12_Lockless?????????
NDC12_Lockless?????????NDC12_Lockless?????????
NDC12_Lockless?????????
noerror
?
?? ????? ?? ???
?? ????? ?? ????? ????? ?? ???
?? ????? ?? ???
Chris Ohk
?
[IGC 2017] ???? ??? - Mmorpg? ?? voxel ?? ????? ????? ???
[IGC 2017] ???? ??? - Mmorpg? ?? voxel ?? ????? ????? ???[IGC 2017] ???? ??? - Mmorpg? ?? voxel ?? ????? ????? ???
[IGC 2017] ???? ??? - Mmorpg? ?? voxel ?? ????? ????? ???
? ??
?
MMOG Server-Side ?? ? ???? ??? ??
MMOG Server-Side ?? ? ???? ??? ??MMOG Server-Side ?? ? ???? ??? ??
MMOG Server-Side ?? ? ???? ??? ??
YEONG-CHEON YOU
?
??? ?? ????
??? ?? ??????? ?? ????
??? ?? ????
YEONG-CHEON YOU
?
???, ???? ???? ???? ?? ??, NDC2019
???, ???? ???? ???? ?? ??, NDC2019???, ???? ???? ???? ?? ??, NDC2019
???, ???? ???? ???? ?? ??, NDC2019
devCAT Studio, NEXON
?
NDC 11 ???? ??? ??
NDC 11 ???? ??? ??NDC 11 ???? ??? ??
NDC 11 ???? ??? ??
?? ?
?
??? ??? MMORPG? ???? ???
??? ??? MMORPG? ???? ?????? ??? MMORPG? ???? ???
??? ??? MMORPG? ???? ???
QooJuice
?
???? ?? ?? ??? ???
???? ?? ?? ??? ??????? ?? ?? ??? ???
???? ?? ?? ??? ???
Yongha Kim
?
??? ?????? ???
??? ?????? ?????? ?????? ???
??? ?????? ???
Ryan Park
?
???, Enum? Boxing? ????? ???? ???? Enum ????, NDC2019
???, Enum? Boxing? ????? ???? ???? Enum ????, NDC2019???, Enum? Boxing? ????? ???? ???? Enum ????, NDC2019
???, Enum? Boxing? ????? ???? ???? Enum ????, NDC2019
devCAT Studio, NEXON
?
Ndc14 ?? ?? ??? ABC
Ndc14 ?? ?? ??? ABCNdc14 ?? ?? ??? ABC
Ndc14 ?? ?? ??? ABC
Ho Gyu Lee
?
???, unity build? ???? ?????, NDC2010
???, unity build? ???? ?????, NDC2010???, unity build? ???? ?????, NDC2010
???, unity build? ???? ?????, NDC2010
devCAT Studio, NEXON
?
?? ?? ?? ?? ??
?? ?? ?? ?? ???? ?? ?? ?? ??
?? ?? ?? ?? ??
Hoyoung Choi
?
???, ??? ???? ??? ????? ?? ?? ???, NDC2011
???, ??? ???? ??? ????? ?? ?? ???, NDC2011???, ??? ???? ??? ????? ?? ?? ???, NDC2011
???, ??? ???? ??? ????? ?? ?? ???, NDC2011
devCAT Studio, NEXON
?
AAA??_UI_???_?_????.pptx
AAA??_UI_???_?_????.pptxAAA??_UI_???_?_????.pptx
AAA??_UI_???_?_????.pptx
TonyCms
?
?????? ???-?? ???
?????? ???-?? ????????? ???-?? ???
?????? ???-?? ???
? ??
?
??? ?? ???? ??? ????? ???
??? ?? ???? ??? ????? ?????? ?? ???? ??? ????? ???
??? ?? ???? ??? ????? ???
Seungjae Lee
?
NDC12_Lockless?????????
NDC12_Lockless?????????NDC12_Lockless?????????
NDC12_Lockless?????????
noerror
?
?? ????? ?? ???
?? ????? ?? ????? ????? ?? ???
?? ????? ?? ???
Chris Ohk
?
[IGC 2017] ???? ??? - Mmorpg? ?? voxel ?? ????? ????? ???
[IGC 2017] ???? ??? - Mmorpg? ?? voxel ?? ????? ????? ???[IGC 2017] ???? ??? - Mmorpg? ?? voxel ?? ????? ????? ???
[IGC 2017] ???? ??? - Mmorpg? ?? voxel ?? ????? ????? ???
? ??
?
MMOG Server-Side ?? ? ???? ??? ??
MMOG Server-Side ?? ? ???? ??? ??MMOG Server-Side ?? ? ???? ??? ??
MMOG Server-Side ?? ? ???? ??? ??
YEONG-CHEON YOU
?
NDC 11 ???? ??? ??
NDC 11 ???? ??? ??NDC 11 ???? ??? ??
NDC 11 ???? ??? ??
?? ?
?
??? ??? MMORPG? ???? ???
??? ??? MMORPG? ???? ?????? ??? MMORPG? ???? ???
??? ??? MMORPG? ???? ???
QooJuice
?
???? ?? ?? ??? ???
???? ?? ?? ??? ??????? ?? ?? ??? ???
???? ?? ?? ??? ???
Yongha Kim
?
???, Enum? Boxing? ????? ???? ???? Enum ????, NDC2019
???, Enum? Boxing? ????? ???? ???? Enum ????, NDC2019???, Enum? Boxing? ????? ???? ???? Enum ????, NDC2019
???, Enum? Boxing? ????? ???? ???? Enum ????, NDC2019
devCAT Studio, NEXON
?
Ndc14 ?? ?? ??? ABC
Ndc14 ?? ?? ??? ABCNdc14 ?? ?? ??? ABC
Ndc14 ?? ?? ??? ABC
Ho Gyu Lee
?
???, unity build? ???? ?????, NDC2010
???, unity build? ???? ?????, NDC2010???, unity build? ???? ?????, NDC2010
???, unity build? ???? ?????, NDC2010
devCAT Studio, NEXON
?
???, ??? ???? ??? ????? ?? ?? ???, NDC2011
???, ??? ???? ??? ????? ?? ?? ???, NDC2011???, ??? ???? ??? ????? ?? ?? ???, NDC2011
???, ??? ???? ??? ????? ?? ?? ???, NDC2011
devCAT Studio, NEXON
?
AAA??_UI_???_?_????.pptx
AAA??_UI_???_?_????.pptxAAA??_UI_???_?_????.pptx
AAA??_UI_???_?_????.pptx
TonyCms
?
?????? ???-?? ???
?????? ???-?? ????????? ???-?? ???
?????? ???-?? ???
? ??
?
??? ?? ???? ??? ????? ???
??? ?? ???? ??? ????? ?????? ?? ???? ??? ????? ???
??? ?? ???? ??? ????? ???
Seungjae Lee
?

Viewers also liked (11)

Mvp ??2
Mvp ??2Mvp ??2
Mvp ??2
?? ?
?
[????? ????] ???? ????? ?? ??? ?? ??
[????? ????] ???? ????? ?? ??? ?? ??[????? ????] ???? ????? ?? ??? ?? ??
[????? ????] ???? ????? ?? ??? ?? ??
MinGeun Park
?
??? ?? Pattern ???
??? ?? Pattern ?????? ?? Pattern ???
??? ?? Pattern ???
hyun soomyung
?
?? ?????? ????? ??? ??
?? ?????? ????? ??? ???? ?????? ????? ??? ??
?? ?????? ????? ??? ??
MinGeun Park
?
?? ??? ?? ???? ??? ??
?? ??? ?? ???? ??? ???? ??? ?? ???? ??? ??
?? ??? ?? ???? ??? ??
?? ?
?
MVP ?? ??
MVP ?? ??MVP ?? ??
MVP ?? ??
beom kyun choi
?
[Td 2015]???? ?? ??? ??? ??????(???)
[Td 2015]???? ?? ??? ??? ??????(???)[Td 2015]???? ?? ??? ??? ??????(???)
[Td 2015]???? ?? ??? ??? ??????(???)
Sang Don Kim
?
?? ???? ?? ? Functional Reactive Programming with RxJava - SpringCamp2015
?? ???? ?? ? Functional Reactive Programming with RxJava - SpringCamp2015?? ???? ?? ? Functional Reactive Programming with RxJava - SpringCamp2015
?? ???? ?? ? Functional Reactive Programming with RxJava - SpringCamp2015
NAVER / MusicPlatform
?
??? ?? ???? ?? #2 ??? ?? ??? ???? ??? ??
??? ?? ???? ?? #2 ??? ?? ??? ???? ??? ????? ?? ???? ?? #2 ??? ?? ??? ???? ??? ??
??? ?? ???? ?? #2 ??? ?? ??? ???? ??? ??
Terry Cho
?
Mvp ??2
Mvp ??2Mvp ??2
Mvp ??2
?? ?
?
[????? ????] ???? ????? ?? ??? ?? ??
[????? ????] ???? ????? ?? ??? ?? ??[????? ????] ???? ????? ?? ??? ?? ??
[????? ????] ???? ????? ?? ??? ?? ??
MinGeun Park
?
?? ?????? ????? ??? ??
?? ?????? ????? ??? ???? ?????? ????? ??? ??
?? ?????? ????? ??? ??
MinGeun Park
?
?? ??? ?? ???? ??? ??
?? ??? ?? ???? ??? ???? ??? ?? ???? ??? ??
?? ??? ?? ???? ??? ??
?? ?
?
[Td 2015]???? ?? ??? ??? ??????(???)
[Td 2015]???? ?? ??? ??? ??????(???)[Td 2015]???? ?? ??? ??? ??????(???)
[Td 2015]???? ?? ??? ??? ??????(???)
Sang Don Kim
?
?? ???? ?? ? Functional Reactive Programming with RxJava - SpringCamp2015
?? ???? ?? ? Functional Reactive Programming with RxJava - SpringCamp2015?? ???? ?? ? Functional Reactive Programming with RxJava - SpringCamp2015
?? ???? ?? ? Functional Reactive Programming with RxJava - SpringCamp2015
NAVER / MusicPlatform
?
??? ?? ???? ?? #2 ??? ?? ??? ???? ??? ??
??? ?? ???? ?? #2 ??? ?? ??? ???? ??? ????? ?? ???? ?? #2 ??? ?? ??? ???? ??? ??
??? ?? ???? ?? #2 ??? ?? ??? ???? ??? ??
Terry Cho
?

Similar to ???, ?? ?????? ?? ??? ??, NDC2012 (20)

Oop design principle
Oop design principleOop design principle
Oop design principle
Ryan Park
?
Effective c++ chapter5 6_ 131039 ???
Effective c++ chapter5 6_ 131039 ???Effective c++ chapter5 6_ 131039 ???
Effective c++ chapter5 6_ 131039 ???
Dong Chan Shin
?
OOP - Object Oriendted Programing
OOP - Object Oriendted ProgramingOOP - Object Oriendted Programing
OOP - Object Oriendted Programing
ChangHyeon Bae
?
Oop design principle SOLID
Oop design principle SOLIDOop design principle SOLID
Oop design principle SOLID
Ryan Park
?
??? ?? ?? (????????????)
??? ?? ?? (????????????)??? ?? ?? (????????????)
??? ?? ?? (????????????)
Sang-Kyu Park
?
C# / .NET Framework? ?? ???? ???? (Basic)
C# / .NET Framework? ?? ???? ???? (Basic)C# / .NET Framework? ?? ???? ???? (Basic)
C# / .NET Framework? ?? ???? ???? (Basic)
Dong Chan Shin
?
Node.js in Flitto
Node.js in FlittoNode.js in Flitto
Node.js in Flitto
SeungWoo Lee
?
??? - ??? ??? ??
??? - ??? ??? ????? - ??? ??? ??
??? - ??? ??? ??
Hyungsoo Ryoo
?
180525 mobile visionnet_hanlim_extended
180525 mobile visionnet_hanlim_extended180525 mobile visionnet_hanlim_extended
180525 mobile visionnet_hanlim_extended
Jaewook. Kang
?
A Beginner's guide to understanding Autoencoder
A Beginner's guide to understanding AutoencoderA Beginner's guide to understanding Autoencoder
A Beginner's guide to understanding Autoencoder
Lee Seungeun
?
NDC 2014 Beyond Code: <??? ?:???>? ???? ?? ?? - ?????? ???? ? ?? ??? ?? ???
NDC 2014 Beyond Code: <??? ?:???>? ???? ?? ?? - ?????? ???? ? ?? ??? ?? ???NDC 2014 Beyond Code: <??? ?:???>? ???? ?? ?? - ?????? ???? ? ?? ??? ?? ???
NDC 2014 Beyond Code: <??? ?:???>? ???? ?? ?? - ?????? ???? ? ?? ??? ?? ???
?? ?
?
Nodejs? ??? ??
Nodejs? ??? ??Nodejs? ??? ??
Nodejs? ??? ??
WebFrameworks
?
???? ?????
???? ????????? ?????
???? ?????
changehee lee
?
??? ?? ?? 1? - ? ?? ?? ??
??? ?? ?? 1? - ? ?? ?? ????? ?? ?? 1? - ? ?? ?? ??
??? ?? ?? 1? - ? ?? ?? ??
Sungchul Park
?
[Dev rookie]designpattern
[Dev rookie]designpattern[Dev rookie]designpattern
[Dev rookie]designpattern
?? ?
?
???? / ????? ????
???? / ????? ???????? / ????? ????
???? / ????? ????
Yongha Kim
?
Ndc2010 ???, v3. ????2??????
Ndc2010   ???, v3. ????2??????Ndc2010   ???, v3. ????2??????
Ndc2010 ???, v3. ????2??????
Jubok Kim
?
OOP ?? ?? S.O.L.I.D.
OOP ?? ?? S.O.L.I.D.OOP ?? ?? S.O.L.I.D.
OOP ?? ?? S.O.L.I.D.
Ryan Park
?
Ndc2013 ??(upload??)
Ndc2013 ??(upload??)Ndc2013 ??(upload??)
Ndc2013 ??(upload??)
Minsu Park
?
Multithread & shared_ptr
Multithread & shared_ptrMultithread & shared_ptr
Multithread & shared_ptr
?? ?
?
Oop design principle
Oop design principleOop design principle
Oop design principle
Ryan Park
?
Effective c++ chapter5 6_ 131039 ???
Effective c++ chapter5 6_ 131039 ???Effective c++ chapter5 6_ 131039 ???
Effective c++ chapter5 6_ 131039 ???
Dong Chan Shin
?
OOP - Object Oriendted Programing
OOP - Object Oriendted ProgramingOOP - Object Oriendted Programing
OOP - Object Oriendted Programing
ChangHyeon Bae
?
Oop design principle SOLID
Oop design principle SOLIDOop design principle SOLID
Oop design principle SOLID
Ryan Park
?
??? ?? ?? (????????????)
??? ?? ?? (????????????)??? ?? ?? (????????????)
??? ?? ?? (????????????)
Sang-Kyu Park
?
C# / .NET Framework? ?? ???? ???? (Basic)
C# / .NET Framework? ?? ???? ???? (Basic)C# / .NET Framework? ?? ???? ???? (Basic)
C# / .NET Framework? ?? ???? ???? (Basic)
Dong Chan Shin
?
180525 mobile visionnet_hanlim_extended
180525 mobile visionnet_hanlim_extended180525 mobile visionnet_hanlim_extended
180525 mobile visionnet_hanlim_extended
Jaewook. Kang
?
A Beginner's guide to understanding Autoencoder
A Beginner's guide to understanding AutoencoderA Beginner's guide to understanding Autoencoder
A Beginner's guide to understanding Autoencoder
Lee Seungeun
?
NDC 2014 Beyond Code: <??? ?:???>? ???? ?? ?? - ?????? ???? ? ?? ??? ?? ???
NDC 2014 Beyond Code: <??? ?:???>? ???? ?? ?? - ?????? ???? ? ?? ??? ?? ???NDC 2014 Beyond Code: <??? ?:???>? ???? ?? ?? - ?????? ???? ? ?? ??? ?? ???
NDC 2014 Beyond Code: <??? ?:???>? ???? ?? ?? - ?????? ???? ? ?? ??? ?? ???
?? ?
?
??? ?? ?? 1? - ? ?? ?? ??
??? ?? ?? 1? - ? ?? ?? ????? ?? ?? 1? - ? ?? ?? ??
??? ?? ?? 1? - ? ?? ?? ??
Sungchul Park
?
[Dev rookie]designpattern
[Dev rookie]designpattern[Dev rookie]designpattern
[Dev rookie]designpattern
?? ?
?
???? / ????? ????
???? / ????? ???????? / ????? ????
???? / ????? ????
Yongha Kim
?
Ndc2010 ???, v3. ????2??????
Ndc2010   ???, v3. ????2??????Ndc2010   ???, v3. ????2??????
Ndc2010 ???, v3. ????2??????
Jubok Kim
?
OOP ?? ?? S.O.L.I.D.
OOP ?? ?? S.O.L.I.D.OOP ?? ?? S.O.L.I.D.
OOP ?? ?? S.O.L.I.D.
Ryan Park
?
Ndc2013 ??(upload??)
Ndc2013 ??(upload??)Ndc2013 ??(upload??)
Ndc2013 ??(upload??)
Minsu Park
?
Multithread & shared_ptr
Multithread & shared_ptrMultithread & shared_ptr
Multithread & shared_ptr
?? ?
?

More from devCAT Studio, NEXON (20)

??, ??????? ??? ??? - ???? ???? ?? TRPG? ??, NDC2019
??, ??????? ??? ??? - ???? ???? ?? TRPG? ??, NDC2019??, ??????? ??? ??? - ???? ???? ?? TRPG? ??, NDC2019
??, ??????? ??? ??? - ???? ???? ?? TRPG? ??, NDC2019
devCAT Studio, NEXON
?
???, <??????> ????? ??? ??, NDC2019
???, <??????> ????? ??? ??, NDC2019???, <??????> ????? ??? ??, NDC2019
???, <??????> ????? ??? ??, NDC2019
devCAT Studio, NEXON
?
???, ???? ??? ?? ?? ??, NDC2019???, ???? ??? ?? ?? ??, NDC2019
???, ???? ??? ?? ?? ??, NDC2019
devCAT Studio, NEXON
?
???, ?????? ??? ??? - ???? ????? ????, ??? ?? ???, NDC2019
???, ?????? ??? ??? - ???? ????? ????, ??? ?? ???, NDC2019???, ?????? ??? ??? - ???? ????? ????, ??? ?? ???, NDC2019
???, ?????? ??? ??? - ???? ????? ????, ??? ?? ???, NDC2019
devCAT Studio, NEXON
?
??, <??? ???>? PBR? ?????? ??? ??, NDC2019
??, <??? ???>? PBR? ?????? ??? ??, NDC2019??, <??? ???>? PBR? ?????? ??? ??, NDC2019
??, <??? ???>? PBR? ?????? ??? ??, NDC2019
devCAT Studio, NEXON
?
???, SilvervineUE4Lua: UE4?? Lua ????, NDC2019
???, SilvervineUE4Lua: UE4?? Lua ????, NDC2019???, SilvervineUE4Lua: UE4?? Lua ????, NDC2019
???, SilvervineUE4Lua: UE4?? Lua ????, NDC2019
devCAT Studio, NEXON
?
???, ???? ? ????? Jul8 ???, NDC2018
???, ???? ? ????? Jul8 ???, NDC2018???, ???? ? ????? Jul8 ???, NDC2018
???, ???? ? ????? Jul8 ???, NDC2018
devCAT Studio, NEXON
?
???, ????DH? ??? ????? ??? ¢ò, NDC2018
???, ????DH? ??? ????? ??? ¢ò, NDC2018???, ????DH? ??? ????? ??? ¢ò, NDC2018
???, ????DH? ??? ????? ??? ¢ò, NDC2018
devCAT Studio, NEXON
?
???, ??? TCG ??? ??? ???? ?? ?? ??, NDC2018
???, ??? TCG ??? ??? ???? ?? ?? ??, NDC2018???, ??? TCG ??? ??? ???? ?? ?? ??, NDC2018
???, ??? TCG ??? ??? ???? ?? ?? ??, NDC2018
devCAT Studio, NEXON
?
???, ?? ??, ?? ??, ??? ??, NDC2018
???, ?? ??, ?? ??, ??? ??, NDC2018???, ?? ??, ?? ??, ??? ??, NDC2018
???, ?? ??, ?? ??, ??? ??, NDC2018
devCAT Studio, NEXON
?
???, ?? ? ??? 20??? ????? ???, NDC2012
???, ?? ? ??? 20??? ????? ???, NDC2012???, ?? ? ??? 20??? ????? ???, NDC2012
???, ?? ? ??? 20??? ????? ???, NDC2012
devCAT Studio, NEXON
?
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #2, NDC2017
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #2, NDC2017???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #2, NDC2017
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #2, NDC2017
devCAT Studio, NEXON
?
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #1, NDC2017
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #1, NDC2017???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #1, NDC2017
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #1, NDC2017
devCAT Studio, NEXON
?
???, ???, ??? ?? ???? ??? ???? ?? ?? ?? ? ?? ??, NDC2017
???, ???, ??? ?? ???? ??? ???? ?? ?? ?? ? ?? ??, NDC2017???, ???, ??? ?? ???? ??? ???? ?? ?? ?? ? ?? ??, NDC2017
???, ???, ??? ?? ???? ??? ???? ?? ?? ?? ? ?? ??, NDC2017
devCAT Studio, NEXON
?
???, ???? ???? ? & ???: ???? ?? ??????, NDC2017
???, ???? ???? ? & ???: ???? ?? ??????, NDC2017???, ???? ???? ? & ???: ???? ?? ??????, NDC2017
???, ???? ???? ? & ???: ???? ?? ??????, NDC2017
devCAT Studio, NEXON
?
???, ???, NDC Replay ???: static website, static backoffice, NDC2017
???, ???, NDC Replay ???: static website, static backoffice, NDC2017???, ???, NDC Replay ???: static website, static backoffice, NDC2017
???, ???, NDC Replay ???: static website, static backoffice, NDC2017
devCAT Studio, NEXON
?
??, ??????? ??? ??? - ???? ???? ?? TRPG? ??, NDC2019
??, ??????? ??? ??? - ???? ???? ?? TRPG? ??, NDC2019??, ??????? ??? ??? - ???? ???? ?? TRPG? ??, NDC2019
??, ??????? ??? ??? - ???? ???? ?? TRPG? ??, NDC2019
devCAT Studio, NEXON
?
???, ???? ??? ?? ?? ??, NDC2019???, ???? ??? ?? ?? ??, NDC2019
???, ???? ??? ?? ?? ??, NDC2019
devCAT Studio, NEXON
?
???, ?????? ??? ??? - ???? ????? ????, ??? ?? ???, NDC2019
???, ?????? ??? ??? - ???? ????? ????, ??? ?? ???, NDC2019???, ?????? ??? ??? - ???? ????? ????, ??? ?? ???, NDC2019
???, ?????? ??? ??? - ???? ????? ????, ??? ?? ???, NDC2019
devCAT Studio, NEXON
?
??, <??? ???>? PBR? ?????? ??? ??, NDC2019
??, <??? ???>? PBR? ?????? ??? ??, NDC2019??, <??? ???>? PBR? ?????? ??? ??, NDC2019
??, <??? ???>? PBR? ?????? ??? ??, NDC2019
devCAT Studio, NEXON
?
???, SilvervineUE4Lua: UE4?? Lua ????, NDC2019
???, SilvervineUE4Lua: UE4?? Lua ????, NDC2019???, SilvervineUE4Lua: UE4?? Lua ????, NDC2019
???, SilvervineUE4Lua: UE4?? Lua ????, NDC2019
devCAT Studio, NEXON
?
???, ????DH? ??? ????? ??? ¢ò, NDC2018
???, ????DH? ??? ????? ??? ¢ò, NDC2018???, ????DH? ??? ????? ??? ¢ò, NDC2018
???, ????DH? ??? ????? ??? ¢ò, NDC2018
devCAT Studio, NEXON
?
???, ??? TCG ??? ??? ???? ?? ?? ??, NDC2018
???, ??? TCG ??? ??? ???? ?? ?? ??, NDC2018???, ??? TCG ??? ??? ???? ?? ?? ??, NDC2018
???, ??? TCG ??? ??? ???? ?? ?? ??, NDC2018
devCAT Studio, NEXON
?
???, ?? ? ??? 20??? ????? ???, NDC2012
???, ?? ? ??? 20??? ????? ???, NDC2012???, ?? ? ??? 20??? ????? ???, NDC2012
???, ?? ? ??? 20??? ????? ???, NDC2012
devCAT Studio, NEXON
?
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #2, NDC2017
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #2, NDC2017???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #2, NDC2017
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #2, NDC2017
devCAT Studio, NEXON
?
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #1, NDC2017
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #1, NDC2017???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #1, NDC2017
???, ???, ?? ?? ??? ????? Visual Studio Code? ??? ?? ???? #1, NDC2017
devCAT Studio, NEXON
?
???, ???, ??? ?? ???? ??? ???? ?? ?? ?? ? ?? ??, NDC2017
???, ???, ??? ?? ???? ??? ???? ?? ?? ?? ? ?? ??, NDC2017???, ???, ??? ?? ???? ??? ???? ?? ?? ?? ? ?? ??, NDC2017
???, ???, ??? ?? ???? ??? ???? ?? ?? ?? ? ?? ??, NDC2017
devCAT Studio, NEXON
?
???, ???? ???? ? & ???: ???? ?? ??????, NDC2017
???, ???? ???? ? & ???: ???? ?? ??????, NDC2017???, ???? ???? ? & ???: ???? ?? ??????, NDC2017
???, ???? ???? ? & ???: ???? ?? ??????, NDC2017
devCAT Studio, NEXON
?
???, ???, NDC Replay ???: static website, static backoffice, NDC2017
???, ???, NDC Replay ???: static website, static backoffice, NDC2017???, ???, NDC Replay ???: static website, static backoffice, NDC2017
???, ???, NDC Replay ???: static website, static backoffice, NDC2017
devCAT Studio, NEXON
?

???, ?? ?????? ?? ??? ??, NDC2012