일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SpecificationBuilder
- ES6
- AMD AVD
- nodejs
- restful
- lifecycle
- AMD 안드로이드
- API
- 라라벨
- Android
- Specification
- 안드로이드 에뮬레이터
- backend
- avd
- MVVM
- 안드로이드 스튜디오
- restapi
- 너구리소굴
- java
- javascript
- laravel
- android studio
- typescript
- SpringSecurity
- Spring
- springboot
- kotlin
- ECMA
- Android-Studio AMD
- Nest.js
- Today
- Total
목록Spring (3)
Owen Labs
백엔드 1차 개발 범위 중 저번 글에서 다루었던 인증, 비즈니스 로직(Application Layer)에 관한 내용은 제외하고 나머지 아래 항목에 대해 이번 글에 작성하려고 한다. - Presentation Layer - Persistence Layer - 기타 초기 설정 Presentation Layer 1차 범위 내에서 Presentation Layer에 힘을 싣고 싶은 부분은 response body의 통일성이었다. 너구리 소굴 API 내에서는 ErrorResponseDto 형태로 ResponseBody를 제한하려고했다. data class ErrorResponseDto( val timestamp: String, val status: Int, val error: String, val message:..
2022.07.21에 작성한 글에서 너구리소굴 백엔드 프레임워크를 nest.js에서 Spring boot로 변경하기로 결정했었다. 그리고 2022.08.29일 약 39일동안 백엔드 1차 개발을 수행했는데, 1차 범위에서 수행했던 작업들과 감상을 간단하게나마 기록하려고한다. 작업을 요약해보자면 아래 다섯가지로 분류할 수 있다. - 인증 - 비즈니스 로직(Application Layer) - Presentation Layer - Persistence Layer - 기타 초기 설정 이 중 인증과 비즈니스 로직에 대한 회고를 이번 글에서 작성하려고 한다. 인증 WebSecurityConfigurerAdapter is Deprecated 1차 개발 범위 내에서 가장 오랜 시간이 걸렸던 작업 범위는 인증 도메인이었..
이전 게시글에서 백엔드 프레임워크를 Nest.js로 설정한 이유에 대해 기술했다. 두 달이 조금 안되는 기간 동안 프레임워크에 대해 충분히 익히지 못한 상태로 개발에 착수하기도 했고, 업무중에는 Spring Boot를 사용하다 보니 Nest.js의 단점이 더 두드러졌다. 그동안 개발하며 본인이 느낀 Nest.js의 단점은 아래와 같다. 1. DI 대상 객체들을 수동으로 등록해주어야 한다. Spring Boot와 비교했을 때 Nest.js의 가장 큰 단점은 DI 설정에 귀찮은 타이핑이 많이 들어가야 한다는 것이다. Spring Boot에서는 클래스를 정의한 뒤 어노테이션을 DI 대상 구현체에 하나, DI 대상 변수에 하나. 총 두 개의 어노테이션 만으로 별도의 추가 작업 없이 DI가 가능하다. 하지만 Ne..