Node.js - Prisma

Node와 Typesscript를 위한 최신 트렌드의 ORM입니다.prisma의 동작방식은 기존 ORM의 동작방식과는 조금 다릅니다.Sequelize나 TypeORM과 같은 기존 ORM은 DB 호스트에 직접적인 Connectijon을 이루어 트랜잭션을 수행하는데pris

3일 전
·
0개의 댓글

Nodejs, 서버 만들기(Express, without Express), 모듈화, 미들웨어 사용

express는 모듈화 시켜 사용하기가 용이합니다.hi.js

4일 전
·
0개의 댓글

Node JS

Node.js는 구글 크롬의 엔진(V8 엔진)으로 빌드 된 비동기 이벤트 기반 JavaScript 런타임 환경입니다.Node.js의 등장 전 까지는 JavaScript는 브라우저안에 종속되어 있었습니다.JavaScript를 브라우저내에서만 사용하는 것이 아닌 브라우저

4일 전
·
0개의 댓글

javascript array method

배열 병합배열의 원소중 제공된 함수를 통과하는 원소 반환배열 원소마다 제공한 함수를 실행배열에 특정 원소가 포함되어 있는지 확인특정 원소의 인덱스 반환, 없으면 -1lastIndexOf는 반대 순서로 탐색(속도차이)배열 내의 모든 원소에 대한 제공된 함수를 호출,결과를

2021년 2월 20일
·
0개의 댓글

javascript 작동원리

자바스크립트 엔진은 자바스크립트 코드를 실행하는 프로그램, 인터프리터라고 정의되어 있습니다.자바스크립트 엔진은 표준적인 인터프리터로 구현할 수 있고, 정적 컴파일러로도 구현할 수 있습니다.또한 두 방식을 모두 합친 JIT컴파일로도 구현할 수 있습니다.웹 브라우저마다 각

2021년 2월 18일
·
0개의 댓글

javascript 기초 문법 정리

변수 : let, var상수 : constalert : 메시지를 보여줌prompt : 입력하라는 메시지 띄어줌과 동시에 입력 필드 제공, 취소를 누르면 null 반환confirm : 확인 or 취소 누르는 창 보여줌. true or false 반환Number(true)

2021년 2월 18일
·
2개의 댓글

Jenkins, CI, CD

Continuous IntegrationCI는 개발자들을 위한 자동화 프로세스인 지속적인 통합을 의미합니다.CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어공유 리포지토리에 통합됩니다.Continuous Deliv

2021년 2월 15일
·
0개의 댓글

DRF - View, ViewSet, Router

CBV(클래스형 뷰) 중 하나이기 때문에 하나의 URL에 대해서만 처리를 할 수 있습니다.views.pyurls.py에서 라우팅api_view는 FBV(함수형 뷰)에 대해서 사용하는 장식자입니다.urls.pyAPIView는 request.method마다 직접 Seria

2021년 2월 12일
·
0개의 댓글

DRF - Serializer

파이썬 형식의 코드를 다른 네트워크 환경과 통신을 위해 코드를 직렬화 해야하는데, DRF에서 그것을 담당하는 클래스가 바로 Serializer입니다. DRF에서 제공하는 Serializer는 queryset, modelinstance 등의 복잡한 데이터를 JSON, X

2021년 2월 10일
·
0개의 댓글

Django Rest Framework - 인증과 권한

지금까지 우리가 만든 API에서는 누가라도 코드 조각을 편집하거나 삭제할 수 있습니다.여기에 다음과 같은 기능을 추가하고 싶습니다.코드 조각은 만든 사람과 연관이 있음인증받은 사용자만 코드 조각을 만들 수 있음해당 코드 조각을 만든 사람만, 이를 편집하거나 삭제할 수

2021년 2월 10일
·
0개의 댓글

Django Rest Framework - 클래스 기반 뷰

앞서 함수 기반으로 만들었던 API뷰를 클래스 기반 뷰로도 만들 수 있습니다.이는 일반적인 기능을 재사용하게 해주며 코드 중복(DRY)도 막아주기 때문에 굉장히 유용한 패턴입니다.이전 코드와 거의 같아 보이지만 HTTP메소드를 분리했습니다.urls.py도 수정하겠습니다

2021년 2월 10일
·
0개의 댓글

Django Rest Framework - Request, Response

Django Rest Framework - Request, ResponseREST Framework의 Request 클래스는 기존 HttpRequest를 한층 확장해서 REST Framework의 유연한 파싱과 요청 인증을 지원해줍니다.일반적인 Django 뷰와 크게

2021년 2월 10일
·
0개의 댓글

Django Rest Framework - Quickstart

Django안에서 RESTful API 서버를 쉽게 구축할 수 있도록 도와주는 오픈소스 라이브러리 입니다.Representational State Transferhttp의 url과 http method(GET, POST, PUT, DELETE)를 사용해서 API 가독성

2021년 2월 10일
·
0개의 댓글
post-thumbnail

☕️ STARBUGS 위코드 2차 프로젝트 후기

Backend Github국내 Starbucks 사이트의 클론 코딩 프로젝트를 진행하게 된 Team Starbugs입니다. 저는 Team Starbugs에서 백엔드 부분을 맡아서 진행했습니다.PythonDjangoMySQLAWS EC2, RDS, S3Docker유저,

2021년 2월 9일
·
0개의 댓글

Redis

REmote DIctionary Server레디스의 특징오픈 소스 소프트웨어디스크가 아닌 메모리 기반의 데이터 저장소NoSQL & Cache 솔루션, 메모리 기반명시적으로 삭제, expire를 설정하지 않으면 데이터는 삭제되지 않음(영구적 보존)데이터베이스로 사용될 수

2021년 2월 8일
·
0개의 댓글

python - zip()

zip()은 파이썬의 기본 내장 함수입니다.zip()메소드는 여러 개의 순회 가능한(iterable)객체를 인자로 받습니다.각 객체가 담고 있는 원소를 튜플의 형태로 반복자(iterator)을 반환합니다.zip()함수를 사용하지 않고, 사용한 코드zip()함수를 이용하

2021년 2월 6일
·
0개의 댓글

python - @staticmethod @classmethod

정적메소드는 클래스에서 직접 접근할 수 있는 메소드입니다.파이썬에서는 클래스에서 직접 접근할 수 있는 메소드가 @staticmethod, @classmethod 두가지가 있습니다.파이썬에서는 정적메소드임에도 불구하고 인스턴스에서도 접근이 가능합니다.파이썬에서 stati

2021년 2월 6일
·
0개의 댓글

Python @property

접근제어자에는 public, protected, default가 있습니다.파이썬은 다른언어와 달리 접근 제어자가 없고, 작명법으로 접근을 제저할 수 있습니다.public : 접두사에 아무 밑줄이 없음private : 접두사에 두개 밑줄(\_\_) 적용prote

2021년 2월 6일
·
0개의 댓글

UnitTest - Mocking, patch

unit test를 진행할 때 외부 API에 의존하는 부분을 임의이 데이터로 대체하는 방법입니다.MagicMock()이나 patch()를 사용합니다.@patch() : 괄호 안의 값을 바꿔치기함특정 범위 내에서만 mocking이 가능하게 해줍니다.patching이 필요

2021년 2월 6일
·
0개의 댓글

Docker

Docker는 가상화 컨테이너에 application 배포를 자동화 시켜주는 컨테이너 가상화 시스템 container virtual machine service 오픈소스 엔진입니다.Docker는 container 가상화 실행 환경 위에 application배포 엔진을

2021년 2월 6일
·
0개의 댓글