지난 글까지 작성한 앱의 API 문서를 만들었다. 2022.09.14 - [개발/Spring] - [Spring]API Documentation - Spring REST Docs 2022.09.14 - [개발/Spring] - [Spring]Controller Slice Test에 Spring REST Docs 적용 2022.09.14 - [개발/Spring] - [Spring]Snippet과 Template을 이용한 API 문서화 2022.09.15 - [개발/Spring] - [Spring]AsciiDoc, Asciidoctor [Spring]AsciiDoc, Asciidoctor 아스키독(AsciiDoc)은 플레인 텍스트 마크업 언어를 사용하는 사람이 읽을 수 있는 문서 포맷이다. 플레인 텍스트(P..
맥 터미널에서 Gradle 프로젝트를 빌드 하려고 할 때 아래와 같은 메시지를 만날 수 있다. zsh: permission denied: ./gradlew 이는 파일이나 폴더의 실행 권한이 없기 때문에 발생하는 에러인데, 아래와 같이 모드를 변경해주면 해결할 수 있다. % chmod +x gradlew 여기서 chmod란 Change Mode의 줄임말이며 +x는 뒤에 붙는 대상에 대한 실행 권한을 획득하는 명령어이다. 기타 chmod 명령어는 아래와 같다. chmod [OPTION] [MODE] [FILE] OPTION -v : 모든 파일에 대해 모드가 적용되는 진단(diagnostic) 메시지 출력. -f : 에러 메시지 출력하지 않음. -c : 기존 파일 모드가 변경되는 경우만 진단(diagnosti..
목차 아스키독(AsciiDoc)은 플레인 텍스트 마크업 언어를 사용하는 사람이 읽을 수 있는 문서 포맷이다. 플레인 텍스트(Plain Text) - 그래픽이나 그림을 제외한 문자열 마크업 언어(Markup Language) - 태그 등을 이용하여 문서나 데이터의 구조를 표현하는 언어의 일종 사람이 읽을 수 있는(Human-Readable) - 사람이 자연스럽게 읽을 수 있는(ex. 이진 데이터 아닌) 데이터의 인코딩 존재하는 모든 문서편집기로 작성이 가능하면서도 자연스럽게 읽히며, HTML, PDF, Tex 등으로 쉽게 렌더링 된다. 공통 확장자로는 .txt와 함께 지난 글까지 알아본 .adoc이 있다. 또는, 마크다운 언어는 사용하기 쉬운 반면 추가 기능을 위한 다양한 구현체가 난립하는 문제가 생겼는데..
지난 글까지 Spring REST Docs와 그 사용법, API 문서화를 위한 Snippet 생성을 마무리했다. 2022.09.14 - [개발/Spring] - [Spring]API Documentation - Spring REST Docs 2022.09.14 - [개발/Spring] - [Spring]Controller Slice Test에 Spring REST Docs 적용 [Spring]Controller Slice Test에 Spring REST Docs 적용 지난 글에선 Spring REST Docs와 그 기본 설정에 대해 알아보았다. 2022.09.14 - [개발/Spring] - [Spring]API Documentation - Spring REST Docs [Spring]API Docume..
지난 글에선 Spring REST Docs와 그 기본 설정에 대해 알아보았다. 2022.09.14 - [개발/Spring] - [Spring]API Documentation - Spring REST Docs [Spring]API Documentation - Spring REST Docs 지난 글까지 단위 테스트와 Mock 객체를 이용한 슬라이스 테스트를 코드에 적용했다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) 2022.09.07 - [개발/Spring] - [Spring]JUnit을 이용한 비즈니.. gnidinger.tistory.com 잠깐 복습하자면 Spring REST Docs를 이용한 API 문서화는 아래와 같은 과정을 거쳐 진행된다. 계속..
지난 글까지 단위 테스트와 Mock 객체를 이용한 슬라이스 테스트를 코드에 적용했다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) 2022.09.07 - [개발/Spring] - [Spring]JUnit을 이용한 비즈니스 로직 단위 테스트 2022.09.08 - [개발/Spring] - [Spring]Hamcrest를 적용한 단위 테스트 2022.09.08 - [개발/Spring] - [Spring]Slice Test - API Layer 2022.09.09 - [개발/Spring] - [Spring]Slice Test - Data Access Layer 2022.09.13 - [개발/Spring] - [Spring]테스트에 Mockito 적용 [Spri..
예전 글에서 도메인을 중심에 둔 디자인 접근방식인 도메인 주도 설계에 대해 본 적이 있다. 2022.09.10 - [개발/Spring] - [Spring]도메인 주도 설계(Domain Driven Design, DDD) [Spring]도메인 주도 설계(Domain Driven Design, DDD) 예전에 Spring Data JDBC에 대해 다루며 DDD에 대해 잠깐 언급한 적이 있다. 2022.08.29 - [개발/Spring] - [Spring]Spring Data JDBC - 도메인 엔티티&테이블 설계 [Spring]Spring Data JDBC - 도메인 엔티티&테.. gnidinger.tistory.com 이번 글에선 테스트가 중심이 된 개발 프로세스인 테스트 주도 개발(Test Driven ..
지난 글에서 API 계층에 Slice Test를 진행하면서 테스트를 위해 DB 계층을 포함한 앱 전체의 로직이 실행되기 때문에 엄밀한 의미에서 Slice Test는 아니라고 언급했었다. 2022.09.08 - [개발/Spring] - [Spring]Slice Test - API Layer [Spring]Slice Test - API Layer 지난 글까지 테스트의 종류를 알아보고, 가장 작은 범위인 단위 테스트를 비즈니스 로직에 적용해 봤다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) 2022.09.07 - [개발/Spring] - [Spring]JUn.. gnidinger.tistory.com 이 문제는 Mock 객체를 도입하면 해결되는데, 이번 글에..
예전에 Spring Data JDBC에 대해 다루며 DDD에 대해 잠깐 언급한 적이 있다. 2022.08.29 - [개발/Spring] - [Spring]Spring Data JDBC - 도메인 엔티티&테이블 설계 [Spring]Spring Data JDBC - 도메인 엔티티&테이블 설계 지난 글에선 JDBC, ORM, Spring Data JDBC에 대해 살펴보았다. 2022.08.26 - [개발/Spring] - [Spring]JDBC(Java DataBase Connectivity) 2022.08.26 - [개발/Spring] - [Spring]SQL Mapper vs. ORM 2022.08.26 -.. gnidinger.tistory.com 아주 짧게만 언급하고 넘어가서 개념이 잘 잡히지 않았는데..
지난 글까지 비즈니스 로직과 API 계층에 테스트를 적용했다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit Test) 2022.09.07 - [개발/Spring] - [Spring]JUnit을 이용한 비즈니스 로직 단위 테스트 2022.09.08 - [개발/Spring] - [Spring]Hamcrest를 적용한 단위 테스트 2022.09.08 - [개발/Spring] - [Spring]Slice Test - API Layer [Spring]Slice Test - API Layer 지난 글까지 테스트의 종류를 알아보고, 가장 작은 범위인 단위 테스트를 비즈니스 로직에 적용해 봤다. 2022.09.07 - [개발/Spring] - [Spring]단위 테스트(Unit ..
- Total
- Today
- Yesterday
- 여행
- 유럽
- 세모
- BOJ
- Backjoon
- 알고리즘
- 유럽여행
- 면접 준비
- 동적계획법
- a6000
- Algorithm
- 스프링
- Python
- 맛집
- 스트림
- 지지
- 백준
- 남미
- 야경
- RX100M5
- 기술면접
- 중남미
- 세계여행
- 파이썬
- 칼이사
- spring
- java
- 세계일주
- 자바
- 리스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |