μ λ ₯λ κ°μ μΆλ ₯νλ λ°©λ² μ€ λ§μ΄ μ¬μ©λλ Buffered μ’ λ₯λ₯Ό ν΅ν μ λ ₯κ³Ό μΆλ ₯μ μμλ³΄κ³ , κ·Έ κ³Όμ μ νμν StringTokenizer λ©μλλ₯Ό ν¨κ» μμλ³Έλ€. μ°μ μ§κΈλΆν° λ³Ό λ²νΌ μ’ λ₯μ μ μΆλ ₯μ ν€λ³΄λμ μ λ ₯νλ μ¦μ νλ‘κ·Έλ¨μ μ λ¬λλ κ²μ΄ μλλ€. λ²
컬λ μ νλ μμν¬ μ€ μ£Όμ ν΄λμ€μΈ ArrayList, HashSet, TreeSet, HashMap μ λν΄μ νμ΅ν΄λ³΄μλ€. 컬λ μ νλ μμν¬λ μλ£κ΅¬μ‘°λ₯Ό λ€λ£¨λ λ°©λ²μ΄λ―λ‘ κΌ μμλμ. ArrayListλ List μΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€λ‘ λ°°μ΄κ³Ό λμΌνκ² μ°μλ
μΆμ² : https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%A0%95%EA%B7%9C%EC%8B%9DRegular-Expression-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%ACμ κ·
λΉλ ν¨ν΄μ(Builder Pattern) 볡μ‘ν κ°μ²΄μ μμ±κ³Όμ κ³Ό νν λ°©λ²μ λΆλ¦¬νμ¬ λ€μν ꡬμ±μ μΈμ€ν΄μ€λ₯Ό λ§λλ μμ±ν¨ν΄λΉλ ν¨ν΄μ μ₯μ π¨ κ°λ μ±μ΄ μ’λ€π¨ κ° μμ±μ λν μ μ°ν¨π¨ νμν κ°λ§ λ°μ μ μλ€π¨ κ°μ²΄μ λΆλ³μ±μ μΈ΅μ μΌλ‘ μμ±μλ₯Ό λ§λ€ λ,
ObjectMapperλ JSON νμμ μ¬μ©ν λ, μλ΅λ€μ μ§λ ¬ννκ³ μμ²λ€μ μμ§λ ¬ν ν λ μ¬μ©νλ κΈ°μ μ΄λ€λ°μ΄ν°λ₯Ό μ μ‘νκ±°λ μ μ₯ν λ, λ°μ΄νΈ λ¬Έμμ΄μ΄μ΄μΌνκΈ° λλ¬Έμ κ°μ²΄λ€μ λ¬Έμμ΄λ‘ λ°κΏμ£Όλ κ²μ΄λ€. Object -> String writeValue(),
νμ΅κ³κΈ° >μ§κΈκΉμ§ λΉμ°νκ² Controller , Service , Mapper λ₯Ό ν΅ν΄μ κ°λ°μ μ§ννμμΌλ, μ²μ μμμ μ΄λ κ² μμν΄μ κ°λ°νκ² λ κ²μ΄μ§ μ΄ κ΅¬μ±μ μ μλ₯Ό ꡬ체μ μΌλ‘ μμ§λ λͺ»νμκΈ° λλ¬Έμ μμλ³Ό κΈ°νλ₯Ό κ°μ Έλ³΄λ € νλ€. κ°λ°μμ μ€μνκ² λ
νμ΅κ³κΈ°κ³΅λΆλ₯Ό νλ μ€, 본격μ μΌλ‘ JPAλ₯Ό νμ©ν κ°λ°μ Entityλ₯Ό λ§λ€κ³ dtoμ ꡬλΆνμ¬ μ§ννμλ€. κΈ°μ‘΄μ mybatis λλ dto λ§ νμ©ν΄μ κ°λ°μ μ§ννμμλλ° κ°κ°μ μ°¨μ΄μ κ³Ό dto, entity μΈ modelμ κ°λ λ μμλ³΄κ³ μΆν νμ© κ°λ₯ν μ