λ°μν IT Blog404 Chapter2 - CPU Bound μ ν리μΌμ΄μ Dockerized μ ν리μΌμ΄μ GCP λ°°ν¬ • μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έ λ° GitHub, κ³΅λΆ λ΄μ©μ μ 리νλ Study-GitHub κ° μμ΅λλ€! • λ€μ΄λ² λΈλ‘κ·Έ • GitHub • Study-GitHub • π β CLASS101 λ°±μλ μμ€ν μ€λ¬΄ - Chapter2 CPU Bound μ ν리μΌμ΄μ μλ νμΈμ, ν΄λμ€101 λ°±μλ μμ€ν μ€λ¬΄ κ°μλ₯Ό λ£κ³ , λ³΅μ΅ μ°¨μμΌλ‘ μ 리νμ¬ λ¨κΈ°λ €κ³ ν©λλ€! νΉμ λ¬Έμ κ° λλ€λ©΄ κΈμ μμ νκ² μ΅λλ€ !! class101.net/products/5fc4a3b4fc231b000d85661b νμ§ λκΈ°μ κ°λ°μ νΈμ ν¨κ»νλ μ§μ§ λ°±μλ μμ€ν μ€λ¬΄! IT λκΈ°μ λ€μ λ°±μλ κ°λ°μ μ±μ©κ³΅κ³ λ₯Ό λ³Έ μ μλμ? πμ λ°μ€ μΉ λΆλΆμ λ°°μΈ μ μλλ‘ μ»€λ¦¬νλΌμ ꡬμ±νμ΄μ. κ²λ³΄κΈ°μ μ΄λ €μ 보μ΄μ§λ§, κ²°κ΅.. 2021. 2. 26. Chapter2 - CPU Bound μ ν리μΌμ΄μ • μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έ λ° GitHub, κ³΅λΆ λ΄μ©μ μ 리νλ Study-GitHub κ° μμ΅λλ€! • λ€μ΄λ² λΈλ‘κ·Έ • GitHub • Study-GitHub • π β CLASS101 λ°±μλ μμ€ν μ€λ¬΄ - Chapter2 CPU Bound μ ν리μΌμ΄μ μλ νμΈμ, ν΄λμ€101 λ°±μλ μμ€ν μ€λ¬΄ κ°μλ₯Ό λ£κ³ , λ³΅μ΅ μ°¨μμΌλ‘ μ 리νμ¬ λ¨κΈ°λ €κ³ ν©λλ€! νΉμ λ¬Έμ κ° λλ€λ©΄ κΈμ μμ νκ² μ΅λλ€ !! class101.net/products/5fc4a3b4fc231b000d85661b νμ§ λκΈ°μ κ°λ°μ νΈμ ν¨κ»νλ μ§μ§ λ°±μλ μμ€ν μ€λ¬΄! IT λκΈ°μ λ€μ λ°±μλ κ°λ°μ μ±μ©κ³΅κ³ λ₯Ό λ³Έ μ μλμ? πμ λ°μ€ μΉ λΆλΆμ λ°°μΈ μ μλλ‘ μ»€λ¦¬νλΌμ ꡬμ±νμ΄μ. κ²λ³΄κΈ°μ μ΄λ €μ 보μ΄μ§λ§, κ²°κ΅.. 2021. 2. 22. [μ°μνν ν¬μΈλ―Έλ] 리ν©ν λ§ μ 리 (By μλ°μ§κΈ° λ°μ¬μ±λ) • μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έ λ° GitHub, κ³΅λΆ λ΄μ©μ μ 리νλ Study-GitHub κ° μμ΅λλ€! • λ€μ΄λ² λΈλ‘κ·Έ • GitHub • Study-GitHub • π β μ°μνν ν¬μΈλ―Έλ 190425 TDD 리ν©ν λ§ by μλ°μ§κΈ° λ°μ¬μ±λ https://youtu.be/bIeqAlmNRrA μλ νμΈμ! μ΄λ²μ μ λ§ μ’μ κ°μλ₯Ό λ³΄κ² λμ΄μ μ 리νκ³ μ κΈμ μ°λ €κ³ ν©λλ€! β λ³Έ κ°μλ TDD, 리ν©ν λ§ μ°μ΅λ°©λ²μ λν κ°μμ΄μ§λ§ μ λ 리ν©ν λ§μ λν΄ μ 리λ₯Ό ν΄λ³΄μμ΅λλ€. β μμμμ μ λ΄μ©μΈ 1~2λ¨κ³λ TDDμ λν λ΄μ©μ΄κ³ , 3λ¨κ³λΆν° 리ν©ν λ§κ³Ό κ΄λ ¨λ λ΄μ©μ λλ€. β β 리ν©ν λ§κ³Ό κ΄λ ¨ν μ μ½μ¬ν, λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€. • Java Code Conventionμ μ§ν€λ©΄μ νλ‘κ·Έ.. 2021. 2. 21. Chapter1 - λ°±μλ μ¬μ μ€λΉ • μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έ λ° GitHub, κ³΅λΆ λ΄μ©μ μ 리νλ Study-GitHub κ° μμ΅λλ€! • λ€μ΄λ² λΈλ‘κ·Έ • GitHub • Study-GitHub • π β CLASS101 λ°±μλ μμ€ν μ€λ¬΄ - Chapter1 λ°±μλ μ¬μ μ€λΉ μλ νμΈμ, ν΄λμ€101 λ°±μλ μμ€ν μ€λ¬΄ κ°μλ₯Ό λ£κ³ , λ³΅μ΅ μ°¨μμΌλ‘ μ 리νμ¬ λ¨κΈ°λ €κ³ ν©λλ€! νΉμ λ¬Έμ κ° λλ€λ©΄ κΈμ μμ νκ² μ΅λλ€ !! class101.net/products/5fc4a3b4fc231b000d85661b νμ§ λκΈ°μ κ°λ°μ νΈμ ν¨κ»νλ μ§μ§ λ°±μλ μμ€ν μ€λ¬΄! IT λκΈ°μ λ€μ λ°±μλ κ°λ°μ μ±μ©κ³΅κ³ λ₯Ό λ³Έ μ μλμ? πμ λ°μ€ μΉ λΆλΆμ λ°°μΈ μ μλλ‘ μ»€λ¦¬νλΌμ ꡬμ±νμ΄μ. κ²λ³΄κΈ°μ μ΄λ €μ 보μ΄μ§λ§, κ²°κ΅ λ°°μ°κ³ λλ©΄.. 2021. 2. 20. Chapter0 - κ°μ μκ° • μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έ λ° GitHub, κ³΅λΆ λ΄μ©μ μ 리νλ Study-GitHub κ° μμ΅λλ€! • λ€μ΄λ² λΈλ‘κ·Έ • GitHub • Study-GitHub • π β CLASS101 λ°±μλ μμ€ν μ€λ¬΄ μλ νμΈμ, ν΄λμ€101 λ°±μλ μμ€ν μ€λ¬΄ κ°μλ₯Ό λ£κ³ , λ³΅μ΅ μ°¨μμΌλ‘ μ 리νμ¬ λ¨κΈ°λ €κ³ ν©λλ€! νΉμ λ¬Έμ κ° λλ€λ©΄ κΈμ μμ νκ² μ΅λλ€ !! class101.net/products/5fc4a3b4fc231b000d85661b νμ§ λκΈ°μ κ°λ°μ νΈμ ν¨κ»νλ μ§μ§ λ°±μλ μμ€ν μ€λ¬΄! IT λκΈ°μ λ€μ λ°±μλ κ°λ°μ μ±μ©κ³΅κ³ λ₯Ό λ³Έ μ μλμ? πμ λ°μ€ μΉ λΆλΆμ λ°°μΈ μ μλλ‘ μ»€λ¦¬νλΌμ ꡬμ±νμ΄μ. κ²λ³΄κΈ°μ μ΄λ €μ 보μ΄μ§λ§, κ²°κ΅ λ°°μ°κ³ λλ©΄ λλ μ λ° κ³³μμ μΌν μ μ cla.. 2021. 2. 20. [Spring] κ°μ²΄λ³΅μ¬ BeanUtils.copyProperties() & μλ μ리 • μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έ λ° GitHub, κ³΅λΆ λ΄μ©μ μ 리νλ Study-GitHub κ° μμ΅λλ€! • λ€μ΄λ² λΈλ‘κ·Έ • GitHub • Study-GitHub • π β BeanUtils.copyProperties() μλ νμΈμ, μ΄λ²μ μ 리ν λ΄μ©μ Springμ BeanUtils ν΄λμ€μ copyProperties λ©μλ μ λλ€. μ΅κ·Ό μ€νλ§μ 곡λΆνλ©° Entityμ Dto μ¬μ΄μμ κ°μ 볡μ¬ν λ μ΄ λ©μλλ₯Ό μ¬μ©νλκ±Έ λ΄€μλλ°μ, λ°λΌμ μ 리ν΄λ³΄κ³ μ μμ±νκ² λμμ΅λλ€. public UserDto(User source) { copyProperties(source, this); this.profileImageUrl = source.getProfileImageUrl().orElse(n.. 2021. 2. 20. [Java] - @FunctionalInterface ν¨μν μΈν°νμ΄μ€ • μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έ λ° GitHub, κ³΅λΆ λ΄μ©μ μ 리νλ Study-GitHub κ° μμ΅λλ€! • λ€μ΄λ² λΈλ‘κ·Έ • GitHub • Study-GitHub • π β ν¨μν μΈν°νμ΄μ€ - @FunctionalInterface μλ νμΈμ~ μ΄λ²μ μ 리ν λ΄μ©μ ν¨μν μΈν°νμ΄μ€ μ λλ€. ν¨μν μΈν°νμ΄μ€λ₯Ό μκΈ°νκΈ° μ μ μΌκΈ κ°μ²΄(First Class Citizon)μ λν΄ κ°λ¨ν μμλ³΄κ² μ΅λλ€. First Class Citizon • First Class Citizon μ μλμ μμ±λ€μ λͺ¨μ£Ό λ§μ‘±ν΄μΌ ν©λλ€. • λ³μμ κ°μ ν λΉν μ μμ΄μΌ ν©λλ€. • ν¨μμ νλΌλ―Έν°λ‘ λκ²¨μ€ μ μμ΄μΌ ν©λλ€. • ν¨μμ λ°νκ°μ΄ λ μ μμ΄μΌ ν©λλ€. β Javaμ λ©μλλ μ 쑰건μ λͺ¨λλ₯Ό.. 2021. 2. 11. [Spring] Maven λ©ν°λͺ¨λ νλ‘μ νΈ • μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έ λ° GitHub, κ³΅λΆ λ΄μ©μ μ 리νλ Study-GitHub κ° μμ΅λλ€! • λ€μ΄λ² λΈλ‘κ·Έ • GitHub • Study-GitHub • π β μ€νλ§ - Maven λ©ν°λͺ¨λ(Multi-Module) νλ‘μ νΈ μ ν νκΈ°(IntelliJ) μλ νμΈμ, μ΄λ² μκ°μ μ 리ν λ΄μ©μ μΈν 리μ μ΄μμ Maven κΈ°λ°μ Springμμ λ©ν°λͺ¨λ νλ‘μ νΈ μ ν νκΈ°μ λλ€. λ©ν° λͺ¨λμ΄λ ? ν νλ‘μ νΈμ λΌμ΄λΈλ¬λ¦¬μ²λΌ μ¬μ© κ°λ₯ν μνλ‘ λͺ¨λλ€μ ꡬμ±νκ³ , λ€λ₯Έ λͺ¨λμμ μ¬μ©ν μ μλλ‘ μ€μ νλ κ²μ λ§νλλ°μ, μ ν리μΌμ΄μ μμ μ¬λ¬ κΈ°λ₯μ λΆν ν΄μ μ¬λ¬ λͺ¨λλ‘ λνλΌ λ μ¬μ©ν μ μμ΅λλ€. λ³΄λ€ μμΈν λ΄μ©μ μλ μ¬μ΄νΈλ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ ! woowabros.github.io.. 2021. 2. 9. [Apache Kafka] μΉ΄νμΉ΄ Window μ€μΉ & ν μ€νΈ • μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έ λ° GitHub, κ³΅λΆ λ΄μ©μ μ 리νλ Study-GitHub κ° μμ΅λλ€! • λ€μ΄λ² λΈλ‘κ·Έ • GitHub • Study-GitHub • π β Kafka/μΉ΄νμΉ΄ μλμ° μ€μΉ & ν μ€νΈ νκΈ° μλ νμΈμ~ μ΄λ² μκ°μλ μλμ°μμ μΉ΄νμΉ΄λ₯Ό μ€μΉνκ³ μ€νν΄μ κ°λ¨νκ² ν μ€νΈλ₯Ό μ§νν΄λ³΄κ² μ΅λλ€. • μΉ΄νμΉ΄λ ? μ€μκ°μΌλ‘ κΈ°λ‘ μ€νΈλ¦Όμ κ²μ, ꡬλ , μ μ₯ λ° μ²λ¦¬ν μ μλ λΆμ° λ°μ΄ν° μ€νΈλ¦¬λ° νλ«νΌμ λλ€. μ¬λ¬ μμ€μμ λ°μ΄ν° μ€νΈλ¦Όμ μ²λ¦¬νκ³ μ¬λ¬ μ¬μ©μμκ² μ λ¬νλλ‘ μ€κ³λμμ΅λλ€. μ¦, κ°λ¨ν λ§νμλ©΄ Aμ§μ -> Bμ§μ μ΄λνλ κ²λΏλ§ μλλΌ Aμ§μ -> Zμ§μ μ λΉλ‘―ν΄ νμν λͺ¨λ κ³³μμ λκ·λͺ¨ λ°μ΄ν°λ₯Ό λμμ μ΄λν μ μμ΅λλ€. Apache Kafka.. 2021. 2. 6. [Spring] - @ModelAttribute, @RequestParam • μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έμ μμ€μ½λλ₯Ό κ΄λ¦¬νλ GitHubκ° λ°λ‘ μμ΅λλ€. • λ€μ΄λ² λΈλ‘κ·Έ • GitHub β @ModelAttribute, @RequestParam μλ νμΈμ~ μ΄λ²μ μ 리ν λ΄μ©μ μ€νλ§μ @ModelAttribute, @RequestParam μ΄λ Έν μ΄μ μ λλ€. μ΅κ·Ό @ModelAttribute μ΄λ Έν μ΄μ μ μ¬μ©νλλ°, λ°μΈλ©μ΄ λμ§ μμ λ¬Έμ κ° μμκ³ ... κ²μν΄λ³΄λ @ModelAttribute μ΄λ Έν μ΄μ μ κ°μ²΄μ λ°μΈλ© νκΈ° μν΄μ Setter λ©μλ νΉμ μμ±μ κ° νμμ μΌλ‘ νμνκΈ°μ λ°μΈλ©μ΄ λμ§ μλ λ¬Έμ κ° λ°μνμμ΅λλ€. λ°λΌμ @ModelAttribute μ λΉμ·ν μ΄λ Έν μ΄μ μΈ @RequestParam μ΄λ Έν μ΄μ μ κ°λ¨ν μ 리ν΄λ³΄λλ‘ νκ² μ΅λλ€. β.. 2021. 2. 2. μ΄μ 1 Β·Β·Β· 13 14 15 16 17 18 19 Β·Β·Β· 41 λ€μ λ°μν