일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 자바스크립트
- array.push()
- node.js
- Developer_JoyKim
- array
- Algorithms
- 프로그래머스
- JavaScript
- MySQL
- 정규표현식
- Hackerrank
- 블록체인
- Programmers
- Where
- SQL
- array.slice()
- 역행자
- for문
- 코딩공부
- 최강의 인생
- 코드스테이츠
- 알고리즘
- 개발자의 책장
- select
- 코딩테스트
- 코플릿
- join
- 개발자_조이킴
- 재귀함수
- 배열
- Today
- Total
목록Back-End (7)
CodingSpace

Java 스터디 시작! 문자열을 입력받아 출력하는 아주 간단한 코드를 만들어보자!package scanner;import java.util.Scanner; // 스캐너 클래스 importpublic class Scanner1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("문자열을 입력하세요: "); String str = scanner.nextLine(); // 입력을 String으로 가져온다. System.out.println("입력한 문자열:" + str); // 입력한 문자열을 출력한다 }} 코트를 실행..

1. NestJS 프로젝트 생성하기 먼저 NestJS CLI를 전역으로 설치해줍니다. npm i -g @nestjs/cli 설치 후 CLI 명령어를 이용해 NestJS 프로젝트를 만들어 줍니다! nest new [프로젝트 이름] ## example nest new nestjs-docker-example 위 명령어를 입력하면 아래와 같이 패키지 매니저를 선택하라고 나옵니다. 이번 프로젝트는 테스트 용도이므로 저는 무난하게 npm을 선택했습니다. 패키지 매니저 선택한 후 조금만 기다리면 NestJS 프로젝트가 생성됩니다! 2. Dockerfile 생성하기 루트 디렉토리에 DockerFile 파일을 생성합니다. 이제 아래와 같이 Dockerfile을 작성하시면 됩니다. # Base image FROM node..

Intro. 사이드 프로젝트 개발이 종료된 후 공부차 개인적으로 Node.js + Express로 개발한 백엔드 코드를 리팩토링하기로 결정했다. 리팩토링 이전에 테스트 코드를 작성하기로 했고 JS 진영에서 널리 사용되는 Jest 라이브러리를 사용하기로 했다. 테스트 코드 실행을 위해 초기 세팅을 하는 중 아래와 같은 에러가 발생했다. ReferenceError: You are trying to `import` a file after the Jest environment has been torn down. 에러는 작성한 테스트 코드를 실행하기 위해 아래와 같은 명령어를 터미널 창에 입력했을 때 발생했다. // 터미널에 입력한 명령어 npm run test // package.json - test "test..

Intro. 웹 서비스를 사용하다보면 회원가입을 하지 않아도 구글 계정으로 로그인하여 서비스를 사용한 경험이 있을 것이다. (요즘에는 구글 계정으로 로그인해도 회원가입을 하는게 나을 정도로 추가 절차가 많은 느낌이지만...) 이러한 인증 방식을 OAuth 2.0 라고 하며 흔히 소셜 로그인(Social Login)이라고 부르기도 한다. 이번 글에서는 Passport 미들웨어를 사용해 Google 소셜 로그인 기능을 구현하는 과정을 담았다. 개발언어와 프레임워크는 각각 node.js와 express을 사용했다. Description. 1. Google 소셜 로그인 API 키 발급 받기 1.1. Google 개발자 사이트 https://console.cloud.google.com/projectselector..

Intro. POST 요청할 때 body 파라미터에 값을 넣었는데 왜 undefined 이지? node.js와 express로 프로젝트를 처음 시작해본 개발자라면 아마 한번씩은 경험해본 상황일 것이다. 아주 간단한 문제이지만 처음 만나면 당황하고 약간의 짜증(?)이 나기 쉬운 상황. 오늘은 그 문제에 대해 이야기 해보자! Description. 1. npm 프로젝트 시작하기 npm init 명령어를 입력해서 새로운 프로젝트를 생성한다! // npm 프로젝트 생성 npm init 명령어를 입력하고 Enter를 계속 입력해주면 package.json 파일이 생성된다! 2. express 설치하기 npm install express 명령어를 입력해서 express를 설치한다. // express 설치 npm ..

Intro. 유효성 검사(validation)는 말 그대로 유저(클라이언트)로부터 서버로 전달된 데이터가 유효한지를 검사하는 것을 의미합니다. express를 사용하는 경우, 유효성 검사 기능을 구현하기 위해 주로 class-validator와 express-validator 라이브러리를 사용합니다. 이번 글에서는 express-validator 라이브러리를 사용해 유효성 검사를 구현해봅니다. Description. 1. npm 프로젝트 시작하기 npm init 명령어를 입력해서 새로운 프로젝트를 생성한다! // npm 프로젝트 생성 npm init 명령어를 입력하고 Enter를 계속 입력해주면 package.json 파일이 생성된다! 2. express, express-validator 설치하기 npm..

Intro. 서버 애플리케이션에서는 다양한 이유로 에러가 발생하게 된다. 만약 에러를 적절히 처리하지 못하면 애플리케이션은 죽어(?) 클라이언트에서의 요청을 처리하지 못한다. 당연히 유저가 이러한 상황을 겪게되면 기분이 매우 좋지 않을 것이다. 극단적으로는 서비스 더이상 사용하지 않을 수도... 따라서, 서버에서 에러를 적절히 처리하도록(서버가 죽지 않도록) 설계하고 개발하는 것은 매우 중요하다! What. 오늘은 미들웨어(Middleware)를 이용해 에러를 처리하는 방법에 대해서 알아볼 것이다. 개발언어와 프레임워크는 각각 node.js, express를 사용했다. Description. 1. npm 프로젝트 시작하기 npm init 명령어를 입력해서 새로운 프로젝트를 생성한다! // npm 프로젝트..