-
[CS] μ λμ½λ(Unicode)μ UTF-8 (feat. ν μ€νμ΄μ€)General/π’ General 2022. 4. 5. 23:48
μκ³ λ‘ κ°λ°μλ μ λμ½λμ λν΄μ λͺ¨λ₯΄λ©΄ μλλ€~ μ€ν΄μ€ν€ μμ μ¨μ λ§μ 좩격μ λ°κ³ , λΆλ΄λΆλ΄ μ 리ν΄λ³΄μλ€. μκ°ν΄λ³΄λ νλ‘κ·Έλλ¨Έλ‘μ μ λμ½λμ λν΄ λ§μ΄ μ νμ§λ§ μ λλ‘ κ°λ μ κ°μ§κ³ μμ§ μκ³ λμ΄κ°λ€λ μ¬μ€μ μ‘°κΈ λΆλλ¬μ λ€π³ μ λμ½λλ μ€μνμ§λ§ κ°λ μ κ·Έλ κ² μ΄λ ΅μ§ μμλ€. κ·ΈλΌ μμν΄λ³΄μ! λ¬Έμμ΄ μΈμ½λ©μ λν΄ μ 리ν μ΄μ κΈμ 보면 λ μ΄ν΄κ° μ¬μΈμ μλ€. μ΄μ κΈλ μ‘°μ μ¨ μννΈμ¨μ΄μ μν€λ₯Ό μ°Έκ³ ν΄ μμ±νμλ€. μ λμ½λ μ μΈκ³ λͺ¨λ λ¬Έμλ₯Ό μ»΄ν¨ν°μμ μΌκ΄λκ² νννκ³ λ€λ£° μ μλλ‘ μ€κ³λ μ°μ νμ€μ΄λ€. λ€κ΅μ΄ νκ²½μμ μλ‘ νΈνμ΄ λμ§ μλ κΈ°μ‘΄μ λ¬Έμμ΄ μΈμ½λ©λ€μ λ¬Έμ λ₯Ό ν΄κ²°νμλ€. λ°λΌμ μ λμ½λλ μ»΄ν¨ν° μννΈμ¨μ΄μ κ΅μ ν(I18N) μ μ§μν(L10N) μ λ리 μ¬μ©λμλ€. ..
-
[Git] Cherry Pick μ¬μ©νκΈ°General/π’ General 2022. 2. 20. 12:25
체리νΌνΉμ μ΄λ€ νμ¬μ μ νμ΄λ μλΉμ€ κ°μ΄λ° λΉμ© λλΉ ν¨μ¨μ΄ λ°μ΄λκ±°λ μΈκΈ° μλ νΉμ μμλ§μ κ³¨λΌ ν©λ¦¬μ μΌλ‘ μλΉνλ €λ νμμ κ°λ¦¬ν€λ κ²½μ μ©μ΄μ΄λ€. 체리νΌνΉμ λν΄μ μκ³ κ³μ κ°μ? λμκ² μ΄λμ΄λλ μ λ§ μ μ¬μ©νκ³ λλ¨Έμ§λ λ²λ¦¬λ μ λ΅μΈλ°μ. μλ₯Ό λ€μ΄ μ€ν¬ν°νμ΄ λ¬΄λ£μ²΄ν 3κ°μλ§ μ¬μ©νκ³ μ€μ μ λ£ κ²°μ ꡬλ μ νμ§ μλ κ±°μ£ π κ·Έλ°λ° μ°λ¦¬ νλ‘μ νΈμ λ²μ κ΄λ¦¬μμλ μ΄λ° μ λ΅μ μ·¨ν μ μμ΅λλ€! Cherry Pick : λ€λ₯Έ λΈλμΉμμ νλμ 컀λ°λ§ κ°μ Έμμ λ°μμν€κΈ° λ³΄ν΅ λ€λ₯Έ λΈλμΉμ 컀λ°μ λ΄ λΈλμΉμ λ°μνλ λ°©λ²μ λ³ν©μ΄λ λ¦¬λ² μ΄μ€ μ λλ€. λ³ν©μ λΈλμΉκ° λΆκΈ°λ μμ λΆν°μ λͺ¨λ 컀λ°μ λ΄ λΈλμΉμ λ°μνκ² λ©λλ€. νμ§λ§ λ€λ₯Έ λΈλμΉκ° μμ§ λ―Έμμ± μνμ¬μ λͺ¨λ 컀λ°μ κ°μ Έ..
-
[Design Patterns] μ΅μ λ² ν¨ν΄μ΄λ?General/π’ General 2022. 2. 18. 00:01
ν€μλ : μ΅μ λ², ꡬλ , μ΄λ²€νΈ, μλ¦Ό, ν΄λ§ μ΅μ λ²λ Subscriber, Listener λ±μΌλ‘λ λΆλ¦½λλ€. μ΅μ λ²λ μ΄λ²€νΈκ° λ°μνλ©΄ μνν λμμ μ μν΄λκ³ μ΅μ λ²λΈμ κ°μ, ꡬλ ν©λλ€. μ΅μ λ²λΈμ μμ μ ꡬλ νλ €λ μ΅μ λ²λ₯Ό λ±λ‘νκ³ (register) , μ΄λ²€νΈκ° λ°μνμλ λ±λ‘λ μ΅μ λ²λ€μκ² μλ €μ€λλ€.(notify) μμ κ°μ λ°©μμΌλ‘ μ΅μ λ²λ μ΄λ²€νΈμ λ°λ‘ λ°μν μ μμ΅λλ€. ν΄λ§μ΄λΌλ κ°λ κ³Ό λΉκ΅νμ¬ μ΄ν΄ν΄λ³ΌκΉμ? ν΄λ§μ μ΅μ λ²λΈμ΄ μ΅μ λ²μκ² μλ €μ£Όλ λμ , μ΅μ λ²κ° μ§μ μ΄λ²€νΈκ° λ°μνλμ§ μ£ΌκΈ°μ μΌλ‘ κ°μνλ λ°©λ²μ μ¬μ©ν©λλ€. ( for , while λ±μ λ μ¬λ¦¬λ©΄ λ¨ ) νμ§λ§ μ£ΌκΈ°κ° μλλ λ°μν μ΄λ²€νΈλ₯Ό μμ§ λͺ»νκ³ , λ°μνμ§ μμ λλ μμμ μ μ νκ³ μκΈ° λλ¬Έμ μ€λ²ν€λκ°..
-
[SOLID] μμ‘΄κ΄κ³ μμ μμΉμ΄λ?General/π’ General 2022. 2. 17. 23:46
Dependency inversion principle κ³ μμ€μ λͺ¨λμ΄ μ μμ€μ λͺ¨λμ μ§μ μμ‘΄νμ§ μκ³ , μΈν°νμ΄μ€μ μμ‘΄νλ€. μ μμ€μ λͺ¨λλ μ΄ μΈν°νμ΄μ€λ₯Ό μμ‘΄νλ€. μ μμ€μ μ μ₯μμ μμ‘΄ λ°λ μ μ₯μμ μμ‘΄ νλ μ μ₯μΌλ‘ κ΄κ³κ° μμ λλ€. μ²μ보면 μ΄ν΄κ° μ κ°μ§ μμ΅λλ€. μλ μ€λͺ μ νλ² λ³ΌκΉμ? High Level Module κ³Ό Low Level Module λ³΄ν΅ λ λ§μ μ 보λ₯Ό κ°μ§κ³ μμΌλ©΄ νμ΄λ 벨 ( λλ¬Όμ ) μλμ μΌλ‘ μ μ μ 보λ₯Ό κ°μ§κ³ μμΌλ©΄ λ‘μ°λ 벨μ΄λΌκ³ μ€λͺ ν©λλ€. (λλ¬Όλ€) μ 리νμλ©΄ λλ¬Όμμ νκ·, μ¬μ, μ½λΌλ¦¬μ μμ‘΄νκ³ μμ΅λλ€. μ΄κ²μ΄ 보ν΅μ μμ°μ€λ¬μ΄ κ΄κ³μ λλ€. νμ§λ§ ... νλ‘κ·Έλλ° μΈκ³μμλ... μμ΄λ μ, ν λΌ λ± λλ¬Όλ€μ΄ κ³μ μΆκ°λλ©΄ λλ¬Όμμ λ ..
-
[Git] Rebase μ¬μ©νκΈ°General/π’ General 2022. 2. 13. 14:57
μλ νμΈμπΆ μ΄λ² μκ°μλ κ°λ μ μμμ§λ§ μ€μ μ μ©μ λ§μ΄ ν΄λ³΄μ§ μμλ rebase μ λν΄ μ 리ν΄λ³΄μμ΅λλ€. μ΄μ λΆν°λΌλ κΉμ΄ μ 곡νλ λ€μν κΈ°λ₯λ€μ μ λλ‘ μ¬μ©ν΄λ³΄λ €κ΅¬μ. λ¦¬λ² μ΄μ€λ μ΄λ €μ΄ κ°λ μ΄ μλλλ€. κ·ΈλΌ μμν κ²μ! 무μμ νλ λͺ λ ΉμΈκ°? λ² μ΄μ€ 컀λ°μ κ°μμΉκΈ° νλ€. base λ₯Ό λ€μ(re) μ νλ€. λͺ©μ λΆνμν λ³ν© 컀λ°μ μ€μ¬μ κ·Έλνλ₯Ό κΉλνκ² λ³΄μ΄κ² ν μ μλ€. νμ©ν μ μλ μν© upstream μ main λΈλμΉλ‘ ν 리νμ€νΈλ₯Ό 보λ΄λ €κ³ νλλ°, merge conflict κ° λ°μνλ€. 보ν΅κ³Ό κ°μ μν©μ΄λ©΄ μμ μ μμ λΈλμΉλ‘ main μ λ¨Έμ§ν΄μ μΆ©λμ ν΄κ²°νν, λ€μ pr μ 보λ΄λ©΄ λλ€. ( fast-forward merge κ° λ κ² μ΄λ€ ) μ΄λ κ² νλ©΄ μλ..
-
λ¬Έμμ΄ μΈμ½λ©μ΄λ?General/π’ General 2022. 2. 12. 10:55
μμ κ°μ΄ μΉ νμ΄μ§κ° μ μ μλ λ¬Έμλ‘ λ³΄μ΄μ κ²½ν μμΌμ κ°μ? λ¬Έμμ΄ μΈμ½λ©κ³Ό κ΄λ ¨μ΄ μλ λ¬Έμ μ λλ€. λ¬Έμμ΄ μΈμ½λ© λ¬Έμμ΄ μΈμ½λ©μ΄λ, μ¬μ©μκ° μ λ ₯ν λ¬Έμλ₯Ό μ»΄ν¨ν°κ° ν΄μν μ μλ μ νΈλ‘ λ³ννλ κ²μ λλ€. μ΄ λ, μ νΈλ‘ λ³ννλ κ·μΉμ΄λ κΈ°μ€μ΄ μμ΄μΌν κ² μ λλ€. μ΄μ λ 'a' λΌλ λ¬Έμλ₯Ό 0010 μΌλ‘ μ μ₯νκΈ°λ‘ νλ€κ°, μ€λμ 0011 λ‘ μ μ₯νλ€λ©΄ μ΄μ μ μ₯ν΄ λμ κΈμλ μ€λ μμλ³Ό μ μκ² λ κ²μ λλ€. μ΄λ κ² μ νΈλ‘ λ³ννλ κ·μΉμ λ¬Έμ μ§ν© μ΄λΌκ³ λΆλ¦ λλ€. κ°λ Ή 'a' λ λΉνΈμ΄ 16μ§μ 61λ‘ μ μ₯νκΈ°λ‘ μ νλ€!!! λΌλ κ·μΉκ³Ό κ°μ κ²μ λλ€. μ μ₯λ λ¬Έμμ μΈμ½λ© κ·μΉμ μκ³ μκ³ , ν΄λΉ κ·μΉμ μ΄ν΄νκ³ μλ μ»΄ν¨ν°λ 16μ§μ 61μ λ§λλ©΄ 'a' λΌλ λ¬Έμλ₯Ό νλ©΄μ μ..
-
ARM μ΄ν΄νκΈ°General/π’ General 2021. 12. 27. 14:07
κΆκΈμ¦μ λ°λ¨ μ΄μ κΈ “x86_64? arm64?” “ARM κΈ°λ° μ νμ SoC λ₯Ό μ΄ν΄νκΈ° μν κ°λ¨ λ°°κ²½μ§μ” μ λ μμμΌλ‘ μ΄λ° λ΄μ©λ€μ μ΄ν΄ν΄κ°λ κ³Όμ μ΄ λ무 μ¬λ―ΈμλλΌκ΅¬μ :) ARM μ΄λ? ARM μ ARM μν€ν μ²λ₯Ό μ€κ³νλ μκ΅ μμ¬μ νΉλ¦¬μ€ νμ¬λ€. ( νμ¬ NVIDIA μ μΈμ μ μ°¨ μ§ν μ€ ) λμμ ARM Holdings μμ μ€κ³νλ λͺ λ Ήμ΄ μ§ν©μ μ΄μΉμ΄λ€. * ARMμ νμ¬μ λΌμ΄μΌμ€λ₯Ό μ 곡ν΄μ λ°μ λ‘μ΄ν°λ‘ μμ΅μ λΈλ€ λνμ μΈ μνμΌλ‘ μ€λ§νΈν° λ±μ λͺ¨λ°μΌ λλ°μ΄μ€μ AP λ‘ μ¬μ©λλ Cortex μν€ν μ² λ±μ΄ μλ€. μ νμ μμ΄ν°6s μ΄νλΆν° ARM μ λͺ λ Ήμ΄μ λΌμ΄μΌμ€λ₯Ό μ·¨λν΄ ARM νΈν CPU μν€ν μ²λ₯Ό μ§μ μ€κ³νμ¬ μ¬μ©νκ³ μλ€. IDM, νΉλ¦¬μ€, νμ΄λ리 λ°λ체..
-
λμ€ν° μ΄λ―Έμ§μ λΉνΈλ§΅ κ·Έλ¦¬κ³ λ²‘ν° μ΄λ―Έμ§General/π’ General 2021. 6. 30. 12:51
μλ νμΈμπΆ μ΄λ² μκ°μλ λμ€ν° μ΄λ―Έμ§μ λΉνΈλ§΅, κ·Έλ¦¬κ³ λ²‘ν° μ΄λ―Έμ§μ λν΄ κ°λ¨νκ² μμλ³΄λ €κ³ ν©λλ€. μ λ κ°λ°μμ΄κΈ° λλ¬Έμ μ리μ μ₯λ¨μ μμ£Όλ‘ μ΄ν΄νκ³ , XCode μμλ 무μμ μ¬μ©νλκ² λμμ§ νλ¨νκΈ° μν΄μ 곡λΆνμ΄μ. κΈμμ μ£Όμ μ κ΄λ ¨λ ν€μλκ° λμ€λ μμΈν λ΄μ©μ λ°λ‘ κ²μμ ν΄λ³΄μλ κ²λ μ’μ κ² κ°μ΅λλ€. κ·ΈλΌ μμν κ²μ!!π₯ 3μ€ μμ½ 1. λμ€ν°, λΉνΈλ§΅μ μ μΌλ‘ μ΄λ―Έμ§λ₯Ό νν, κ³ μ ν΄μλμ κ°μ§κ³ μλ€ 2. 벑ν°λ μ , μ , λ©΄μ μν곡μμΌλ‘ ννν΄μ νν, ν΄μλλ‘λΆν° μμ λ‘λ€ 3. μν©μ λ§κ² μ¬μ©ν΄μΌ νλ€ λμ€ν° μ΄λ―Έμ§ λμ€ν° μ΄λ―Έμ§λ μΈμμ κ΄λ ¨λ μ©μ΄ μ΄κ³ , λΉνΈλ§΅ μ΄λ―Έμ§μ μ μ¬ν μλ―Έλ₯Ό κ°μ§κ³ μμ΅λλ€. μμ μ μ 무μν μ¬λ¬ λ² μ°μ΄ λ§λ€μ΄λΈ μ΄λ―Έμ§λ₯Ό κ°λ¦¬ν΅λ..
-
λ§ν¬λ€μ΄ λ¬Έλ² κ°λ¨ μ 리General/π’ General 2021. 1. 5. 20:23
Header # μ λͺ© 1 ## μ λͺ© 2 ### μ λͺ© 3 #### μ λͺ© 4 Emphasis *μ΄ν€λ¦* _μ΄ν€λ¦_ **λκ»κ²** __λκ»κ²__ **_λκΊΌμ΄μ΄ν€λ¦_** (λ³΅ν© κ°λ₯) ~~μ·¨μμ·¨μ~ (strikethrough) λ°μ€ List ordered list μ unorderd list 1. μμ 리μ€νΈ 2. μμ 리μ€νΈ - μλΈ λ¦¬μ€νΈ - μλΈ λ¦¬μ€νΈ -unorderd list * unordered list + unordered list Link [Google](https://google.com) [Naver](https://naver.com, " λ§ν¬ μ€λͺ μΆκ° λ² ") μ°Έμ‘° λ§ν¬ κ·Έλλ‘ μ¬μ© (2κ°μ§ λ°©λ²) 1. http://google.com 2. Image ![νΌμΉ΄μΈ](mblogthumb-phin..