라우터 3

<TIL> 220315 큐, 라우터, 포스트맨, 펑(500)

🌱 자료구조: 큐 FIFO의 특성을 가지는 큐는 아래와 같이 구현합니다(파이썬). class Node: def __init__(self, item, next): self.item = item self.next = next class Queue: def __init__(self): self.front = None def push(self, value): if not self.front: self.front = Node(value, None) return node = self.front while node.next: node = node.next node.next = Node(value, None) def pop(self): if not self.front: return None node = self.fro..

클래스/└ TIL 2022.03.16

<TIL> 220204 인터넷, 인터페이스

🌱 { 인터넷 } 인터넷이란 네트워크의 네트워크입니다. LAN은 스위치로 연결된 네트워크입니다. 외부와 네트워크를 형성하기 위해서 라우터를 사용합니다. 대륙간의 데이터 전달은 해저 광섬유 케이블을 통해서 이루어집니다. { 타입스트립트 } 타입 별칭과 인터페이스는 문법만 다를 뿐 거의 같은 기능을 수행합니다. cf) 팩토리 패턴은 어떤 객체를 만들지를 전적으로 팩토리에 위임합니다. cf) 빌더 패턴으로 객체의 생성과 객체 구현 방식을 분리할 수 있습니다. 📌 https://www.youtube.com/watch?v=Dxcc6ycZ73M&list=PLzdnOPI1iJNfMRZm5DDxco3UdsFegvuB7 https://www.youtube.com/watch?v=zN8YNNHcaZc 타입스크립트 프로그래밍..

클래스/└ TIL 2022.02.04

<Node.js> Express (Routes, Controllers, URL parameter)

📌 import "[풀스택] 유튜브 클론코딩 (nomadcoders.co)"; Router 무엇인가? URL을 모듈화하여 정리하는 방법 어떻게 사용하는가? 1-1. 라우터 생성 - const [변수명]videoRouter = express.Router(); 1-2. 라우터 export - export default [변수명]videoRouter; (한 파일에서 한번만 가능) import express from "express"; import {watch, edit} from "../controllers/videoController.js"; const videoRouter = express.Router(); videoRouter.get("/:id(\\d+)", watch); videoRouter.get("..