profile
개구리

REAT API 란?

일반적으로 알고있는 REST API URI를 통해 자원을 지정하고 HTTP 매소드를 통해 자원에 대한 행위를 표현하는 것. HTTP 매소드: | CRUD| Method| URL| |:---|:---|:---| | CREATE| POST| /user| | READ| G

2022년 7월 7일
·
0개의 댓글
·
post-thumbnail

NESTJS 미들웨어

웹 개발에서 일반적으로 미들웨어라 함은 라우트 핸들러가 클라이언트의 요청을 처리하기 전에 수행되는 컴포넌트를 말합니다.요청-응답 주기를 끝낸다는 것은 응답을 보내거나 에러처리를 해야 한다는 뜻입니다. 만약 현재 미들웨어가 응답 주기를 끝내지 않을 것이라면 반드시 nex

2022년 3월 15일
·
0개의 댓글
·

NESTJS 파이프라인?

업데이트 예정 ㅎㅎ

2022년 3월 11일
·
0개의 댓글
·

SQL문 작성순서 및 실행순서

SELECT 컴럼명FROM 테이블명WHERE 조건식GROUP BY 컬럼명HAVING 조건식ORDER BY 칼럼명FROMONJOINWHEREGROUP BYCUBE | ROLLUPHAVINGSELECTDISTINCTORDER BYTOPex)SELECT continent,

2022년 3월 10일
·
0개의 댓글
·

DB에서 Index를 사용하는 이유

