# Backend
docker,docker-compose를 이용하여 postgresql 설치하기
Docker를 사용하면 로컬 시스템에 직접 데이터베이스를 설치하거나 관리하지 않아도 된다. Docker는 컨테이너라는 가상 환경을 제공하므로, 데이터베이스와 같은 서비스를 이미지로 패키지하고 간단한 명령어로 컨테이너를 실행할 수 있다.이미지를 하나를 실행할경우 하나의
Nest JS 란?
얼마전 js,ts 문법을 공부한후 express를 선택해야할지 nestjs를 선택해야할지 고민이 많았다. 옛날에 express를 해보기도 했고 최근 배운 ts를 적용하기에는 nestjs가 더 괜찮다고 생각했고 무엇보다 스프링을 살짝 배워보고 express를 배울때 가장
ORM ( TypeORM )
ORM, ODM이란 (ORM객체 관계형 데이터베이스 매핑, ODM객체 문서형 데이터베이스 매핑)객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해준다. 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용하기 때문에 객체 모델과 관계형

Data migration 데이터를 데이터베이스로..
데이터 이관 또는 데이터 마이그레이션(Data migration)을 실습하기 위해서 마이그레이션을 파일을 생성하고, 실제 데이터베이스에 적용시켜보자

웹 서비스 구조
웹 서비스는 Front-end 서버, Back-end 서버 그리고 DataBase(DB) 로 이루어져 있습니다.yarn dev, npm start 등을 이용해 실행시키면서 생성된 포트가 동작하고 있는 컴퓨터를 프론트엔드 서버라고 합니다.프론트 엔드 서버 프로그램 → y

JSP 환경 세팅 낙담 Story
JPA 공부를 열심히 하다가 JSP 기초를 좀 공부하고 싶어서 JSP & Servlet 강의를 듣게 되었습니다.나는 편하게 개발만 하고싶지만!!! 늘 그렇듯 개발환경세팅이 우리들을 괴롭히죠..저는 자바 개발자이기 때문에 업무 할때도 항상 인텔리제이 엔터프라이즈 버젼을

[Nestjs] 프로바이더 - 유저서비스 그 외
이메일 인증의 경우에는 받은 메일에서 버튼을 통하여 /email-verify 엔드포인트로 POST 요청이 왔을 때 처리해야하는 로직인데, 다음과 같이 코드를 작성할 수 있다.컨트롤러에서는 /login 엔드포인트로 POST 요청을 보내는 것을 응답 처리만 하도록 하자로

API와 CRUD
JSON은 자바스크립트의 객체 표기법입니다. 백엔드에서 응답을 받을 때, 객체 자체를 주고 받을 수 없습니다.따라서 객체를 문자열로 묶어서 객체를 담은 문자열을 보내게 되는데, 객체를 담은 문자열을 객체 표기법 이라고 합니다.즉, 백엔드에서 응답의 결과물로 넘겨주는 것

Rest-api 문제점과 GraphQL
endpoint란?→ API가 서버에서 리소스에 접근할 수 있도록 가능하게 하는 URL 입니다.graphql이 없던 시절 즉, rest-api를 사용하던 시점의 가장 큰 문제점은 너무 많은 endpoint가 만들어진다는 점 이었습니다.rest-api 에서는 post,

API 종류 ( rest-API vs graphql-API )
API의 종류는 크게 rest-API, graphql-API 로 2가지가 있습니다.1\. 함수 이름의 차이rest-API는 API 이름이 홈페이지 주소처럼 생겼습니다.graphql-API는 \`API 이름이 일반적인 함수'와 같습니다.2\. 응답 결과물의 차이rest-

API
API란 HTTP 요청을 Back-end 컴퓨터에 보냈을때 실행되는 Back-end 기능입니다.Front-end에서 HTTP라는 길을 통해서 데이터를 Back-end에 보내 저장했습니다.하지만 데이터가 하나가 아닌 여러개 일때는 한 번의 통신만으로 해결되지 않고, 각각

데이터 통신
HTTP 란 두 컴퓨터간에 텍스트 데이터를 주고 받는 길이러한 HTTP 라는 길로 요청(request) 과 응답(response) 2가지를 서로 주고 받을 수 있습니다.웹브라우저에서 Front-end 서버가 실행중이라면, 작성한 게시물 텍스트 데이터를 HTTP를 통해
데이터를 삭제하고, RedirectAttributes로 알림까지...
삭제할 데이터를 조회하고, 담고, 삭제처리를하고, 삭제되었다고 알림까지 하는 기능을 구현해보자.

Http에 대해 2주간 공부한 결과 알게된 것들
소프트웨어학 복수전공을 하면서, 개발에 대한 지식이 너무 부족하다고 생각했다. 그래서 부스트캠프에서 백엔드 스터디를 시작하였다. 대학원생도 결론적으로는 모델 서빙을 할 줄 알아야 한다고 생각하기에 개발 공부가 나에게 필수적이라는 생각이 들었다. http, server,