분류 전체보기 43

NestCLI로 생성한 프로젝트 기본구조

Nest JS 기본 구조 설명 eslintrc.js 개발자들이 특정한 규칙을 가지고 코드를 깔끔하게 짤수있게 도와주는 라이브러리 타입스크립트를 쓰는 가이드 라인 제시 문법에 오류가 나면 알려주는 역할 등등 prettierrc 주로 코드 형식을 맞추는데 사용 작은 따음표 [ ’ ]를 사용할지 큰 따옴표 [ “ ]를 사용할지, Indent 값을 2로 줄지, 4로 줄지 등등 에러 찾는 것이 아닌 코드 포멧터 역할 nest-cli.json nest 프로젝트를 위해 특정한 설정을 할 수 있는 json 파일 tsconfig.json 어떻게 타입스크립트를 컴파일 할지 설정 tsconfig.build.json tsconfig.json의 연장선상 파일 build를 할 때 필요한 설정들 “excludes” 에서는 빌드할 ..

NestJS 2022.03.16

[Error] Parsing error: Cannot read file 'file Path\tsconfig.json'. eslint

에러 내용 nest new project-name 생성 직후 바로 직면하게 된 에러입니다. tsconfig file을 찾을 수 없어 읽지 못한다는 에러입니다. 해결 방법 경로 - 생성한 프로젝트 명/.eslintrc.js 다음과 같이 tsconfigRootDir을 현재 디렉토리 경로로 명시해줍니다. parserOptions: { project: 'tsconfig.json', tsconfigRootDir: __dirname, sourceType: 'module', }, Reference Site https://stackoverflow.com/questions/64933543/parsing-error-cannot-read-file-tsconfig-json-eslint

TypeScript Error 2022.03.16

Nest JS 란?

Nest JS 란? Node.js 서버를 보다 효율적이고 확장 가능한 프레임 워크 JavScript와 TypeScript 둘 다 호환이 가능합니다. Nest JS 는 내부적으로 어떻게 구성되어 있는가? 내부적으로 Nest는 Express(기본값)와 같은 강력한 HTTP 서버 프레임 워크를 사용하며 선택적으로 Fastify를 사용하도록 구성할 수도 있습니다. 공통 Node.js 프레임워크(Express / Fasitfy) 위에 추상화 수준을 제공하지만 API를 개발자에게 직접 노출합니다. 이를 통해 개발자는 기본 플랫폼에서 사용할 수 있는 수많은 타사 모듈을 자유롭게 사용할 수 있습니다. Nest JS의 철학 Node ( 및 서버 측 JavaScript)를 위한 훌륭한 라이브러리, 도우미 및 도구가 많이 ..

NestJS 2022.03.16

3월 15일

오늘 진행 한 것 백준 Class 03 한문제 ( Java ) 프로그래머스 Level_1 한문제 ( Java, JavaScript ) 포트폴리오 기획 구성 MBTI 사이트 ERD 구성 common_code 작성 타입스크립트 공부 필요하다 느낀 것 데이터 모델링 공부 필요 오늘 하루 회고 팀원과 같이 ERD 구성을 하였으나, 데이터 모델링에 대해 아는 것이 적어 이게 맞나 ? 이렇게 하는 것이 맞나 ? 하는 것이 상당히 많았습니다. 데이터모델리의 개념을 조금 공부해야 할 것 같습니다.

회고록 2022.03.15

[백준/BOJ] 1620 나는야 포켓몬 마스터 이다솜

https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 문제만 읽어봐도 Hash를 이용한 Map형태로 접근하면 된다는 것을 확인할 수 있던 문제 초기 하나의 HashMap만을 이용하여 구현을 할려 했으나, 시간 초과로 인해 2개의 HashMap 을 사용해서 문제를 풀었습니다. 오답코드 (시간 초과) import java.io.BufferedReader; import java.io.IOException; import java..

3월 14일 계획 및 지난주 회고

