728x90
니코씨와 함께하는 블록체인 개발 #1 package.json에 index.js 실행 명령어 설정 비효율적으로 프로젝트를 실행시켜보자 ... "scripts": { "build": "tsc", "start": "node build/index.js", }, ... 1. npm run build (ts한테 컴파일시키고) 2. npm run start (컴파일된 js파일 작동시키고.) 더 나은 방법으로 가자 // in terminal npm i ts-node // in package.json ... "dev" : "ts-node src/index.js", ... 원한다면 이 시점즈음에 nodemon도 설치하여 자동 커맨드 실행을 해주자 "dev": "nodemon --exec ts-node src/index.t..
니코씨와 함께하는 타입스크립트 기반 프로젝트 러닝 #1 프로젝트 빌딩 npm 명령어 실행 npm init -y //이후 package.json에서 javascript 설정 코드 삭제 npm install -d typescript // ts 라이브러리 설치 경로 및 파일 생성 src > index.ts #2 typescript 설정 config파일 생성 touch tsconfig.json //혹은 직접 만들기 해당파일을 통해 VSCode가 Typescript를 인식하게 됨, 이후 자동완성기능 제공 config파일 작성 // ts : Compiler { "inclue": [ // src의 모든 파일을 확인하도록 명시 "src" ], "compilerOptions" : { // Ts -> Js로 컴파일 시킬 ..
니코의 타입스크립트 강의를 하나 들어보자. #1 세팅 2. 노드버전 확인 node -v // 18.0.0 임을 확인 1. Visual studio Code TypeScript도 VSC도 MS가 만들었으니 찰떡궁합으로 써보자. #2 TypeScript 사용해보기 The starting point for learning TypeScript Find TypeScript starter projects: from Angular to React or Node.js and CLIs. www.typescriptlang.org 작동방식 1. 개발자가 코드 작성 2. 타입스크립트가 코드 확인 3. JS를 통한 컴파일 시점 이전에 자바스크립트의 기존의 잠재적 오류가능성을 방지 => TS가 런타임에 작동되는 것이 아니다 예시..
💬 용어정의 Deadmon = 유령 항상 실행되고있다 ls, mkdir, rm 등: 필요에 따라 키고 끄는 프로그램 Server 등: 항상 켜져있는 프로그램(Daemon) 사용자가 WebPage(Naver, Daum 등)에 접근하는 것 💬 Daemon 실습 1️⃣ Rinux 환경 준비 2️⃣ Apache WebServer 설치 sudo apt-get install apache2 cd /etc/init.d/ # 설치 프로그램 확인을 위한 경로 이동 /etc/init.d$ ls # Demon 프로그램들이 존재하는 디렉토리 3️⃣ Apache 실행 sudo service apache2 start # apache2 실행 ps aux # 현재 실행되고 있는 프로그램의 리스트 출력 ps aux | grep apac..
문제사항Get 요청이 들어왔다요청을 보내는 path까지는 알맞으나, 데이터가 없으면 어떤 코드를 내보내야할까?http://dblab112.org/request/member?name=gimgu200, 접근 url자체는 알맞으니 요청성공(200)을 안내하고 Empty body를 반환한다400, 잘못된 요청임을 표시한다404, 리소스가 잘못된 요청임을 표시한다400 vs 404 에 대한 의견이 분분하다 200 OK + Empty BodyThe HTTP **200 OK** success status response code indicates that the request has succeeded. A 200 response is cacheable by default.200(ok)는 GET, POST에 주로 사..
지난 3개월동안의 프로젝트 개발팀 4인은 1주일단위의 스프린트를 계획하여 오늘까지 개발을 진행했다 겨울동안 코드베이스를 맡은 선배가 Spring Security/JWT, 자체 알고리즘 제작, Swagger Docs, 로그인/회원가입등을 구현하였다. 그리고 min-0 동생이 같이 Oauth2와 docker환경의 서버를 준비했다. 그리고 JHJ는 각종 테이블설계와 TDD를 위한 사전조사, API 설계를 도맡았다. 나같은 경우는 log(log4j2)쪽과 이에 대한 mongoDB를 연동을 위해 JPA 이해를 기반으로 CRUD구현과 테스트, rest 원칙을 기반으로 API를 설계하기 등을 맡았다. 우리의 목적은 크게 주서비스에 대한 만족도 높은 큐레이팅인데, 그 전에 기본적인 API구현을 다 끝내는 것이 leve..