Home
hyoreal
Cancel

[Error Log] Task :asciidoctor NO-SOURCE

μ—λŸ¬ λ°œμƒ 🚨 이번 λ¬Έμ œλŠ” λ‚΄κ°€ μ—΄μ‹¬νžˆ μž‘μ„±ν•œ .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...