저번주 계획표에서 실패한 것 mysql2 async&await code 작성 Inflean ( 타입스크립트 코리아 : 기초 세미나 ) Doit 자료구조와 함께 배우는 알고리즘 입문 자바편 3 장 정리 정형데이터 vs 비정형 데이터 실패 원인 barogo 인턴쉽을 위한 과제 작성에 생각의외로 많은 시간이 투입됨 대통령 선거 개표 사무원 일이 상당히 늦게 끈나 하루의 스케쥴이 꼬임 계획표 이외의 사이드 작업 실행 실패 회고 필요한 공부지만 좀 더 체계적으로 시간을 관리해서 범위를 정해야 할 것 같음 3주차 부터는 사이드 프로젝트도 같이 병행할 예정이기에 그에 맞는 공부를 스케쥴에 작성해야 할 듯 알고리즘 프로그래머스에서 진행된 Dev-Matching: 게임 프로그래머 , SK ICT Family 개발자 채용..

회고록 2022.03.14

[배포] 서버 무료 배포 환경 구축하기 (9) - 도메인 접속

1. 도메인 접속하기 도메인을 생성한 이후 정상적으로 연결되어 있는지 확인을 할 필요가 있습니다. 생성한 페이지로 접속할 경우 다음과 같이 Error 502 페이지로 접속되는 것을 확인할 수 있습니다. 현재 배포서버안에 아무런 코드가 작성되어 있지 않기 때문에 이러한 에러페이지가 생성되는것은 당연한 것입니다. 여기서 주목해야 할 것은 중앙에 Cloudflare가 CDN 으로 작동되고 있는것을 확인해야 합니다. 하지만 에러페이지가 작동되고 있으면 우리는 정상작동되고 있는 것인지 확신을 가지기 어렵습니다. 그러니 간단한 예제코드를 작성하여 정상적으로 작동 되는지 확인해보겠습니다. 2. 예제 코드를 작성하여 정상작동 확인하기 ExpressCode - git : https://github.com/AbyulStu..

카테고리 없음 2022.03.14

[배포] 서버 무료 배포 환경 구축하기 (8) - 서브 도메인 추가하기

도메인 : ip는 사람이 이해하고 기억하기 어렵기 때문에 이를 위해 각 ip에 이름을 부여할 수 있게 했는데, 이것을 도메인이라 합니다. ( Domain : naver.com = IP : 220.95.233.172 ) 루트 도메인 : .com .kr 같이 도메인이름 뒤에 붙는 형태를 루트 도메인이라 부릅니다. 서브 도메인 : www. blog. cafe. 같이 도메인 이름 앞에 붙는 형태를 서브 도메인이라 부릅니다. 우리가 구매한 메인 도메인은 추가를 진행 했습니다. 하지만 www.naver.com , blog.naver.com , cafe.naver.com 처럼 도메인 앞에 www 나 blog 처럼 다른 서브 도메인이 붙혀 사용하고 싶을 경우 우리가 방금 메인도메인을 추가한 것처럼 추가 생성을 해줘야합..

배포 2022.03.14

[배포] 서버 무료 배포 환경 구축하기 (7) - Cloudflare CNAME 추가하기

CNAME이란? 도메인 이름의 별칭을 만드는데 사용 됩니다. CNAME 레코드는 도메인을 외부 도메인으로 별칭을 지정하려는 경우 유용합니다. 경우에 따라 CNAME 레코드를 삭제하고 A 레코드로 대체하면 성능 오버 헤드를 줄일 수 있습니다. 출처 - http://dns-record-viewer.online-domain-tools.com/ 초기에 DNS를 추가하지 않았기 때문에 우리는 DNS 창에 접속하여 레코드를 따로 작성해야 합니다. [ DNS ] 탭을 선택하여 DNS 세팅 페이지로 이동합니다. [ 레코드 추가 ] 버튼을 눌러 레코드를 추가합니다. 레코드 추가에 우리는 다음과 설정을 입력하고 저장버튼을 눌러 저장합니다. 형식 : CNAME 이름 : @ 대상 : Heroku 에서 도메인을 생성하고 받은 ..

배포 2022.03.14