- Today
- Total
- MST
- pytorch
- λ€μ΅μ€νΈλΌ
- λ°μ΄ν°λ² μ΄μ€
- leetcode
- μλ°μμ μ
- 벨λ§ν¬λ
- Graph
- PS
- OOP
- μ‘Έμ μν
- array
- λ°±μλ
- BFS
- ꡬν
- dp
- database
- νλ‘κ·Έλλ¨Έμ€
- spring
- μλ°
- μλ£κ΅¬μ‘°
- tree
- μμμ λ ¬
- CS
- λ°±μ€
- λ¬Έλ²
- μΈν΄
- java
- Algorithm
- 그리λ
λͺ©λ‘π» Study ! (24)
Partially Committed
Spring κ³Ό OOP A. μ€νλ§ νλ μμν¬μ μ€νλ§ λΆνΈλ? μ€νλ§ νλ μμν¬λ μλμ κ°μ΄ μ 리ν μ μλ€. - ν΅μ¬ κΈ°μ : μ€νλ§ DI 컨ν μ΄λ, AOP, μ΄λ²€νΈ, κΈ°ν - μΉ κΈ°μ : μ€νλ§ MVC, μ€νλ§ WebFlux - λ°μ΄ν° μ κ·Ό κΈ°μ : νΈλμμ , JDBC, ORM μ§μ, XML μ§μ - κΈ°μ ν΅ν© : μΊμ, μ΄λ©μΌ, μ격μ κ·Ό, μ€μΌμ€λ§ - ν μ€νΈ : μ€νλ§ κΈ°λ° ν μ€νΈ μ§μ - μΈμ΄ : μ½νλ¦°, κ·Έλ£¨λΉ - μ΅κ·Όμλ μ€νλ§ λΆνΈλ₯Ό ν΅ν΄μ μ€νλ§ νλ μμν¬λ₯Ό νΈλ¦¬νκ² μ¬μ©ν μ μλ€. (볡μ‘ν μ΄κΈ° μ€μ X ) μ€νλ§ λΆνΈλ μλμ κ°μ΄ μ 리ν μ μλ€. - μ€νλ§μ νΈλ¦¬νκ² μ¬μ©ν μ μλλ‘ μ§μν΄μ€λ€. - Tomcat κ³Ό κ°μ web server κ° λ΄μ₯λμ΄ μμ΄μ λ³λλ‘ μ€μΉνμ§ ..
λ³Έ ν¬μ€ν μ μλ°μ μ μ κ΅μ¬λ₯Ό 곡λΆνλ©°, κ°λ¨ν μ 리/κΈ°λ‘ μ©λλ‘ μμ±νμμ΅λλ€. νΉμ¬, μλͺ»λ λ΄μ©μ΄ μλ€λ©΄ μ§μ ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€. 1. Lambda expression λλ€μμ΄ JDK1.8 μ΄νλ‘ μΆκ°λλ©΄μ κ°μ²΄μ§ν₯μΈμ΄μΈ μλ°μμλ ν¨μν μΈμ΄μ μ₯μ μ μ¬μ©ν μ μκ² λμλ€. Lambda expression μ method λ₯Ό νλμ expression μΌλ‘ ννν κ²μΌλ‘, Lamdba expression(μ΄ν λλ€μ)μ μ¬μ©νλ©΄ method μ μ΄λ¦κ³Ό λ°νκ°μ μμ±ν νμκ° μμ΄ λλ€μμ μ΅λͺ ν¨μ(anonymous function) μ΄λΌκ³ λΆλ₯΄κΈ°λ νλ€. int method() { return (int)Math.random()*5) + 1; } // before Arrays.setAll(..
λ³Έ ν¬μ€ν μ μλ°μ μ μ κ΅μ¬λ₯Ό 곡λΆνλ©°, κ°λ¨ν μ 리/κΈ°λ‘ μ©λλ‘ μμ±νμμ΅λλ€. νΉμ¬, μλͺ»λ λ΄μ©μ΄ μλ€λ©΄ μ§μ ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€. 1. Generics Generics λ λ€μν νμ μ κ°μ²΄λ€μ λ€λ£¨λ λ©μλλ Collection class μ compile μ type checking μ ν΄μ£Όλ κΈ°λ₯μ΄λ€. κ°μ²΄ νμ μ compile - time μ check νλ―λ‘ νλ‘κ·Έλ¨ μμ μ±(μλμΉ μμ νμ μ κ°μ²΄κ° μ μ₯λκ³ , λΆλ¬μ¬ λ μλͺ»λ μΊμ€ν μΌλ‘ μΈν΄ λ°μνλ μ€λ₯κ° μ€μ΄λ¦)μ΄ λμμ§κ³ νλ³ν λ±μ μμ μ μμ μ€λ€. λ€λ£¨κ³ μ νλ κ°μ²΄μ νμ μ 미리 λͺ μνμ¬ νμ μμ μ±μ λμ΄κ³ μ½λκ° κ°κ²°ν΄μ§λ€. class Box { T item; void setItem (T item) { this.ite..
λ³Έ ν¬μ€ν μ μλ°μ μ μ κ΅μ¬λ₯Ό 곡λΆνλ©°, κ°λ¨ν μ 리/κΈ°λ‘ μ©λλ‘ μμ±νμμ΅λλ€. νΉμ¬, μλͺ»λ λ΄μ©μ΄ μλ€λ©΄ μ§μ ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€. 0. Collections Framework Collections Framework λ data group μ λ€λ£¨κ³ νννκΈ° μν λ¨μΌνλ architecture μ λ§νλ€. Collections Framework μ ν΅μ¬ μΈν°νμ΄μ€λ List, Set, Map μ΄λ€. List λ (μμκ° μλ) λ°μ΄ν°μ μ€λ³΅μ νμ©νλ©° ArrayList, LinkedList, Stack, Vector λ±μΌλ‘ ꡬνλλ€. Set μ (μμκ° μλ) λ°μ΄ν°μ μ€λ³΅μ νμ©νμ§ μλ κ²μΌλ‘ HashSet, TreeSet λ±μΌλ‘ ꡬνλλ€. Map μ key - value pair λ‘ μ΄λ€..