λμΈνλ19 [λμ 리뷰] κ°λ°μ κΈ°μ λ©΄μ λ ΈνΈ λμ μ 보μ μ: μ΄λ¨ν¬μ κ°: 22000μλ΄μ©λͺ©μ°¨λ μλμ κ°λ€. [ PART 1 | μ·¨μ κ³Ό μ΄μ§μ μν μλ₯ μ€λΉ ]CHAPTER 01 μ·¨μ μ μν κΈ°λ³Έ μ€λΉλ¬ΌCHAPTER 02 μ§μνλ €λ νμ¬μ λͺ©ν μ νκΈ°CHAPTER 03 μ·¨μ κ³Ό μ΄μ§μ μν 첫걸μ, μ΄λ ₯μμ μκΈ°μκ°μCHAPTER 04 μμ μ μ¬λ‘μ‘λ 컀리μ΄, κ²½λ ₯κΈ°μ μ[ PART 2 | μ€μ μμ λ§μ£Όνλ κΈ°μ λ©΄μ κ³Ό μ½λ© ν μ€νΈ ]CHAPTER 05 νλ‘κ·Έλλ¨Έμ μλCHAPTER 06 μ½λ© ν μ€νΈ μ€λΉ μ λ΅CHAPTER 07 κΈ°μ λ©΄μ λλΉνκΈ°CHAPTER 08 κΈ°μ λ©΄μ μ΄ν λ§λκ² λ λκ΄ μ± μ μ 체μ μΌλ‘ μλ₯/κΈ°μ λ λΆλΆμΌλ‘ λλμ΄ μ·¨μ μ μν΄ μ€λΉν΄μΌν κ²μ μλ €μ£Όκ³ μλ€. μ·¨μ κ³Ό κ΄λ ¨λ λͺ¨λ μ¬νμ λν΄ λ€λ£¨κ³ μμ΄μ νμν λΆλΆμ λ°.. λμΈνλ 2024. 4. 27. [λμ 리뷰] μ΄κ²μ΄ μ·¨μ μ μν λ°±μλ κ°λ°μ΄λ€ with μλ° λμ μ 보 λμλͺ : μ΄κ²μ΄ μ·¨μ μ μν λ°±μλ κ°λ°μ΄λ€ with μλ° μ μ: μ΄μ€ν μ κ°: 36000μ μ± μκ° PART 1. λ°±μλ κ°λ°μ μ·¨μ , 무μμ μ΄λ»κ² μ€λΉν κΉ? μ±ν° 1μμλ νλ‘ νΈμλ, λ°±μλμ λν΄ μ€λͺ νλ©° λ°±μλ κ°λ°μκ° λ¬΄μ¨ μΌμ νλμ§ μ€λͺ νλ€. μ΄ν λ°±μλ κ°λ°μμκ² νμν μλμ λν΄ μ€λͺ νλ€. λν IT κΈ°μ μ±μ© κ³Όμ μ λν΄ μμΈν μ€λͺ νλ©° μλ₯μ ν, μ½λ©ν μ€νΈμ κ³Όμ ν μ€νΈ, λ©΄μ λ±μ λͺ©μ κ³Ό μ€λΉκ³Όμ μ λν΄ μ€λͺ νλ€. PART 2. λ°±μλ κ°λ°μ μν νμ κΈ°λ³Έ μ§μ μ±ν° 2μμλ μλ°, μ»΄ν¨ν° λ€νΈμν¬, HTML, μλ°μ€ν¬λ¦½νΈμ λν λ΄μ©μ λ€λ£¬λ€. μ± μ΄ λκΊΌμ΄ λ§νΌ IDE μ€μΉλΆν° μμνλ νκ²½ μ€μ μ λν΄μλ μμΈν μ€λͺ λμ΄ μλ€. λ¨μ κ°λ λ§ μ€λͺ νλ κ²μ΄ μλλΌ .. λμΈνλ 2024. 2. 23. μ°ν μ½ ν리μ½μ€ 1μ£Όμ°¨ νΌλλ°± μ 리(κ°λ° μꡬμ¬ν μμ±, κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°, junit) 1μ£Όμ°¨ νΌλλ°± μ 리 μ΄ κΈμ μ°ν μ½ 1μ°¨ κ³Όμ νΌλλ°±μ ν΅ν΄ λ°°μ΄ μ μ κΈ°λ‘νλ κΈμ λλ€. κ°μλ₯Ό λ³΄κ³ μλ‘ μμ±ν μ½λλ μλ λ§ν¬μμ λ³΄μ€ μ μμ΅λλ€. https://github.com/kite707/java-baseball-6/tree/kite707_feedback GitHub - kite707/java-baseball-6 Contribute to kite707/java-baseball-6 development by creating an account on GitHub. github.com λ¨Όμ μ΄λ² 1μ£Όμ°¨μ κ³΅ν΅ νΌλλ°±μ λ€μκ³Ό κ°μμ΅λλ€. μꡬ μ¬νμ μ νν μ€μνλ€. μ»€λ° λ©μμ§λ₯Ό μλ―Έμκ² μμ±νλ€. gitμ ν΅ν΄ κ΄λ¦¬ν μμμ λν΄μλ κ³ λ €νλ€. Pull Requestλ₯Ό 보λ΄κΈ° μ λΈλμΉλ₯Ό.. λμΈνλ/μ°ν μ½ ν리μ½μ€ 6κΈ° 2023. 10. 31. [Aptos] Typescript SDKλ₯Ό μ΄μ©ν ν ν° λ€λ£¨κΈ° μ΄ κΈμ μλ 곡μ λ¬Έμλ₯Ό λ³΄κ³ Aptosμ Typescript SDKλ₯Ό μ¬μ©νλ λ°©λ²μ κΈ°λ‘ν κΈμ λλ€. Mint NFTs with the SDKs | Aptos Docs Your First NFT | Aptos Docs This tutorial describes how to create and transfer NFTs on the Aptos blockchain. The Aptos implementation for core NFTs can be found in the token.move Move module. aptos.dev μ΄ κΈμ ν΅ν΄ μ½λ μ μμ±(ν ν°μ΄ λ€μ΄κ°λ κ³³), ν ν° μμ±, ν ν° μ μ‘(λ―Όν ) λ°©λ²μ λ°°μΈ μ μμ΅λλ€. μ¬μ μ€λΉ λ¨Όμ μμ μ½λλ₯Ό ν΄λ‘ λ°κ³ , μ½λλ₯Ό μ€νμμΌλ³΄λλ‘ νκ² μ΅λλ€.. λμΈνλ/νμ₯ μ€μ΅ 2023. 4. 26. [Solidity+hardhat+JavaScript] μ€λ§νΈμ»¨νΈλ λ°°ν¬ μ€μ΅ μ΄ κΈμ μλ μμμ λ³΄κ³ κ³΅λΆν λ΄μ©μ κΈ°λ‘ν κΈμ λλ€. μμ λ°λ‘κ°κΈ° λͺ©ν νλ© νλ‘κ·Έλ¨μ κ΄μ₯νλ μ€λ§νΈ 컨νΈλ λ§λ€κΈ° νλ‘μ νΈμ μ€λ, λͺ©ν κΈμ‘, νλ‘μ νΈμ κΈ°λΆν μ¬λλ€μ λͺ©λ‘, κ·Έλ€μ ꡬ맀κΈμ‘, κΈ°λΆκΈμ λμ μ΄μ‘, λ°λλΌμΈ λ°λλΌμΈ λλ¬ μ κΈ°λΆκΈ μ΄μ‘>=λͺ©νκΈμ‘μΌ κ²½μ° λμ νλ‘μ νΈ μ€λμκ² μ λ¬ -κΈ°λΆκΈ μ΄μ‘ process.exit(0)) .catch((error) => { console.error(error); process.exit(1); }); κ·Έλ° λ€μ μλ μ½λλ₯Ό 컀맨λμ°½μ μ λ ₯ν΄μ£Όλλ‘ νμ. npx hardhat run scripts/deploy.js --network goerli μ±κ³΅ν κ²½μ° μ½μ μ°½μ contract addressκ° μΆλ ₯λλ€. μλ¬κ° λ¬μ κ²½μ° μλ ERR.. λμΈνλ/νμ₯ μ€μ΅ 2023. 4. 7. μννΈμ¨μ΄ λ§μμ€νΈλ‘ 13κΈ° νκ³ 3 : κΈ°ν + μ΄ν μ€λμ μλ§ κ³Όμ μμ μμλ κ°λ²Όμ΄ μΌλ€μ μ΄μΌκΈ°ν΄λ³΄λ €κ³ ν©λλ€. μμμλ μ λ°μ΄λ νκ°κ°μ λ±λ±ν μ΄μΌκΈ°λ₯Ό νλλΌ λ―Έμ² λ΄μ§ λͺ»νλ μ΄μΌκΈ°λ€μ λ΄μλ³΄λ € ν΄μ. μ΄ κΈμ κ°μΈμ κ²½νμ κ·Όκ±°ν μ£Όκ΄μ μΈ λ΄μ©μ λ΄κ³ μμΌλ μ°Έκ³ μ©μΌλ‘ κ°λ³κ² μ½μΌμλκ±Έ μΆμ²ν©λλ€π μλ§μ μ§μκΈ μ λ μ°μ μλ§μ μ₯μ μ λν΄ λ§μλλ¦¬κ³ μΆμ΄μ. μλ§λ₯Ό νκ² λλ©΄ νλ‘μ νΈ μ§μλΉ, μκΈ° μ£Όλν νμ΅ μ§μλΉ, itκΈ°κΈ° μ§μκΈ λ±μ μ§μλ°μ μ μμ΅λλ€. λ¨Όμ νλ‘μ νΈ μ§μλΉλ ν λΉ 720λ§μμ΄ μ£Όμ΄μ§λλ€. μ΄ λμ νλ‘μ νΈλ₯Ό μ§ννλλ° μ¬μ©ν μ μμ΄μ. μ€λ¬Έ μ‘°μ¬ λ³΄μμ΄λ νλ‘μ νΈ μ νμν λΆνμ ꡬ맀νκ±°λ νλλ°, μ΄λ κ² λ§μ λμ νλ‘μ νΈλΉλ‘ μ¬μ©ν μ μλ κΈ°ν μμ²΄κ° κ΅μ₯ν λλ¬Όλ€κ³ μκ°ν΄μ. νΉν λ§μΌν μ ν κ²μ΄.. λμΈνλ/μννΈμ¨μ΄ λ§μμ€νΈλ‘ 2023. 1. 21. μννΈμ¨μ΄ λ§μμ€νΈλ‘ 13κΈ° νκ³ 2 : λ³Έ κ³Όμ μ΄ κΈμ μννΈμ¨μ΄ λ§μμ€νΈλ‘ 13κΈ° μλ£ ν μλ§ κ³Όμ μ λλμ보며 μ°λ κΈμ λλ€. μ£Όκ΄μ μΈ λ΄μ©μ΄ λ§μ΄ λ€μ΄κ° μμΌλ κ°λ³κ² μ½μ΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€. “μννΈμ¨μ΄ λ§μμ€νΈλ‘ νκ³ 1 : μλΉκ³Όμ ”κ³Ό μ΄μ΄μ§λ κΈμ λλ€. μ λ΄μ©μ λͺ¨λ₯΄λ μνλ‘ μ½μ΄λ 무방νλ, μλ§μ μ 체μ μΈ κ³Όμ μ λν΄ κΆκΈνμλ€λ©΄ λ¨Όμ μ½κ³ μ€μλ κ²μ μΆμ²λ립λλ€ π μννΈμ¨μ΄ λ§μμ€νΈλ‘ 13κΈ° νκ³ 1 : μλΉκ³Όμ μννΈμ¨μ΄ λ§μμ€νΈλ‘ 13κΈ° νκ³ 1 : μλΉκ³Όμ μ΄λ²μλ μννΈμ¨μ΄ λ§μμ€νΈλ‘ νλμ νλ©° μμλ μΌλ€μ μ μ΄λ³΄λ € ν©λλ€. μ£Όκ΄μ μΈ λ΄μ©μ΄ λ§μ΄ λ€μ΄κ° μμΌλ μννΈμ¨μ΄ λ§μμ€νΈλ‘μμ μ΄λ€ νλμ νκ³ , μ΄λ€ μΌμ΄ μμλμ§ μ°Έκ³ ν sectumsempra.tistory.com μννΈμ¨μ΄ λ§μμ€νΈλ‘ λ³Έ κ³Όμ μ 6~1.. λμΈνλ/μννΈμ¨μ΄ λ§μμ€νΈλ‘ 2022. 12. 8. μννΈμ¨μ΄ λ§μμ€νΈλ‘ 13κΈ° νκ³ 1 : μλΉκ³Όμ μ΄λ²μλ μννΈμ¨μ΄ λ§μμ€νΈλ‘ νλμ νλ©° μμλ μΌλ€μ μ μ΄λ³΄λ € ν©λλ€. μ£Όκ΄μ μΈ λ΄μ©μ΄ λ§μ΄ λ€μ΄κ° μμΌλ μννΈμ¨μ΄ λ§μμ€νΈλ‘μμ μ΄λ€ νλμ νκ³ , μ΄λ€ μΌμ΄ μμλμ§ μ°Έκ³ νλ μ λλ‘ κ°λ³κ² μ½μ΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€. ν 맀μΉ(04.12~05.31) νμ λ§€μΉ μ λ μ°μμΌν°μ μ²μμΌλ‘ κ° κ²μ΄ μλΉν λ¦μ νΈμ΄μμ΅λλ€. μ΅μ’ μ λ°λ κ²μ 4μ 8μΌ κΈμμΌμΈλ° μν κΈ°κ° λλ¬Έμ μΌν°μ μ²μ κ° κ²μ 4μ 28μΌμ΄μμ΄μ. μ€κ° μ€κ° μ¨λΌμΈ λ©ν λ§μλ λͺ λ² μ°Έμ¬νλλ° μ΄λ―Έ νμ ꡬνμ λΆλ€μ΄ λ§μμ 빨리 νμμ ꡬν΄μΌκ² λ€ μΆμ΄μ μΌν°λ‘ 무μμ μ°Ύμκ°μ΅λλ€. μ°μμμΌλ‘ μ λ°λλ©΄ μ¬λ¬΄κ΅μμ Webexμ μ΄λν΄μ£Όμλλ°, κ·Έκ³³μμ νμμ ꡬνλ λΆλ€μ΄ μ λ§ λ§μμ΅λλ€. λ³΄ν΅ Webexμ μ¬λΌμ¨ κΈμ λ³΄κ³ μ°.. λμΈνλ/μννΈμ¨μ΄ λ§μμ€νΈλ‘ 2022. 12. 7. μννΈμ¨μ΄ λ§μμ€νΈλ‘ μ 13κΈ° μ¨λΌμΈ κ³Όμ μ€λͺ ν μ΄ κΈμ 2022λ μ 13κΈ° μννΈμ¨μ΄ λ§μμ€νΈλ‘ μ¨λΌμΈ κ³Όμ μ€λͺ νλ₯Ό λ³΄κ³ μ 리ν κΈμ λλ€. ν¬κ² μννΈμ¨μ΄ λ§μμ€νΈλ‘μ λν μ§λ¬Έ, μ λ° κ³Όμ μ λν μ§λ¬ΈμΌλ‘ λΆλ₯νμμ΅λλ€. κ°μ₯ κΆκΈν΄ νμ€ μλ§μ μΈμ¬μμ λν΄μλ μλμ κ°μ΄ λ΅λ³νμ ¨μ΅λλ€. νμλ€μ μμ, μΈμ±μ λΉλ‘―ν΄ κ·Έλμ νκ΅μν, νλ λ±μ ν΅ν΄ λ€λ₯Έ μ°μμλ€κ³Ό ν¨κ» νμ μ μ΄λμ΄κ° μ μλμ§λ₯Ό νκ°ν©λλ€. κ°μ₯ μ€μν κ²μ μ°μκ³Όμ μ λν μμ§μ μ΄μ μ λλ€. SOMA μ°μ κ³Όμ μ νλ‘μ νΈλ₯Ό μμ±νλ κ² λΏλ§ μλλΌ νμκ³Ό νμ μ μ΄λ€μ λκ°λ μμλ μ€μν©λλ€. μ¦ κ°λ° λ₯λ ₯μ μ΄ννλ κ²λ μ€μνμ§λ§ νλ‘μ νΈλ₯Ό μμ±μμΌ λκ° μ μλ€λ μμ§, μλ§μ λν μ΄μ μ μ΄ννλ κ²λ λͺ»μ§ μκ² μ€μνλ€κ³ μκ°ν©λλ€. μμμΌλ‘ λ³΄κ³ μΆμ .. λμΈνλ/μννΈμ¨μ΄ λ§μμ€νΈλ‘ 2022. 12. 6. [μννΈμ¨μ΄ λ§μμ€νΈλ‘ 13κΈ° ν©κ²© μκΈ°] μλ₯ + μ½λ©ν μ€νΈ + μ¬μΈ΅λ©΄μ κ°λ§μ μλ§ νκ³ λ‘ λμμμ΅λλ€. 4μ 29μΌ μ΄νλ‘ κΈμ μ°μ§ μμλλ° μ ν κΈμ μ°μ§ μμ κ²μ μλꡬμ μλ§ νλμ νλλΌ λ°μκΈ°λ νκ³ μ΄λ μ λ λμ μΈ κ²μ μλλ° μμ§ λ΄μ©μ κ°λ€λ¬μ§ λͺ»ν΄μ μ¬λ¦¬μ§ λͺ»νμ΅λλ€. μ΄ κΈλ€μ μμΌλ‘ μ°¨κ·Ό μ°¨κ·Ό μ λ‘λ ν μμ μ΄μμ. 6κ°μ κ° μννΈμ¨μ΄ λ§μμ€νΈλ‘ νλμ μ΄μ¬ν νλ©΄μ λ§μ κ²μ λ°°μ°κ³ , λλ μ μμμ΄μ. λ€μν μ¬λλ€μ λ§λλ³΄κ³ λ€νΈμνΉ ν μ μμκ³ νΉλ³ν κ²½νμ ν μ μμλ μ’μ κΈ°νμλ€λ μκ°μ΄ λ€μ΄μ 6κ°μ κ°μ μ¬μ μ λλμ λ³Ό κ²Έ, κ·Έλ¦¬κ³ μλ§μ μ§μνμλ €λ λΆλ€μ μν΄ κΈμ μμ±ν΄λ³ΌκΉ ν©λλ€. νκ³ λ₯Ό ν΄λ³΄μλ κΈμ΄ κΈΈμ΄μ§ κ² κ°μ μ λ°κ³Όμ , μ°μκ³Όμ , κ·Έλ¦¬κ³ λ§λ¬΄λ¦¬ 3κ°μ§ ννΈλ‘ κΈμ μμ±νκ² λ κ² κ°μ΅λλ€. λ· λ΄μ©κΉμ§ μμ±μ΄.. λμΈνλ/μννΈμ¨μ΄ λ§μμ€νΈλ‘ 2022. 12. 6. μ½λνλ μ 체νλ¨ 7 : μ²μ μμνλ SQL νλ‘κ·Έλλ° μ΄ κ°μμμλ λ°μ΄ν°λ² μ΄μ€μ SQLμ κΈ°λ³Έμ μΈ λͺ λ Ήμ΄μ λν΄ λ€λ£¨κ³ μλ€. λ°μ΄ν°λ² μ΄μ€μ SQL μν€λ°±κ³Όμ μνλ©΄ λ°μ΄ν°λ² μ΄μ€λ μ¬λ¬ μ¬λμ΄ κ³΅μ νμ¬ μ¬μ©ν λͺ©μ μΌλ‘ 체κ³νν΄ ν΅ν©, κ΄λ¦¬νλ λ°μ΄ν°μ μ§ν©μ΄λ€. μ΄λ° λ°μ΄ν°λ€μ κ΄λ¦¬νκΈ° μν νλ‘κ·Έλ¨μ DBMS(DataBase Management System)λΌκ³ νλ€. μ΄ DBMSμ μ’ λ₯λ‘λ MySQL, Oracle, SQLiteλ± μ¬λ¬κ°μ§κ° μλλ° μ΄λ² κ°μμμλ MySQLμ λν΄ λ€λ£¨κ³ μλ€. MySQLμ μ€νμμ€ RDBMSλ‘, κ°μ₯ λ§μ΄ μ¬μ©λλ DBMSμ€ νλμ΄λ€. κ·Έλ λ€λ©΄ SQLμ΄λΌλ κ²μ 무μμΌκΉ? SQLμ Structed Query Languageμ μ½μμ΄λ€. μΈκ°μ΄ λ°μ΄ν°λ² μ΄μ€λ₯Ό λ€λ£¨κΈ° μν μΈμ΄λΌκ³ μ΄ν΄νλ©΄ λ κ²μ΄λ€. μμλ μλμ κ°λ€.. λμΈνλ/CodePresso 2022. 2. 4. μ½λνλ μ 체νλ¨ 6-2 : Spring Boot μΉ κ°λ° μ λ¬Έ μ΄μ κΈ λ³΄λ¬κ°κΈ° https://sectumsempra.tistory.com/119 μ½λνλ μ 체νλ¨ 6-1 : Spring Boot μΉ κ°λ° μ λ¬Έ μ΄λ² κ°μμμλ λ°±μλμ λν κΈ°μ΄μ μΈ μ§μκ³Ό Spring Bootμ κ°λ¨ν μ΄λ‘ κ³Ό μ€μ΅μ λν΄ λ€λ£¨κ³ μλ€. λ΄μ©μ΄ λ§μ 2κ°μ κΈμ λλ μ μ 리ν΄λ³΄κ³ μ νλ€. IPμ Portμ κ°λ μΌλ°μ μΌλ‘ Client, μ¦ sectumsempra.tistory.com μ΄λ² κΈμμλ Spring Beanκ³Ό μμ‘΄μ± μ£Όμ , κ·Έλ¦¬κ³ μ κΈμμ λ€λ£¬ Spring Controllerμ λν΄ μμΈν μμ±ν΄ λ³΄κ³ μ νλ€. κ·Έλ¦¬κ³ λ§μ§λ§μΌλ‘ API λ¬Έμμ λν΄μλ κ°λ¨ν μμλ³Ό κ²μ΄λ€. Spring Beanκ³Ό μμ‘΄μ± μ£Όμ νλμ λͺ¨λ(ν΄λμ€, ν¨ν€μ§ λ±)μ΄ λ€λ₯Έ λͺ¨λμ μ¬μ©νλ κ²μ.. λμΈνλ/CodePresso 2022. 2. 4. μ½λνλ μ 체νλ¨ 6-1 : Spring Boot μΉ κ°λ° μ λ¬Έ μ΄λ² κ°μμμλ λ°±μλμ λν κΈ°μ΄μ μΈ μ§μκ³Ό Spring Bootμ κ°λ¨ν μ΄λ‘ κ³Ό μ€μ΅μ λν΄ λ€λ£¨κ³ μλ€. λ΄μ©μ΄ λ§μ 2κ°μ κΈμ λλ μ μ 리ν΄λ³΄κ³ μ νλ€. IPμ Portμ κ°λ μΌλ°μ μΌλ‘ Client, μ¦ μΉ λΈλΌμ°μ λ μλ²μ μμ²μ νκ³ , μλ²κ° μ΄ μμ²μ λν΄ μλ΅μ νλ©΄ μ΄λ₯Ό μ¬μ©μμκ² λ³΄μ¬μ£Όλ μν μ νλ€. μ΄λ μ μΈκ³μλ κ΅μ₯ν λ§μ μμ μλ²λ€μ΄ μλλ° μ°λ¦¬κ° μμ²μ ν μλ², μ¦ hostμ μ£Όμλ₯Ό IPμ£Όμ λΌκ³ νλ€. μ΄λ¬ν IPμ£Όμλ 곡μΈ(Public) IPμ£Όμμ μ¬μ€(Private) IPμ£Όμ, 2κ°μ§λ‘ λλμ΄μ§λ€. κ·Έ νΉμ§λ€μ μλμ κ°λ€. κ³΅μΈ IPμ£Όμ μΈν°λ· μμ κ³ μ ν IP μ£Όμ IPμ£Όμλ₯Ό κ΄λ¦¬νλ κΈ°κ΄μΌλ‘λΆν° ν λΉλ°μ μ¬μ©κ°λ₯ λλ₯λ³, κ΅κ°λ³ ν λΉλ°μ κ³΅μΈ IPμ£Όμκ° μ‘΄.. λμΈνλ/CodePresso 2022. 2. 4. μ½λνλ μ 체νλ¨ 5 : SW μ μ§λ³΄μμ± ν₯μμ μν Clean Code μ΄λ²μλ Clean Code κ΄λ ¨ κ°μλ₯Ό μκ°νλ€. λ¨Όμ Clean Codeκ° λ¬΄μμΈμ§μ λν΄ μμ보λλ‘ νμ. Clean Codeλ? Clean Codeμ λν΄ Robert C.Martinμ μλμ κ°μ΄ μκ°νκ³ μλ€. clean codeλ μ΄ν΄νκΈ° μ½κ³ , λ³κ²½νκΈ° μ¬μ΄ μ½λ by Robert C.Martin, Clean Code Clean Codeμ νμ€μ΄λ μ격ν μ μλ μ‘΄μ¬νμ§ μλλ€. νμ§λ§ 곡ν΅λ μκ²¬μ΄ μ‘΄μ¬νλ€. μ¬λμ΄ μ½κ³ μ΄ν΄νκΈ° μ½λ€ λ¨μν ν κ°μ§ μν μ νκ³ , λͺ νν μ΄λ¦(νν)μ κ°κ³ μλ€. μ€λ³΅μ΄ μλ€ ν μ€νΈ μΌμ΄μ€κ° μλ€. κ·Έλ λ€λ©΄ Clean Codeλ μ μ€μν κΉ? μΌλ°μ μΌλ‘ SoftWareλ ν λ² κ°λ°λκ³ , μ€λ κΈ°κ°λμ μ μ§λ³΄μλλ€. μ΄λ κΈ°μ‘΄ μ½λμ μΆκ° μμ νλ μκ°.. λμΈνλ/CodePresso 2022. 1. 24. μ½λνλ μ 체νλ¨ 4-1 : Java νλ‘κ·Έλλ° μ΄κΈ μ 리νλ€λ³΄λ λ΄μ©μ΄ κΈΈμ΄μ Έμ 2κ°μ κΈμ λλμ΄ μ 리νκ³ μ νλ€. μ΄λ² κ°μλ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μ΄ 무μμΈμ§, κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μ νΉμ§μ λν΄ λ€λ£¨λ κ°μμλ€. κ°μ²΄ μ§ν₯ vs μ μ°¨ μ§ν₯ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°(Object Oriented Programming)μ νΉμ§μ μλμ κ°λ€. λ°μ΄ν°μ λ°μ΄ν°μ λν μ°μ°μ μννλ μ½λλ₯Ό κ·Έλ£Ήν ν κ°μ²΄λ₯Ό μ€μ¬μΌλ‘ SWλ₯Ό μ€κ³ κ°λ°νλ ν¨λ¬λ€μ μμ€ν μ μ°Έμ¬νκ³ μ± μμ κ°λ κ°μ²΄κ° 무μμΈμ§μ μ£Όλͺ© λ€μμ κ°μ²΄κ° κ°μμ μν μ νκ³ , κ°μ²΄ κ°μλ λ©μμ§λ₯Ό μ£Όκ³ λ°μΌλ©° μ 체 μμ€ν μ κ΅¬μ± μμλ₯Ό λ€μλ©΄ μλμ κ°λ€. π‘ 컀νΌμμ μ΄μνλ€κ³ κ°μ νμ. μ§μ A, B, Cκ° μλ μν© A - λ°λ¦¬μ€νν, B- μ λΉ΅ν, C- μ΄μνμ 맑긴λ€. Aλ 컀νΌλ₯Ό λ΄λ¦¬κ³ , B.. λμΈνλ/CodePresso 2022. 1. 18. μ½λνλ μ 체νλ¨ 3 : μ€λ¬΄μκ° μλ €μ£Όλ Git νμ©ν νλ‘μ νΈ κ΄λ¦¬ https://sectumsempra.tistory.com/109 μ½λνλ μ 체νλ¨ : 1. μ€λ¬΄μκ° μλ €μ£Όλ Git μ λ¬Έ μ 곡λ°μ κ°μλ₯Ό λͺ¨λ μκ°ν΄μ λ΄μ©μ μ 리ν΄λ³΄κ³ μ νλ€. μ°μ Git bashνλ‘κ·Έλ¨μ κΉκ³ , githubμ μ μ₯μλ₯Ό λ§λ€μ΄μΌ νλλ° μ΄λ ꡬκΈλ§μ ν΅ν΄ μ½κ² ν μ μμΌλ μλ΅νκ² λ€.(κ°μμμλ μλ € sectumsempra.tistory.com μμμ μμ±ν κΈ λ€μ λ¨κ³μ κ°μμ΄λ€. μ΄ κ°μμμλ λΈλμΉ μμ± λ° λ³ν©μ λν΄ μ€μ μ μΌλ‘ λ€λ£¬λ€. Git λΈλμΉμ μ΄ν΄ π‘ branchλ? π‘branchλ? λ³Έλμ μμ€μ½λλ‘λΆν° νμν λ 립μ μΈ μμ 곡κ°μΌλ‘, μ΅μ 컀λ°μ κ°λ¦¬ν€λ μΌμ’ μ ν¬μΈν°μ΄λ€. π‘headλ? νμ¬ λΈλμΉλ₯Ό κ°λ¦¬ν€λ μΌμ’ μ ν¬μΈν°μ΄λ€. μ μνμμ λλ²μ§Έ 컀λ°μ μ.. λμΈνλ/CodePresso 2022. 1. 15. μ½λνλ μ 체νλ¨ : 2. μ²μ μμνλ Java νλ‘κ·Έλλ° μ΄λ―Έ C++μ 곡λΆνλλ° Javaμ μλΉν μ μ¬ν λΆλΆμ΄ λ§μ μ΄λ‘ μ μΈ λΆλΆμ λ§μ΄ μ»μ΄κ° κ°μμλ€. Java νλ‘κ·Έλλ° μΈμ΄μ μκ° μ°μ JavaμΈμ΄μ νΉμ§μ μλμ κ°λ€. WORA - Write Once Run Anywhere κ°μ²΄ μ§ν₯ μΈμ΄ →μμ, λ€νμ±, μΊ‘μν λ±μ κ°μ²΄μ§ν₯μ μμλ₯Ό μΈμ΄μ μΌλ‘ μ§μ →Java μ½λλ classλ₯Ό κΈ°λ³Έ λ¨μλ‘ κ΅¬μ±λ¨ μλν λ λ©λͺ¨λ¦¬ κ΄λ¦¬ →JVMμ Garbage Collectorκ° μ¬μ©λμ§ μλ λ©λͺ¨λ¦¬ μμμ νμ →κ°λ°μκ° μ§μ λ©λͺ¨λ¦¬ κ΄λ¦¬λ₯Ό νμ§ μμλ λ¨ Java μ΄μ C,C++μ νλμ¨μ΄μ μμ‘΄μ →λ€λ₯Έ μ’ λ₯μ νλμ¨μ΄μμ μ€ννκΈ° μν΄μλ μ¬ μ»΄νμΌ νμ Javaλ ν λ² μμ± λ° μ»΄νμΌ λ κ²°κ³Όλ¬Όμ΄ μ΄λμλ λμ κ°λ₯ →JVM(Java Virtual.. λμΈνλ/CodePresso 2022. 1. 14. μ½λνλ μ 체νλ¨ : 1. μ€λ¬΄μκ° μλ €μ£Όλ Git μ λ¬Έ μ 곡λ°μ κ°μλ₯Ό λͺ¨λ μκ°ν΄μ λ΄μ©μ μ 리ν΄λ³΄κ³ μ νλ€. μ°μ Git bashνλ‘κ·Έλ¨μ κΉκ³ , githubμ μ μ₯μλ₯Ό λ§λ€μ΄μΌ νλλ° μ΄λ ꡬκΈλ§μ ν΅ν΄ μ½κ² ν μ μμΌλ μλ΅νκ² λ€.(κ°μμμλ μλ €μ€λ€.) Git κΈ°λ³Έ νλ‘μ° μ°λ¦¬κ° ν μμ λ€μ μλμ κ°λ€. 1. μ격 μ μ₯μμ μμ€μ½λ λ€μ΄λ‘λ(clone) 2. μμ λλ ν 리μμ μμ ν λ΄μ© μ€ν μ΄μ§ μμμ μΆκ°(add) 3. μλ―Έμλ λ³κ²½μ μ΄ μμ΄λ©΄ 컀λ°μ λ§λ€μ΄(commit) 4. λ‘컬 μ μ₯μμ μꡬμ μΌλ‘ μ μ₯ 5. μ격 μ μ₯μμ μ μ₯ (push) 6. μ격 μ μ₯μμμ λ³κ²½μ¬ν κ°μ Έμ΄(pull) Git κΈ°λ³Έ νλ‘μ° μ΄ν΄λ₯Ό μν μ€μ΅ 1. μ μ₯μ μμ± μ μ₯μ μμ± λ°©λ²μ μλμ κ°λ€. 1 . cloneνκΈ° 2 . λ‘컬 μ μ₯μ μμ± -> μ΄κΈ°ν (g.. λμΈνλ/CodePresso 2022. 1. 13. μ½λνλ μ 체νλ¨ : κ°μ 겨μΈλ°©νμ ν λ§ν νλμ μ°Ύλ€κ° μ½λνλ μ Java μΉ κ°λ° νΈλ 체νλ¨ νλμ μκ² λμλ€. λ°©ν λ μ€νλ§ λΆνΈλ₯Ό μ΄μ©ν΄ μ± κ°λ° νλ‘μ νΈμ μ°Έμ¬ν κ³νμΈλ° νλ‘μ νΈλ₯Ό νκΈ° μ λ΄μ© 볡기λ νκ³ , μ€νλ§ λΆνΈλ₯Ό μ’ λ 체κ³μ μΌλ‘ μ°¨κ·Ό μ°¨κ·Ό 곡λΆνκ³ μΆμ΄μ μ§μνκ² λμλ€. 컀리νλΌ λ° μ§μ μ격 컀리νλΌμ μλμ κ°λ€. Gitκ°μλ₯Ό μ 곡νκ³ μλ° κΈ°μ΄λ₯Ό λ€λ£¬ λ€ μ€νλ§λΆνΈλ₯Ό 곡λΆνλ€λ μ μ΄ λ§μμ λ€μλ€. κ·Έλ¦¬κ³ μ΅μ’ μ μΌλ‘ SNSλ₯Ό ꡬννλ€λ μ μμ λ§μμ λ€μλ€. μ§μ μ격μ λ³λ‘ κΉλ€λ‘μ§ μμλ€. μκΈ°μκ°μ μ§λ¬Έμ 3κ°μλ€. 1. μκΈ°μκ° (200μ μ΄μ) * λ³ΈμΈμ μ₯β€λ¨μ μ΄λ μ±κ²© λ±μ μμ λ‘κ² μμ ν΄μ£ΌμΈμ. 2. μ§μ λκΈ° (400μ μ΄μ) * Code.presso Java μΉ κ°λ° νΈλ .. λμΈνλ/CodePresso 2022. 1. 12. μ΄μ 1 λ€μ