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

인기 글

최근 글

최근 댓글

태그

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

개발 공부 기록

TIL | WIL

12/23 (Sequelize ORM 쪼끔 더 이해, 금) TIL

2022. 12. 23. 22:34

(노드 숙련편 개인 과제 제출함 + 계속 수정중)

게시글 관련 API를 다 만들었다. ‘좋아요’를 구현한 방식이 좀 이상한 것 같긴 하지만 작동은 된다.


  • 과제 리뷰 시간에 코드의 ‘서비스’와 ‘컨트롤러’ 부분을 분리해야 한다는 팁을 들었다.

    실제 일을 하는 ‘직접 함수’들이 서비스이고, 거기로 일을 넘겨주는 router.get() 같은 코드들이 컨트롤러라고 이해했다.

    예를 들어 이번 주 강의에서 배웠던 것처럼 router.get('/posts', (req, res) => {...}) 안에 게시글 목록을 불러오는 코드를 몽땅 넣는 것은 컨트롤러와 서비스가 분리되지 않은 방식이라고 한다. 좋은 코드는 router.get(’/posts’, posts.service) 같이 구체적인 실행을 다른 함수에게 넘기고 끝나는 형식이라고.

  • 데이터베이스에 이미 만들어진 테이블에 컬럼 하나를 추가하는 방법을 알았다.
    1. 새 migration 파일을 하나 CLI 명령어로 생성한다.
    1. 거기서 .addColumn() 함수로 원하는 테이블에 원하는 컬럼을 작성한다.
    1. db:miration 명령을 실행시킨다.
    1. 이제 테이블에는 컬럼이 생겼을 테고, model 파일에도 똑같은 컬럼을 추가해서 내 코드에서 사용하면 된다.

어제 오늘 눈이 30cm씩 왔다. 하루 종일 눈이 내리 꽂히듯이 오면 그렇게 올 수 있다. 덕분에 급작스런 화이트 메리 크리스마스!


Uploaded by N2T

    'TIL | WIL' 카테고리의 다른 글
    • 12/27 (객체 지향은 회사 시스템이다, 화) TIL
    • 12/26 (Prettier와 Socket.IO, 월) TIL
    • 12/22 (알겠다가 모르겠다가, 다시 쿠키와 JWT. 목) TIL
    • 12/21 (app.js의 큰 흐름을 정리하다, 수) TIL
    깊은바다거북
    깊은바다거북

    티스토리툴바