μλ¬ λ°μ π¨ μ΄λ² λ¬Έμ λ λ΄κ° μ΄μ¬ν μμ±ν .adoc ν νλ¦Ώ λ¬Έμλ₯Ό λͺ»μ°Ύμμ λ°μν λ¬Έμ κ°μλ€. μ μλ¬λ³΄λ€λ μ½κ² ν΄κ²°ν μ μμκ² κ°μ λλ!!! κ·Έλμ λ μ΄μ¬ν ꡬκΈλ§μ ν΄ λ³Έ κ²°κ³Ό μμ μμλλ‘ λͺ»μ°Ύμκ² λ§λ€. λ¬Έμ νμ π ν νλ¦Ώ λ¬Έμλ₯Ό λͺ»μ°Ύμλ€λ©΄ μμ‘΄ λΌμ΄λΈλ¬λ¦¬κ° μλͺ» λ±λ‘λμκΉ νλ©° λ€μ΄κ°λ³΄μλ€! γ γ λ무 μλΌμλΉ ...
[Spring] TDD
TDD (Test Driven Development) ν μ€νΈλ₯Ό λ¨Όμ νκ³ κ΅¬νμ κ·Έ λ€μμ νλ€ μ ν΅ κ°λ° λ°©μ κ°λ° νλ¦ μλΉμ€ μ μμ κ΄μ¬νλ μ¬λλ€μ΄ λͺ¨μ¬ μλΉμ€μ λν 컨μ κ³Ό ν΄λΉ 컨μ μ λ°λ₯Έ μꡬ μ¬νμ μ§μμ μμ§ μμ§λ μꡬ μ¬νμ λ§μΆ°...
[Spring] Snippetsμ νμ©ν API λ¬Έμν
Snippets Snippets : ν μ€νΈ μΌμ΄μ€μ API μ€ν μ 보λ₯Ό μΆκ°νμ¬ μμ±ν λ¬Έμ μΌλΆμ μ‘°κ° λͺ¨μ Gradle νλ‘μ νΈμμμ ν νλ¦Ώ λ¬Έμ λν΄νΈ κ²½λ‘ : src/docs/asciidoc ν νλ¦Ώ λ¬Έμμμμ Snippets μ¬μ© λ°©λ² : `incl...
[Spring] API λ¬Έμ
API λ¬Έμν API λ¬Έμν ν΄λΌμ΄μΈνΈκ° REST API μ ν리μΌμ΄μ μ μμ²μ μ μ‘νκΈ° μν΄μ μμμΌ νλ μμ²μ 보(μμ² URL, Request Body, Query Parameter λ±)μ λ¬Έμλ‘ μ 리νκ² APIμ¬μ©μ μν μ λ³΄κ° λ΄κ²¨μλ λ¬Έμλ₯Ό APIλ¬Έμ λλ API μ€ν(Specification, ...
[Spring] Slice Test, Mockito
Slice Test Slice Test κ° κ³μΈ΅μ ꡬνν΄ λμ κΈ°λ₯λ€μ΄ μ λμνλμ§ νΉμ κ³μΈ΅λ§ μλΌμ(Slice) ν μ€νΈνλ κ² ν΅ν©ν μ€νΈ μ¬λΌμ΄μ€ ν μ€νΈ ν ν΅ν©ν μ€νΈκΉμ§ λ§λ¬΄λ¦¬ν΄μΌ λΉλ‘μ κ°λ°μμ ν μ€νΈ μμ μ΄ λ§λ¬΄λ¦¬λλ€κ³ ν μ μμ§λ§ μΌλ°μ μΌλ‘ QAλΆμμμ μ§...
[Spring] JUnit
JUnit μμ΄ λ¨μν μ€νΈ λ¨μ ν μ€νΈλ₯Ό μ μΌ μ½κ³ λΉ λ₯΄κ² μ μ©ν μ μλ λΆλΆμ helper classμ utility class Utility Class λ Όμ μ νΈλ¦¬ν° ν΄λμ€μ λ©μλλ€μ μΌλ°μ μΌλ‘ ν΄λμ€μ κ°μ²΄λ‘ μΈμ€ν΄μ€ν νμ X μ μ λ©μλλ‘ κ΅¬μ± ...
[Spring] Hamcrest
Hamcrest Hamcrest JUnit κΈ°λ° λ¨μ ν μ€νΈμμ μ¬μ©ν μ μλ Assertion Framework JUnit Assertion λ©μλλ³΄λ€ λ λ§μ΄ μ¬μ©λ¨ Hamcrest μ¬μ© μ΄μ Assertionμ μν Matcherκ° ν λ¬Έμ₯μΌλ‘ μ΄μ΄...
[Spring] Testing
λ¨μ ν μ€νΈ(Unit Test) ν μ€νΈ μ΄λ€ λμμ λν μΌμ κΈ°μ€μ μ ν΄λκ³ , κ·Έ λμμ΄ μ ν΄μ§ κΈ°μ€μ λΆν©νλμ§ λΆν©νμ§ λͺ»νλμ§λ₯Ό κ²μ¦νλ κ³Όμ ν μ€νΈ μ΄μ : ν μ€νΈλ₯Ό μ κ±°μ³ ν μ€νΈ λμμ΄ κ²μ¦ κ³Όμ μ μ ν΅κ³Όνκ² λ§λ€μ΄ μ΅λν λ λμ κ²°κ³Όλ₯Ό μ»κΈ° μν¨(100% μλ²½ν μ μμΌλ λ μ’μ κ²°κ³Όλ₯Ό μν¨) ...
[Spring] Transaction
Transaction Transaction DBμ μνλ₯Ό λ³νμν€λ νλμ λ Όλ¦¬μ κΈ°λ₯μ μννκΈ° μν μμ μ λ¨μ μ ν리μΌμ΄μ μ μ λ’°μ±μ΄ κΉ¨μ§λ μν©μ΄ λ°μνλ©΄ νΈλμμ μ΄λΌκ³ λΆλ₯Ό μ μλ€ μ¬λ¬ μμ μ νλμ μμ λ¨μλ‘ μΈμνμ¬ μ λΆ μ±κ³΅νκ±°λ μ λΆ μ€ν¨(All or Nothing) λ μ€ ...
[Spring] JPA Entity Mapping
Entityμ Table κ°μ Mapping λ§€ν μμ @NoArgsConstructor @Getter @Setter @Entity(name = "ORDERS") public class Order { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long order...
- [AI λꡬ] Cursor λ§μ€ν°λ¦¬ - Context κ΄λ¦¬μ μμ°μ± ν₯μ
- [AI μ€μ ] λ©ν ν둬ννΈ - λΈλ‘κΉ μλν ν νλ¦Ώ
- [AI μ€μ ] System Promptingκ³Ό μλν - .cursorrules μ€μ
- [AI κΈ°μ΄] LLM μλ μ리 - Token, Next Token Prediction, Hallucination
- [AI λꡬ] Cursor IDE - μ€μΉ λ° Codebase μΈλ±μ± μ€μ