일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다독
- 프로그래밍언어
- 독후감
- 화장품
- 백준알고리즘
- C++
- 투자
- algorithmtraining
- 책을알려주는남자
- JavaScript
- 책알남
- C
- 재테크
- 지혜를가진흑곰
- 서평
- algorithmTest
- 독서
- Java
- 알고리즘 공부
- 프로그래머스 알고리즘 공부
- 자바
- 주식
- 성분
- algorithmStudy
- 채권
- 경제
- 알고리즘트레이닝
- 돈
- 알고리즘공부
- 자바스크립트
- Today
- Total
목록[Snow-ball]server (34)
탁월함은 어떻게 나오는가?
유닛테스트 테스트 구조 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 describe('UsersExistsNicknameUseCase', () => { let service: UsersExistsNicknameUseCase; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ providers: [ UsersExistsNicknameUseCase, PrismaService, { provide..
의존관계 역전 원칙 객체 지향 프로그래밍에서 의존관게 역전 원칙은 소프트웨어 모듈들을 분리하는 특정 형식을 지칭한다. 이 원칙을 따르면, 상위 계층(정책 결정)이 하위 계층(세버 사항)에 의존하는 전통적인 의존관계를 반전(역전)시킴으로써 상위 계층이 하위 계층의 구현으로부터 독립되게 할 수 있다. 이 원칙은 다음과 같은 내용을 담고 있다. 첫째, 상위 모듈은 하위 모듈에 의존해서는 안된다. 상위 모듈과 하위 모듈 모두 추상화에 의존해야 한다. 둘째, 추상화는 세부 사항에 의존해서는 안된다. 세부사항이 추상화에 의존해야 한다. 이 원칙은 '상위와 하위 객체가 모두가 동일한 추상화에 의존해야 한다'는 객체 지향적 설계의 대원칙을 제공한다. - 위키 백과 - 의존관계 역전 원칙은 간단히 DIP라고 부른다. D..
최근에 프로젝트가 NestJS로 만들고 있으면서 백단을 구축하고 있다. 하지만, @Get('/')요청으로 Board들의 list 를 불러오기위해 컨트롤러 단에서 @UseGuards를 사용하지 않았는데도 불구하고, Response가 Unauthorized가 발생했다. 물론, 내가 실수를 한부분이 있는지 확인을 했지만 없었다. 혹시 몰라서 @Post로 요청을 해봤더니 정상적으로 동작을 하게 됬다. 이게 뭐지?? 고민을 하고 개선을 해보다가 혹시나 해서 @Get('/)요청을 맨위로 올렸더니 정상적으로 작동이 됬다. 그래서 몇가지 테스트를 했더니 @UseGuards가 없는 컨트롤러단은 위에 2개까지 있을때는 @Get 요청을 했을 경우 401 Unauthorized가 발생하지 않았다. 결론적으로는, @UseGua..
First steps In this set of articles, you'll learn the core fundamentals of Nest. 이 글에서 너는 Nest의 핵심 기본 사항에 대해 배울 것이다. To get familiar with the esential building blocks of Nest applications, we'll build a basic CRUD application with features that cover a lot of gorund at an introductory level. 네스트 애플리케이션을 만들기 위해 필수 구성 요소에 익숙해지기 위해서, 우리는 서두에서 많은 부분을 다루는 기능을 갖춘 기본 CRUD를 구축할 것이다. Language We're in lo..
위의 에러가 발생할때에 대한 해결방법은 구글에서 검색해보면 '한글이라서' 에러를 던져주는 것이다. 해결방법은 my.cnf 에 가서 1 2 default-character-set=utf8 default-collation-utf8_general_ci cs 추가하는 방법에 대해서 적혀있다. 해결방법 : 하지만, 나는 되지 않았다.... 그래서 찾아보던 중 heidisql에서 테이블 컬럼 중 [ 조합 ] 에서 [ armscii8_bin ] 을 발견했다. armscii8_bin 을 utf8로 변경하고 싶었지만 찾지못해서 utf16_general_ci로 변경했더니 정상작동하게 됬다.
Node.js를 사용하다보면 개발 환경에서의 굳이 재실행 시켜주지 않아도 적용된건지 확인하고 싶어진다. nodemon 그것을 해결해주기 위한것이 nodemon(node monitor)라는 모듈이다. nodemon을 사용하여 서버 코드가 변경되어도 서버 코드의 변경을 감지해 서버가 알아서 재실행 시켜준다. 설치 기본적인 nodemon 설치 명령어이다. 1 npm i nodemon cs https://www.npmjs.com/package/nodemon nodemon Simple monitor script for use during development of a Node.js app.. Latest version: 2.0.18, last published: 14 hours ago. Start using no..
Spring에서 JUnit Test를 진행하기 위해서 실행했는데, Method 'initializationError' not found. Opening the test class. 가 발생하게되는 이유는 프로젝트에 JUnit 라이브러리가 추가되지 않았기 때문이다. 1) 프로젝트 우클릭 > Properties > Java Build Path > Libraries > Add Library 클릭! 2) JUnit 선택 후 Next 클릭! 3) 자신에게 맞는 JUnit 버전을 선택 후 Finish 클릭! 4) JUnit이 등록된걸 확인했으면 Apply and Close를 클릭! 5) 다시 JUnit Test 를 실행해보면 정상 작동 확인! 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 s..
원래 설정 : 1) 자바 16버전 2) eclipce 2021-12 버전 으로 환경설정할려는데 실패해서 1) 자바 8버전 2) eclipce 2020-06버전으로 설정을 다시했다. 하지만 root-context.xml 에서 Namespace 설정 탭이 뜨지 않아서 여러 삽질을 했다. 문제는 버전문제였다. 해결방법 1) 자바 8버전 2) eclipce 2019-06버전으로 다운그레이드를 하고 sts를 설치 했지만 Namespcae 탭은 여전히 없었지만, 파일 우클릭 > open with > spring config editor 가 존재한다. 버전 이슈에 대해서 항상 잊지말자. 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com