κ°λ°μ νλ€ λ³΄λ©΄ exception μΌ λ try~catch λ‘ μ²λ¦¬νλ κ²½μ°κ° μκ³ , Runtime Exception μΌλ‘ μ²λ¦¬λκ² νλ κ²½μ°κ° μλ€. μ΄λ€ κ²½μ°μ λ°λΌ μ²λ¦¬νλ λ°©μμ΄ λ€λ₯Έμ§, μ΄λ€ λ°©λ²μ΄ λ μ νΈλλμ§ μμ보μ. μ°μ Exception μ κ°λ μ
Spring μ ν΅μ¬ κ°λ μ€ νλμΈ AOP κΈ°μ μ νμ©ν μ μ€ νλλ‘, Springμμ Spring AOP λ°©μμΌλ‘ λμνλ€. λ©μλλ ν΄λμ€μ μ΄λ Έν μ΄μ μ λΆμ΄λ©΄ ν΄λΉ λ©μλ λλ ν΄λμ€μ μμ λ€μ νλμ νΈλμμ μΌλ‘ κ΄λ¦¬νκ² λ€λ μλ―Έμ΄λ€.κ·Έλ λ€λ©΄ AOP κ° λ¬΄μ
JPA νλ‘μ νΈλ₯Ό μ§ννλ μμ€, DB μ°κ²° μ h2λ‘ μ§ννλ€κ° μ€μ DBμ μ°κ²°μ νλλ κ°μκΈ° ν μ΄λΈμ΄ μ‘΄μ¬νμ§ μλλ€λ μλ¬κ° λ°μνλ€.μλ¬ λ¬Έκ΅¬ ???? μ°μ DBλ₯Ό νμΈν΄λ΄€λλ° ν μ΄λΈμ μ μμ μΌλ‘ μ‘΄μ¬νλ€.ꡬκΈλ§μ μ°Ύμ보λ JPA λ€μ΄λ° μ λ΅λλ¬Έμ΄μλ€.ν
Spring Cloud Config λ? μ κ·Έλ¦ΌμΌλ‘ κ°λ¨ν μ€λͺ κ°λ₯νλ€. μ¬λ¬ μλΉμ€λ€μ μ€μ μ 보λ₯Ό μ€μμΌλ‘ μ§μ€νμ¬ κ΄λ¦¬ν λ, μ€μμΌλ‘ μ§μ€λ μ€μ μ 보μ μλΉμ€λ€μ μ°κ²°ν΄μ£Όλ μν μ΄λΌκ³ λ³Ό μ μλ€. μ΄μ μμΈν νΉμ§μ μλΌλ³΄μ λΆμ° μμ€ν μμ μΈλΆν
μ²μμΌλ‘ ν ν΄λ₯Ό λ§λ¬΄λ¦¬νλ νκ³ λ₯Ό μ μ΄λ³΄λ €κ³ νλ€. μ¬μ€ μ¬νκΉμ§ νκ³ λ₯Ό μ μ§μμ μ΄μ λ μ΄μ©λ€λ³΄λ μ°λ§μ μμ±μ νμ§ λͺ»ν μ΄μ λ μκ³ .. νκ³ λ₯Ό κΌ μ μ΄μΌνλ? λΌλ μκ° λλ¬Έμ΄μλ€.κ·Έλ¬λ€ μ΄λλ μλ μ λνμ§..? μ κΈ°μ΅μ΄ λμ§ μλλ€.. κ·Έλμ μ¬ν΄λ ν ν΄
μ΄λ² μ κ· νλ‘μ νΈμ Flyway λ₯Ό μ μ©νκ²λμ΄ Flyway κ΄λ ¨ μΈλ―Έλλ₯Ό μ§ννκ² λμλ€. κ·Έλμ μΈλ―Έλλ₯Ό μ€λΉνλ©° μ 리νλ Flyway κ°λ μ λν΄ κ°λ¨ν μκ°ν΄λ³΄κ³ μ νλ€. κ·Έλ¦¬κ³ νλ‘μ νΈ μ μ©κΈ°λ μΆνμ λ³λλ‘ μμ±ν΄λ³΄λ €νλ€. Flyway λ? λ°μ΄ν°λ² μ΄μ€
νμ¬ webflux μ r2dbc λ₯Ό νμ©νμ¬ λ€μ€ apiλ₯Ό κ°λ°νλ μ€, r2dbc μμ batch insert λ₯Ό μ΄λ»κ² μ¬μ©νλμ§ μ°Ύμ보κ²λμκ³ , μ΄λ₯Ό 곡μ ν΄ λ³΄κ³ μ νλ€. μ°μ R2dbcCrudRepository λ₯Ό μ¬μ©νκ³ μμκΈ° λλ¬Έμ, λ¨μν bulk
νμ¬ webflux κΈ°λ°μΌλ‘ κ°λ°μ μ§νμ€μΈλ°, webflux κΈ°λ°μμ λ§λ api λ₯Ό ν μ€νΈνκΈ° μν΄ ν μ€νΈ μ½λλ₯Ό μμ±νλ μ€ λ§λ λ¬Έμ μ΄λ€. λ¨Όμ @WebfluxTest λ₯Ό μ¬μ©νμ¬ κ°λ¨νκ² controller ν μ€νΈλ₯Ό μ§ννλ€. μ°μ λ€μκ³Ό κ°μ΄ κ°λ¨ν μμ±
μ€λλ§μ μ€ν°λλ₯Ό μλ‘ μμνλ€. μ΄λ€ μ£Όμ λ‘ μ€ν°λλ₯Ό ν κΉ νλ€κ° μ€ν°λμλ€μ κΈ°μ μ€νμλ μν₯μ λ°μ§μκ³ , λͺ¨λμκ² μλ―Έ μλ μ€ν°λλ₯Ό μκ°νλ€ λ¦¬ν©ν°λ§ μ€ν°λλ₯Ό ν΄λ³΄κΈ°λ‘ νλ€.λ§ν΄ νμΈλ¬μ 리ν©ν°λ§ 2ν μ± μ κ°μ§κ³ μ€ν°λλ₯Ό μ§ννμκ³ ,μ±ν°λ₯Ό λλμ΄, 맀주 λμ
νλ‘μλ? ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μ μ€κ°μ μν μ νλ μλ²μ΄λ€. κ°μ νλ‘ν μ½μ μ¬μ©νλ λ€νΈμν¬ κ°μ ν΅μ μ΄λ€. νλ‘μλ₯Ό μ¬μ©νλ©΄ 보μ μΈ‘λ©΄μ μ΄μ μ΄λ, μΊμ κΈ°λ₯μΌλ‘ μ±λ₯μ ν₯μμν¬ μ μλ€. νλ‘μμ μ’ λ₯μλ μ¬λ¬κ°μ§κ° μλ€. μΊμ νλ‘μ μλ²
Spring Reactive μνκ³ μμ Spring Cloud νμ΄ κ΅¬νν API Gateway μ΄λ€.κ·Έλ λ€λ©΄ API Gateway μ λν΄ μ μ μμ보μ.reverse proxy λ₯Ό ν₯μ μν¨ κ²μ΄λ€.Netflix zuul, Amazon API Gateway, S
Single Page Application μ μ½μμ΄λ€. λ¨μΌ νμ΄μ§λ‘ ꡬμ±λ μΉμ ν리μΌμ΄μ μ λ§νλ©°, νλ©΄ μ΄λ μ νμν λ°μ΄ν°λ₯Ό μλ²μμ htmlλ‘ μ λ¬λ°μ§ μκ³ , νμν λ°μ΄ν°λ§ json ννλ‘ μ λ¬ λ°μ λμ μΌλ‘ λ λλ§νλ€.κ·Έλ¬λ―λ‘ λ€μ΄ν°λΈ μ±κ³Ό μ μ¬ν μ¬μ©
μ΄ κΈμ javascript 곡λΆλ₯Ό μν΄ 33-js-concepts μ μ°Έκ³ νμ¬ μμ±ν λ΄μ©μ λλ€.33-js-concepts μννΈμ¨μ΄ λμμΈμμ νν λ°μνλ λ¬Έμ λ€μ μν μ¬μ¬μ©κ°λ₯ν ν΄κ²°μ± μ΄λ€.ννλ€ μκ°νλ λͺ¨λν ν¨ν΄μ΄λΌκ³ μκ°ν μ μλ€.λͺ¨λνμ μ₯μ λͺ¨λμ
Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the s
javascript μ½λλ₯Ό 보면 λ€μκ³Ό κ°μ κ²½μ°λ₯Ό 보μμ κ²μ΄λ€. javascript μμ ν¨μλ₯Ό λ³μμ λ΄μ μ μλ€.μ΄λ κ² μ¬μ©νλ κ²μ ν¨μ ννμ μ΄λΌκ³ νλ€.κ·Έλ¦¬κ³ function getName() κ³Ό κ°μ΄ ν¨μλ₯Ό μ μΈνλ κ²μ ν¨μ μ μΈλ¬Έμ΄λΌκ³ νλ€.κ·Έλ
μ΅κ·Ό κΉνλΈ API v3μ νμ©νμ¬, μ΄μ 리μ€νΈλ₯Ό λ§λ€μ΄λ³΄μλ€.μ΄λ₯Ό κ³κΈ°λ‘ API v3μ κ°λ¨ν μ¬μ©λ²μ μκ°νλ €κ³ νλ€. 1 μ°μ κΉνλΈ API μΈμ¦μ μν΄ ν ν°μ λ°κΈνμ.κΉνλΈμ Settings -> Developer settings -> Personal a
AWS EC2μμ νλ ₯ IPλ₯Ό μμ ν΄λ³΄μμ°μ νλ ₯ IPλ₯Ό μμ±ν ν, μΈμ€ν΄μ€μ μ°κ²°νμ§ μμΌλ©΄ λμ΄ λΆκ³Όλλ€!κ·Έλ¦¬κ³ νλ ₯ IPκ° μ°κ²°λ μΈμ€ν΄μ€λ₯Ό μμ νλ©΄, νλ ₯IPλ λ°λ‘ μμ νκ±°λ λ€λ₯Έ μΈμ€ν΄μ€μ μ°κ²°ν΄μΌνλ€.νμλ μΈμ€ν΄μ€ μ§μ°λ©΄ κ°μ΄ μ§μμ§λ μ€ μκ³ λ°©μΉνλ€
μ€νλ§ component-scanμ κ°λ κ³Ό λμ κ³Όμ μ λν΄ μμλ³΄λ €κ³ νλ€!μΌλ§ μ λ©΄μ μμ component-scanμ λμ κ³Όμ μ λν΄ μ€λͺ ν΄λ¬λΌλ μ§λ¬Έμ λ°μλ€...μ§λ¬Έμ λ°μμ λ, component-scan...? μ΄κ²μ..μ€μΊνλ건λ°...λλΌ μ€λͺ μ λͺ»νλ€
짧μ§λ§ μΉκ΅¬λ€κ³Ό μ§ννλ μ€ν°λ νκ³ λ₯Ό μ¨λ³΄λ €κ³ νλ€.μ§λ 1μΌ 1μ»€λ° μ΄νλ‘ μ»΄ν¨ν° ꡬ쑰μ λν΄ μ€ν°λλ₯Ό μ§ννλ€. 1μΌ 1μ»€λ° νλ¬ νκ³ μ§λ 1μΌ 1컀λ°μ΄ λ§€μ° μ±κ³΅μ μ΄μλ€κ³ μκ°νμ¬, μ΄λ² μ€ν°λλ μ λλ¦¬λΌ μκ°νμ§λ§κ²°λ‘ λΆν° λ§νμλ©΄ λ°λ° μ΄μλ κ² κ°
REST API? Restful? APIλ μλλ° REST APIλ λμ§..?λ΄κ° μ²μ REST APIλ₯Ό μ νμ λ λ μκ°μ΄μλ€.κ·Έ λ μ΄ν΄κ° μ μλμ λμ€μ κΌ μ 리ν΄λ΄μΌκ² λ€κ³ μκ°ν΄μ ν¬μ€ν μ νκ² λλ€.μ½κ² λ§ν΄ REST μν€ν μ³λ₯Ό λ°λ₯΄λ API λΌκ³ ν μ