환경 설정 pygments 설치 snippets 앱 만들기 pip install pygments # We'll be using this for the code highlighting cd tutorial python manage.py startapp snippets settings.py의 INSTALLED_APPS에 snippets 추가 INSTALLED_APPS = [ ... 'rest_framework', 'snippets', ] Serializer 작성 모델 적용 모델 작성 Snippet 모델 작성 from django.db import models from pygments.lexers import get_all_lexers from pygments.styles import get_all_style..
Backend
해당 글은 장고 퀵스타트 를 참고한 글입니다. 프로젝트 초기화 프로젝트 생성 폴더 생성 가상 환경 생성 장고, 장고레스트프레임워크 설치 프로젝트 생성 앱 생성 # Create the project directory mkdir tutorial cd tutorial # Create a virtual environment to isolate our package dependencies locally python3 -m venv env source env/bin/activate # On Windows use `env\Scripts\activate` # Install Django and Django REST framework into the virtual environment pip install django p..
docker-compose.yml stdin_open, tty: true 옵션을 넣어서 서버에 접속해서 스크립트를 실행할 수 있게 만듬 version: "3.9" services: recommend: container_name: recommend build: context: . volumes: - ./:/var/www # ports: # - 4000:4000 environment: - TZ=Asia/Seoul stdin_open: true tty: true Dockerfile requirements.txt 를 이용해서 디펜던시 관리 FROM python:3.9.15 WORKDIR /usr/src/app COPY requirements.txt ./ RUN pip install --no-cache-dir -..
공식 문서: https://docs.npmjs.com/cli/v9/configuring-npm/package-json/ 인용된 블로그: https://hoya-kim.github.io/2021/09/14/package-json/ 먼저 npm Docs에서는 package.json에 대해 뭐라고 썼는지 보자. (만든 분들이 쓴거니까..) You can add a package.json file to your package to make it easy for others to manage and install. Packages published to the registry must contain a package.json file. lists the packages your project depends on ..
node란? 출처: https://namu.wiki/w/Node.js?from=Nodejs 나무위키에 의하면 “크롬 V8에서 비동기 이벤트 처리 라이브러리인 libuv를 결합한 오픈소스 자바스크립트 엔진” 이라 합니다. 간단하게 말해서 자바스크립트 돌려주는 런타임 엔진이라 생각하시면 편합니다. 아~ 얘가 자바스크립트 돌려주는 애구나~! 근데 얘를 왜 알아야 되는데? 위 질문은 아래 패키지 매니저들이 해결해 줄 거에요.✌ npm, yarn, pnpm이란? npm 이란 node package manager의 약자입니다. 패키지를 관리하는 애에요. yarn, pnpm도 마찬가지로 패키지를 관리해주는 애들입니다. 어려울 건 하나도 없어요! npm npm은 처음으로 등장한 노드 패키지 매니저입니다. 처음 등장한 ..
예외 처리는 robust한 애플리케이션을 만드는데 매우 중요한 부분을 차지한다. Spring 프레임워크는 매우 다양한 에러 처리 방법을 제공하는데, 앞선 포스팅에서 @RestControllerAdvice를 사용해야 하는 이유에 대해서 자세히 알아보았다. 이번 포스팅에서는 @RestControllerAdvice를 이용해 에러를 처리하는 방법에 대해서 구현하면서 살펴보도록 하자. 1. ControllerAdvice와 RestControllerAdvice [ ControllerAdvice와 RestControllerAdvice ] Spring은 전역적으로 예외를 처리할 수 있는 @ControllerAdvice와 @RestControllerAdvice 어노테이션을 각각 Spring3.2, Spring4.3부터 ..