본문 바로가기

전체 글29

Typescript 공부하기 15일차 (2022.11.01) 어느덧 11월이 되었다. 이제 다음달이면 6개월 과정 코딩교육도 종료가 된다ㅠㅠ JS로 코딩 할 때는 진도가 팍팍 나갔는데.. TS로 하니까 코딩 처음하는 사람이 된거 같다ㅠㅠ 오늘 고생한거 정리 1) (req, res, next) type 선언방법 ( req: Request, res: Response, next: NextFunction ) 여러 방법을 써봤지만 이 방법이 제일 좋았다. 위의 방법을 쓰기 위해서는 import express, { Request, Response, NextFunction } from "express"; 위와 같이 type을 import하는 절차가 필요하다. 그리고 내 코드에서 req는 body에 json형태로 정보가 넘어오는데 이 때 그 정보를 받기 위해서는 Request옆.. 2022. 11. 2.
Typescript 공부하기 14일차 (2022.10.31) 서버 용으로 M1 Mac mini를 살 때, 애플 실리콘으로 인한 어려움이 있을 것으로 예상은 했었다. 하지만 그래도 시간이 상당기간 흘렀는데.. 생각보다 M1 이전 정보로 M1 맥에 적용하기에는 정보가 부족한 것이 많이 있었다. 그나저나 왜 디렉터리에 대한 변경사항이 많은 것인가ㅠㅠ 보안칩이 추가되서 어려운 해결책도 있었고, 경로가 이전과 다르거나 이전에 쓰이던 파일이 현재는 없는 경우도 있었다. 그래도 일주일만에 원하던 상태로 만들었다. 현재 상태는 아래와 같다. - 내 맥북만 맥미니에 ssh접근이 가능하며 - 같은 네트워크가 아니라 외부 네트워크에서도 접근 가능하여 카페에서도 서버를 관리할 수 있다. - 서버를 재부팅 하면 launchd로 pm2가 작동한다. ㄴ 처음에는 sh파일로 하려고 힘들게 s.. 2022. 11. 1.
Typescript 공부하기 13일차 (2022.10.30) Typescript를 적용하려고 할 때 심적 진입 장벽을 만드는 요소가 하나 있다. 그건 바로 tsconfig.json 파일!! 예시 프로젝트를 보고 복붙을 하자니 성격상 이해하지 못한 많은 사항들이 마음에 걸려서 그냥 넘어갈 수가 없었다. 결국 아래와 같이 타겟과 모듈만 지정하고 시작했다. "compilerOptions": { "target": "es5", "module": "commonjs" } 1) target 타겟은 바로 사용할 수 없는 ts 파일을 js파일로 컴파일링 할 때 적용할 js 버전을 뜻한다. 처음에 당연히 최신 버전이 기능도 많고 좋지 않을까? 하는 생각에 esnext를 입력 했었다. 하지만, macOS Ventura 13.0 버전이 나왔지만 불안해서 못쓰는 내 자신이 생각나서 검색을.. 2022. 10. 31.
Typescript 공부하기 12일차 (2022.10.28) api만들려면 Db가 필요파지! 인프런 채용공고 보니 postgreSQL을 쓴다고 하고 mongoDB로 시작하여 MySQL을 거쳐 postgreSQL을 써보고 싶어졌다. 그래, 이번 프로젝트는 너로 정했다!!!! postgreSQL!!! - 설치 brew install postgresql - 확인 postgres -V ㄴ postgres (PostgreSQL) 14.5 (Homebrew) - 실행 brew services start postgresql ㄴ 이미 실행 중이라는 에러가 나와서 괜히 강제로 재시작 시킴 sudo brew services restart postgresql ㄴ 역시 sudo한테 시키면 일을 참 잘 시켜ㅎㅎ - 접속 psql postgres "psql: error: connectio.. 2022. 10. 29.