λͺ©λ‘μ 체 κΈ (1103)
KoreanFoodie's Study
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ct2fW0/btrupH6yI6S/d8m4NkxWISwBdH3ryRBpx0/img.jpg)
μ΄λμ°λμ "μ΄λμ°μ μΈλ¦¬μΌ C++ κ²μ κ°λ°μ μ μ" μ± μ λ°λΌκ°λ©° μ€μ΅ν λ΄μ©μ μ 리ν ν¬μ€ν μ λλ€. μ€μ΅μ νμν μλ£λ€μ μ΄ λ§ν¬μμ, μ κ° μμ ν μμ μμ€ μμ±λ³Έμ μ¬κΈ°μμ μ°Ύμλ³΄μ€ μ μμ΅λλ€. (μ λ μΈλ¦¬μΌ 4.27.2 λ²μ κΈ°μ€μΌλ‘ μμ νμμ΅λλ€) ν°μ κ΅¬μ± μμ ν°μ νλ μ΄μ΄κ° μ‘°μν μ μλ μ‘ν°μ΄λ€. μΈκ°ν ν°μ μ μν λλ λ€μκ³Ό κ°μ μμλ₯Ό κ³ λ €ν΄μΌ νλ€. μκ°μ μμ : μΈκ°ν ν°μ΄ λλ €λ©΄ μ λλ©μ΄μ κΈ°λ₯μ΄ νμνλ€. μ λλ©μ΄μ μ μ¬μνλλ‘ λ¦¬κΉ (Rigging) λ°μ΄ν°λ₯Ό μΆκ°ν λ©μλ₯Ό μ€μΌλ ν λ©μλΌκ³ νλ€(μ€μΌλ ν λ©μ μ»΄ν¬λνΈκ° κ΄λ¦¬). μΆ©λ μμ : μΈκ°νμ κ²½μ° μΊ‘μ μ»΄ν¬λνΈλ₯Ό μ¬μ©νλ€. μμ§μ μμ : ν° λ¬΄λΈλ¨ΌνΈ μ»΄ν¬λνΈ(FloatingPawnMovement λλ C..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DKtsK/btrtRDigq1P/TW6LTGIrlTL8Z3dB5KlnP1/img.jpg)
μ΄λμ°λμ "μ΄λμ°μ μΈλ¦¬μΌ C++ κ²μ κ°λ°μ μ μ" μ± μ λ°λΌκ°λ©° μ€μ΅ν λ΄μ©μ μ 리ν ν¬μ€ν μ λλ€. μ€μ΅μ νμν μλ£λ€μ μ΄ λ§ν¬μμ, μ κ° μμ ν μμ μμ€ μμ±λ³Έμ μ¬κΈ°μμ μ°Ύμλ³΄μ€ μ μμ΅λλ€. (μ λ μΈλ¦¬μΌ 4.27.2 λ²μ κΈ°μ€μΌλ‘ μμ νμμ΅λλ€) κ²μνλ μ΄ νλ μμν¬ κ²μμ κ·μΉμ κ΄λ¦¬νλ κ²μ λͺ¨λμ νλ μ΄μ΄κ° μ‘°μ’ νλ μ‘ν°μΈ ν°μ λν΄ μμ보μ. νλ‘μ νΈ μΈν μ Selected GameMode λ₯Ό 보면, Default Pawn Class νλͺ©μμ κ²μμ μ μ₯ν νλ μ΄μ΄μκ² μ£Όμ΄μ§ μ‘°μ’ ν μ μλ μ‘ν°, ν°μ νμ μ μ§μ ν μ μλ€. μΈλ¦¬μΌ μλν°μμ κ°κ° GameMode, Pawn μ μμλ°μ ABGameMode, ABPawn μ μμ±νμ. κ·Έ ν, μλ μΈν μμ GameMode O..
νμμλ μ¬μ§μ κ±°μ μ°μ§ μλ μ¬λλ€λ, μ¬νμ κ°λ©΄ μΈμ κ·Έλ¬λλλ― μ°°μΉ΅μ°°μΉ΅ μ¬μ§μ μλ μ°μ΄λλ€. λ¨λ 건 μ¬μ§λΏμ΄λΌλ 건, λ리 μλ €μ§ λͺ μΈμμ νλ¦Όμλ€. κ·Έλ λ€λ©΄ μ¬μ§λ³΄λ€ λ λμ 건 μμκΉ. μ€νκ΅ 2, 3νλ μμ , λ΄ λ΄μμ κ΅μ΄ μ μλμ΄μ ¨λ€. κ·ΈλμμΈμ§ λͺ°λΌλ, μ μλκ»μλ μ¬νμ κ°μ κΈμ μ΄ κΈ°μ΅μ μ’ μ’ μ΄μΌκΈ°ν΄ μ£Όμ ¨λ€. ν루λ νλμ¨ κ°μ΄μλ€. λ΄μ μ μλμ μ΄λ κ² λ§μνμ ¨λ€. νλμ¨ κ°μμ μ°μ μ¬μ§μ νλ¦Ών κΈ°μ΅μ μμ ν λμ΄λ €μ£Όμ§ λͺ»νμ§λ§, κ°κ° λ²€μΉμ μμ μΌλ κΈμ μ½μΌλ κ·Έ λΉμ λ³ΈμΈμ΄ μ΄λ€ κ°μ μ΄μκ³ μ΄λ€ μν©μ λμμλμ§ μμν κΈ°μ΅λλ€κ³ . λͺ¨λ μ¬λλ€μ΄ μ μ λͺ¨μ λ§νλ€. λ¨λ 건 μ¬μ§λΏμ΄λΌκ³ . μ¬μ§μ΄ λ¨λ κ±°λΌλ©΄, κΈμ μ΄λ ν κΉ. νμ¬μ κ°μ μ κΈλ‘ λ¨κΈ΄λ€λ©΄ 그건 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1mo04/btrs7BGecIJ/yknOQOnztAT8qxXIJ1kdKK/img.jpg)
μ΄λμ°λμ "μ΄λμ°μ μΈλ¦¬μΌ C++ κ²μ κ°λ°μ μ μ" μ± μ λ°λΌκ°λ©° μ€μ΅ν λ΄μ©μ μ 리ν ν¬μ€ν μ λλ€. μ€μ΅μ νμν μλ£λ€μ μ΄ λ§ν¬μμ, μ κ° μμ ν μμ μμ€ μμ±λ³Έμ μ¬κΈ°μμ μ°Ύμλ³΄μ€ μ μμ΅λλ€. (μ λ μΈλ¦¬μΌ 4.27.2 λ²μ κΈ°μ€μΌλ‘ μμ νμμ΅λλ€) λ‘κΉ νκ²½ μ€μ μΈλ¦¬μΌμ λ‘κΉ νκ²½μ μν΄ UE_LOG λΌλ 맀ν¬λ‘λ₯Ό μ 곡νλ€. UE_LOG(μΉ΄ν κ³ λ¦¬, λ‘κΉ μμ€, νμ λ¬Έμμ΄, μΈμ.. ) λ‘κΉ μμ€μ ν¬κ² λ©μμ§(Log), κ²½κ³ (Warning), μλ¬(Error) μ΄λ κ² μΈ κ°μ§λ‘ λλλ€. μΈλ¦¬μΌ νμ λ¬Έμμ΄μ FString μ μ΄μ©ν΄μ μ²λ¦¬νλλ°, λ€μκ³Ό κ°μ νμμ λ€λ€. FString::Printf(TEXT("Actor Name : %s, ID : %d, Location X : %...
λλ² λλ² . λλ κ±·λ κ²μ μ’μνλ€. νμ§λ§ λ¨Ό 거리λ₯Ό κ°μΌ ν λλ©΄ μ΄μ© μ μμ΄ λ¬΄μΈκ°μ λ΄ λͺΈμ 맑겨, λ΄ νΌνΌν λ λ€λ¦¬μκ² μ§§μ ν΄κ°λ₯Ό νλ½ν΄μΌ νλ€. μ€λ¬΄ μ΄μ λλ μ°¨μ κ΄μ¬μ΄ λ§λ λ€λ₯Έ μμ΄λ€κ³Ό λ€λ₯΄κ², μκΉλ²μ©ν μΈμ μ°¨μ λμ λλ¦¬μ§ μμλ€. λ§μ½μ κ·Έλμ λ΄κ° ν¬λ₯΄μλ λ보λ₯΄κΈ°λλ₯Ό κ°κ³ μΆλ€λ κΏμ νμλ€λ©΄, λμ μ μ°©κ°μ΄ λ²κΈ° μν΄ λ λ Έλ ₯νμμ§λ? νμ§λ§ κ·Έλμ λλ ν무주μλ₯Ό μμνλ©° 곡μλ 곡μκ±°λ₯Ό μ€μ²νλ λκ·Έλ€ κ°μ μΆμ λκ²½νμλ€. λκ·Έλ€, λ£κΈ°μλ μ°Έ μ’μλ° λκ·Έλ€λ λ°°κ³ νκ³ λλλλν μ·μ μ κ³ λ€λλ€λ μ¬μ€μ κ°κ΄μ μΌλ‘ μΈμ§νμ§ λͺ»νμλ€(ν콩 μΌμμ₯μμ λ¨μ΄λ‘ μ° μ§μ§ νκ²μ‘°κ°μ νκ΅μ μ κ³ λ€λκΈ°λ νλ€. λμ΄μΌλ³΄λ©΄ μ°Έ λΆλλ¬μ΄ μΆμ΅μΈλ°, μμμ λ§λ €μ€ μ¬λμ΄ μμλ€)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bOtw8b/btrs4OeJw0O/5krW78Onid5pz8CY7hjPok/img.jpg)
μ΄λμ°λμ "μ΄λμ°μ μΈλ¦¬μΌ C++ κ²μ κ°λ°μ μ μ" μ± μ λ°λΌκ°λ©° μ€μ΅ν λ΄μ©μ μ 리ν ν¬μ€ν μ λλ€. μ€μ΅μ νμν μλ£λ€μ μ΄ λ§ν¬μμ, μ κ° μμ ν μμ μμ€ μμ±λ³Έμ μ¬κΈ°μμ μ°Ύμλ³΄μ€ μ μμ΅λλ€. (μ λ μΈλ¦¬μΌ 4.27.2 λ²μ κΈ°μ€μΌλ‘ μμ νμμ΅λλ€) μλμ κ°λ μλλ λ€μκ³Ό κ°μ κΈ°μ΄ μμλ₯Ό μ 곡νλ€. 곡κ°(Space) : κ°μμΈκ³λ₯Ό ꡬμ±νλ 3μ°¨μμ μμ (Transform) μ΄λΌλ ꡬ쑰체 μ 곡. λ¨μλ cm μκ°(Time) : κ°μ 곡κ°μμ νλ₯΄λ μκ° λ¬Όλ¦¬(Physics) : μλ 곡κ°μ λ°°μΉλ 물체μ μμ©νλ 물리μ μΈ νκ²½(μ€λ ₯ λ±). λ¬Όμ²΄κ° μλλ‘λΆν° 물리μ μΈ μν₯μ λ°μΌλ €λ©΄ μ½λ¦¬μ (Collision) μ λ³΄κ° μμ΄μΌ νλ€. λ λλ§(Rendering) : μμ§μ΄ μ 곡νλ μκ°μ μΈ ..
μΈμ κ°λΆν°, νλ‘ν¬μ¦λ₯Ό ν λ λ€μ΄μ λ°μ§λ₯Ό 건λ΄λ κ²μ λ μ¬μ±λ€μ λ‘λ§μΌλ‘ μ리μ‘μλ€. λ€μ΄μλͺ¬λλ μΈμ λΆν° μμν μ¬λμ μμ§μ΄ λμλ. λλ 1947λ . λ¨μ곡μμ μμν μ£ΌμΌλ¦¬ νμ¬μΈ λλΉμ΄μ€λ "A diamond is forever"μ΄λΌλ κ΄κ³ μΉ΄νΌλ₯Ό μ μΈκ³μ μΌλ‘ ννΈμν€λ κ²μ μ±κ³΅νλ€. κ΄κ³ κ³μμ μ μ€λ‘ λ¨μ μ΄ μΉ΄νΌλ, λ€μ΄μλͺ¬λκ° μμν μ¬λμ μμ§μΌλ‘ μ리μ‘λ μΌμ ννν 곡νμ νλ€. λ¬Όλ‘ κ·Έ μ΄μ μλ λ€μ΄μλͺ¬λλ κ³ κΈμ§ μ¬μΉνμ΄κΈ΄ νμ§λ§. λ체 λ€μ΄μλͺ¬λκ° λΉμΌ μ΄μ κ° λκΉ. μ, λ¬Όλ‘ κ²½μ νμμ λ°°μ°λ μμμ 곡κΈμ μ΄μΌκΈ°νκ³ μΆμ 건 μλλ€. 그건 λ무λ λΉμ°ν μ΄μΌκΈ°μ΄λκΉ. λ€λ§ κ·Έ μμκ° μ΄λμ μ°½μΆλλμ§ κΆκΈνμ λΏμ΄λ€. μ λ€μ΄μλͺ¬λλ λΉμΈμ ΈμΌλ§ νμκΉ. κ²½μ νμ μΈ κ΄μ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bri5Ow/btrrW3vzClC/11yO47PqOSPUZeULwHYkHK/img.jpg)
λ¨Έλλ μ ν ν¬ μΆμ² λμ (λμ μ λͺ©μ κ΅λ³΄λ¬Έκ³ λ§ν¬λ₯Ό κ±Έμ΄λμμ) : For Genie 1. 보λ μνΌμ 'λ' 'λ' μ΄λΌλ κ² λ¬΄μμΈμ§, 'κ²½μ μ μμ 'λ 무μμΈμ§ ꡬ체μ μ΄κ³ νμ€μ μΌλ‘ κ³ λ―Όνκ² ν΄μ£Όλ μ΅κ³ μ μ λ¬Έ μμ . 1998λ μ λμ¨ μ± μ΄ μμ§λ λ² μ€νΈμ λ¬μ 머무λ₯΄κ³ μλ κ²μλ μ΄μ κ° μλ€. λ§μ½ μ¬ν ν¬ λμλ‘ λ¨ νκΆλ§ κ³ λ₯Ό μ μλ€λ©΄ μ£Όμ μμ΄ κ³ λ₯Ό μ± . 2. λ, μΌνκ² νλΌ μνΌκ°λ―Έ ν¬μμλ‘μ ν¬μ μ λ¬Έμκ° μ½κ² ν¬μλ₯Ό μμν μ μλλ‘ λμμ£Όλ μ± . κΈ°λ³Έμ λ§μΈλμ κ³Ό ν¬μμ λΉμμ±μ λν΄ μ€νν λμ. 3. μ골μμ¬μ λΆμκ²½μ ν μμ¬μ΄μ, ν¬μμλ‘μλ μ±κ³΅ν λ°κ²½μ² μ ν¬μ μ² νμ κ΄ν μ± . ν¬μμ λν λ§μΈλμ μ΄μΈμλ νκ΅ μ¬νμμ μ¬ν ν¬λ₯Ό μ΄λ»κ² ν κ²μΈμ§ νμ€μ μΌλ‘ μ§μ΄μ£Όλ μ μ΄..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c2aEKn/btrrB4IJCD7/YIuEkNnMKtEDtw3MQIKfpk/img.png)
κΈ°μ λ©΄μ κ³Ό μ½λ©ν μ€νΈ μ€λΉλ₯Ό μν΄ κΌ μμμΌ ν κΈ°μ΄ μκ³ λ¦¬μ¦ κ΄λ ¨ κ°λ λ€κ³Ό μ½λλ₯Ό μ 리νκ³ μμ΅λλ€. κ° μ£Όμ λ€μ GeeksForGeeks μ Top 10 algorithms in Interview Questions κΈμμ λ°μ·νμμ΅λλ€. λ§ν¬λ 리μ€νΈ λ§μ (Add two numbers represented by linked lists) λ§ν¬λ 리μ€νΈλ‘ μ«μκ° μ£Όμ΄μ‘μ λ, λ 리μ€νΈλ₯Ό λν΄ λ€μκ³Ό κ°μ 리μ€νΈλ₯Ό 리ν΄νλ ν¨μλ₯Ό ꡬνν΄ λ³΄μ. ν΄λΉ ν¨μλ μ¬κ·μ μΌλ‘ ꡬνν μλ μκ³ , stack μ μ΄μ©ν΄ ꡬνν μλ μλ€. νΉμ, λ§ν¬λ 리μ€νΈλ₯Ό reverse μν¨ ν, loop μ λλ € λ§μ μ ν΄λ κ°μ κ²°κ³Όλ₯Ό ꡬν μ μλ€. μλ μ½λλ λ§ν¬λ 리μ€νΈλ₯Ό μμ μν¨ λ°©μμ ꡬνν μ½λμ΄λ€. #inc..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lT4jz/btrrum4Brlh/8dbdo2mKd2gk7G4Z58aKf1/img.png)
κΈ°μ λ©΄μ κ³Ό μ½λ©ν μ€νΈ μ€λΉλ₯Ό μν΄ κΌ μμμΌ ν κΈ°μ΄ μκ³ λ¦¬μ¦ κ΄λ ¨ κ°λ λ€κ³Ό μ½λλ₯Ό μ 리νκ³ μμ΅λλ€. κ° μ£Όμ λ€μ GeeksForGeeks μ Top 10 algorithms in Interview Questions κΈμμ λ°μ·νμμ΅λλ€. λ§ν¬λ 리μ€νΈ μ€νΈλ§ λΉκ΅ string μ λ§ν¬λ 리μ€νΈλ‘ νννλ€κ³ νμλ, λ€μκ³Ό κ°μ΄ μ€νΈλ§μ λΉκ΅νλ ν¨μλ₯Ό ꡬνν΄ λ³΄μ. λ¨, ν¬ ν¬μΈν°λ₯Ό μ΄μ©νμ¬ μννλ€. #include #include #include struct Node { char data; Node* next; Node(char data) : data{data}, next{nullptr} {} }; struct List { List() : head{nullptr} {} void insert(cha..