AWS환경에서 리눅스나 Ubuntu 같은 환경으로 서버를 세팅해서 돌릴 때 사용할 수 있는 툴로, 서버 외부가 아닌 내부에서 작업을 진행할 때 쓰기 좋은 툴이다. https://termius.com/ Termius - SSH platform for Mobile and Desktop Termius helps to organize the work of multiple DevOps and engineering teams. It reduces the admin work for managing users. Enterprise compliance. SOC2 II report. termius.com 위의 사이트에서 다운로드를 받고 개인버전 으로 파일을 다운 받아 사용했다. 일단 다운로드 링크 Mac OS - http..
해당 게시물은 아래의 주소를 참고한 게시물입니다. https://meetup.toast.com/posts/92 REST API의 탄생 REST는 Representational State Transfer 의 약자이며 웹의 장점을 최대한 활용할 수 있는 아케텍처로써 REST를 발표 했다. REST의 구성 REST API는 다음과 같이 구성되어 있다. 자원(Resource) - URI 행위(Verb) - HTTP METHOD 표현(Representations) REST의 특징 Uniform Stateless Cacheable REST API 디자인 가이드 첫번째, URI는 정보의 자원을 표현해야 한다. 두번째, 자원에 대한 행위는 Method(GET, POST, PUT, DELETE)로 표현한다. 2-1) U..
모듈(Module)은 TypeScript에서 코드를 구성하는 논리적인 단위입니다. 모듈은 특정 기능을 담당하며, 다른 모듈과는 독립적으로 동작할 수 있습니다. 간단히 말하면, 모듈은 코드의 일부분을 캡슐화 하고, 재사용성을 높이기 위해 사용됩니다. 예를 들어서 export/import 를 통해 다른 곳에서도 사용하기 위해서 말이죠. TypeScript에서 모듈은 import/export 구문을 사용하여 파일 간에 공유됩니다. import 구문을 e 다른 모듈에서 코드를 가져올 수 있으며, export 구문을 사용하여 모듈에서 코드를 공유할 수 있습니다. 따라서, 모듈 간의 의존성은 하나의 모듈이 다른 모듈에서 제공하는 기능을 사용하려고 할 때 발생합니다. 모듈 간의 의존성이 명확하지 않으면 TS1208 ..
TypeError: Bind parameters must be array if namedPlaceholders parameter is not enabled 가끔 프로젝트 진행 중 아래와 같은 에러가 발생할 때가 있다. TypeError: Bind parameters must be array if namedPlaceholders parameter is not enabled at PoolConnection.execute (/Users/seuhyang/project/restful_api_server/node_modules/mysql2/lib/connection.js:616:15) at /Users/seuhyang/project/restful_api_server/node_modules/mysql2/lib/poo..
Typescript에서 TS1208 오류, isolatedMoudules 옵션 오류는 파일에서 모듈 간의 의존성 문제 때문에 발생되는 문제입니다. 이 문제는 Compile하는 과정에서 생기는 문제이고, 단순히 아래 코드 같이해도 오류는 해결하고 넘어 갈 수 있습니다. tsconfig.json 파일의 옵션을 바꾸거나 ... "isolatedModules": true, ... 빈 파일일 경우나 문제가 되는 파일에 export/import 문을 사용하거나 // 아무 내용이 없는 빈 파일에서 나는 에러인 경우에 export {} // 설치되어있는 패키지를 import 하는 문구를 쓰는것으로 해결할 수 있다. import dayjs from 'dayjs'; 이렇게 간단히 넘어갈 수도 있는 문제일 수도 있지만 더 ..