유일한 값이 많을수록 인덱스 사용을 고려해 보는 게 좋음데이터 양이 많고 검색이 변경보다 빈번한 경우인덱스를 걸고자 하는 필드의 값이 다양한 값을 가지는 경우 WHERE 구문과 일치하는 열을 빨리 찾기 위해서.열을 고려 대상에서 빨리 없애 버리기 위해서. 조인 (joi

2022년 3월 9일
·
0개의 댓글
·

Index?

임의의 규칙대로 부여된 임의의 대상을 가리키는 무언가데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료 구조 (출처: https://ko.wikipedia.org/wiki/%EC%9D%B8%EB%8D%B1%EC%8A%A4\_(%EB%8D%B0

2022년 3월 8일
·
0개의 댓글
·

NodeJS와 웹브라우저의 차이점

브라우저가 사용하는 엔진은 다양하다.(크롬 V8, 파이어폭스 스파이터몽키)NodeJS는 V8엔진을 내장하고있다.브라우저와 NodeJS는 js런타임이라는 점은 동일하나, 존재의 목적이 다르다.브라우저: HTML, CSS, JS를 실행하여 웹 페이지를 화면에 띄우는 것이

2022년 3월 3일
·
0개의 댓글
·

Javascript 런타임 방식

NodeJS에서 실행되야할 코드들이 Callstack에 순차적으로 쌓인다.여기서 비동기처리가 필요한 명령들은 WebAPI로 보내고 WebAPI가 처리한다.여기서 WebAPI가 처리한 코드들을 Callback함수라고 불리는데 이 Callback함수들은 Callbakc Q

2022년 3월 2일
·
0개의 댓글
·

ORM의 장단점

NodeJS의 경우 Sequelize 또는 TypeORM에 속한다.객체와 관계형 데이터베이스의 데이터를 자동으로 연결해준다.자바스크립트같은 객체 지향프로그래밍은 클래스를 사용하는데, 관계형 데이터베이스는 테이블을 사용한다, 이때 서로의 구조간의 불일치가 발생하느고 OR

2022년 3월 1일
·
0개의 댓글
·

promise의 개념과 콜백함수와의 차이

참고자료: https://namu.wiki/w/callback%20%ED%95%A8%EC%88%98참고자료: https://joshua1988.github.io/web-development/javascript/promise-for-beginners/다

2022년 2월 27일
·
0개의 댓글
·

CORS의 목적

Cross Origin Resource Sharing이라고 불리며한국말로 해석하면 교차 출처 리소스 공유라고 해석한다.브라우저에서 보안상의 이유로 cross origin http요청을 제한하며 cross origin을 통해 서버의 동의를 구하여 http-header이용

2022년 2월 26일
·
0개의 댓글
·
post-thumbnail

웹서비스에 접속할 때 일어나는 과정

브라우저 주소창에 URL을 입력브라우저는 DNS를 운영하는 서버를 통해 IP주소를 받아온다. \- 도메인을 실제 ip 주소로 변경브라우저는 ip주소를 이용해서 서버에 요청을 보낸다.서버는 요청에 대한 응답을 보내준다.브라우저는 응답 결과를 렌더링 한다.사진출처: ht

2022년 2월 24일
·
0개의 댓글
·
post-thumbnail

nodejs의 내부 동작 원리

자바스크립트 의 콜 스택에 쌓인 이벤트 중 비동기 처리가 필요하게 된경우 libuv 라이브러리를 통해 처리 하게 됩니다.여러 이벤트(작업) 발생 시 순차적으로 Event Queue 에 쌓이게 됩니다.이벤트 루프가 순차적으로 백그라운드 혹은 Worker Thread로

2022년 2월 19일
·
0개의 댓글
·

jsp와 node.js 다른점

개요JavaScript : 브라우저, 문서 등을 다루는 즉, client에 대한 개발을 하는 도구nodejs : backend 에서 server에 대한 개발을 하는 도구텍스트설명nodejs는 chrome의 자바스크립트 엔진인 v8을 이용합니다.자바 스크립트는 스크립트

2022년 2월 16일
·
0개의 댓글
·

12월17일(금)

googleouath 실행시 복잡한 절차를 줄이기위해 리디렉션을 server로 바로받음server로 리디렉션을 받으니 응답을 client로 줄수가없었다..!google의 리디렉션 경로를 client로 바꾼뒤 client에서 요청을 보내서 응답을 받을수있도록 수정을하였다

2021년 12월 18일
·
0개의 댓글
·
post-thumbnail

12월18일(토)

오늘의 문제kakao oauth를 만드는 과정이였는데, 로그인페이지를 새창에서 만들다보니로그인후에 부모창이 새로고침이 되어야하는데 되지않는 경우가 발생하였다..!몇시간을 찾아본끝에 못찾고 결국 팀원분이 찾아주셨다opener.parnet.location.reload();

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

11월 15일(월)

서버와 클라이어튼간의 api통신을 확인하고 수정 함로그인시 닉네임중복검사를 하는 코드였는데 검사시 실패하면 실패한대로 성공하면 성공한대로 data를 넘겨주어야 했는데 실패시 data를 전해주지 못하는 일이 발생하였고.. 열심히 삽질한 결과 400대 실패시 data를 전

2021년 11월 16일
·
0개의 댓글
·
post-thumbnail

11월11일(목)

데이터베이스 테이블간 FK설정과 association을 설정했다.생각보다 오타로인한 문제가 많아서 애먹었다.마이그레이션과정에서 FK파일이 서로 연결되는 과정에서 순서에 영향을 받아서 순서에 상관없이 FK를 설정할 수 있게 마이그레이션 폴더의 fk 파일을 가장 마지막에

2021년 11월 13일
·
0개의 댓글
·

11월6일(토)

파이프를 통해서 서버 및 클라이언트배포는 되었으나 배포후에ec2서버에서 pm2 나 node로 서버가 실행되지않았다pm2 list에서는 errornpm install도 설치가 되지않았다.코스테이츠 쪽에서는 npm의 버전 문제같다고 말해서npm의 버전을 이리저리 바꿔보았으

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

11월3일(수)

서버 및 클라이언트 배포 자동화파이프를 통해서 서버 및 클라이언트배포는 되었으나 배포후에ec2서버에서 pm2 나 node로 서버가 실행되지않았다pm2 list에서는 errornpm install도 설치가 되지않았다.pm2를 다시깔아보거나 node, nvm등을 초기화해서

2021년 11월 3일
·
0개의 댓글
·