깊은바다거북
개발 공부 기록
깊은바다거북
전체 방문자
오늘
어제
  • 분류 전체보기 (219)
    • JAVA (9)
    • JavaScript (15)
    • 스파르타코딩클럽 (11)
      • [내일배움단] 웹개발 종합반 개발일지 (5)
      • [내일배움캠프] 프로젝트와 트러블 슈팅 (6)
    • SQL | NoSQL (4)
    • CS 등등 (0)
    • TIL | WIL (173)
    • 기타 에러 해결 (3)
    • 내 살 길 궁리 (4)

인기 글

최근 글

최근 댓글

태그

  • DFS(깊이우선탐색)
  • 프로그래머스
  • BFS(너비우선탐색)
  • 자잘한 에러 해결
  • 재귀 함수
  • Trie
  • Linked List
  • POST / GET 요청
  • 혼자 공부하는 자바스크립트
  • TIT (Today I Troubleshot)
  • 자바스크립트 기초 문법
  • 최소 힙(Min Heap)
  • 자료 구조
  • Binary Tree(이진 트리)
  • leetcode-cli
  • tree
  • BST(이진 탐색 트리)
  • 점화식(Recurrence Relation)
  • Leetcode
  • 시간 복잡도
  • 팀 프로젝트
  • Preorder Traversal(전위 순회)
  • 최대 힙(Max Heap)
  • Backtracking(백트래킹)
  • TypeScript
  • Til
  • Inorder Traversal(중위 순회)
  • 코딩테스트 연습문제
  • 트러블 슈팅 Troubleshooting
  • 01. 미니 프로젝트
hELLO · Designed By 정상우.
깊은바다거북

개발 공부 기록

TIL | WIL

3/13 월 (VS Code의 Rest Client 옵션을 초기화해주다) TIL, TIT

2023. 4. 6. 20:43

(최종 프로젝트 진행중)

이어서 할 일:

  • 카카오 우편 서비스 API가 좌표 ↔ 주소 로 바로바로 전환해주는지. 특히 좌표를 주소로.

→ 유저에게 동네 인증하게 하는 흐름 짜보기.


※ 이하는 스스로 공부하며 적어둔 노트이며 불확실한 내용이 있을 수 있습니다. 학습용으로 적합하지 않음을 유념해주세요. ※

별 게 다 문제가 생긴다

VS Code에서 Rest Client 확장 프로그램으로 HTTP 요청을 보낼 때 새로 뜨는 창이 갑자기 안 떠서 그걸 검색하느라 시간이 가고

→ Ctrl + Shift + P에 ‘settings’로 들어가서

rest client 관련 preview 옵션 체크박스를 해제했다가 다시 해주니 되었고

저기서 나오는 수많은 옵션을 켰다 껐다 하다가 결국 Rest Client를 지우고 재설치한 후, 옵션마다 옆에 보면 톱니바퀴 모양으로 ‘기본값으로 되돌리기’같은 토글이 나온다. 그걸 일일이 클릭해줘서 (분명 눈으로 보기에는 달라진 체크값이 없었는데) 결국 원래 쓰던 것과 같이 ‘Send Request’ 누르면 오른쪽 탭에 Response라고 창이 뜨게 만들었다. …

[Nest.js] 특정 모듈 빼고 모든 route에 ‘api/’ prefix 달아주기

방법1. Global prefix

// main.ts
async function bootstrap() {
	const app = await NestFactory.create<NestExpressApplication<(AppModule);
	...
	// Set Global Prefix "api/" to every route except 
  app.setGlobalPrefix('api', {
    exclude: [{ path: 'cats', method: RequestMethod.ALL }]
		// = exclude: ['cats'],
  })

방법2. Router module

// app.module.ts

import { RouterModule } from '@nestjs/core';

@Module({
  imports: [
    ...
    RouterModule.register([
      {
        path: 'api',
        module: CatsModule,
				module: [CatsModule, UsersModule, ...] // => 실패. 
      },
    ]),
  ],
})
export class AppModule {}

방법3.

// app.module.ts
export class AppModule implements NestModule {
  configure(consumer: MiddlewareConsumer) {
    consumer.apply(AuthMiddleware).forRoutes(
      { path: 'auth/logout', method: RequestMethod.ALL },
			...
			{ path: 'views/.', method: RequestMethod.GET }, => 안됨.
		  // EjsRenderController => 안됨. 


Uploaded by N2T

    'TIL | WIL' 카테고리의 다른 글
    • 3/15 수 (Kakao Map으로 위치 서비스 만드는 중) TIL
    • 3/14 화 (ejs는 일일이 눈으로 검사해서 에러를 찾아야 함이 불편) TIL, TIT
    • 3/12 일 (req.user 정보를 불러오지 못할 땐 app.module 확인하기) TIL, TIT
    • 3/11 토 (모듈 하나 e2e테스트 성공, Date타입의 toString 종류 총정리) TIL, TIT
    깊은바다거북
    깊은바다거북

    티스토리툴바