profile
응애

Execution Context

Again, I write about EC to remember Execution context is an environment where JavaScript code is executed. It stores all the necessary information for

어제
·
0개의 댓글

auth0 getaccessToken 오류

포트폴리오 사이트를 만들면서 오류가 떴다.다큐먼트대로 하고 비동기처리객체인 프로미스를 사용해서 리턴해주었다.작동은한다. 하지만 코드가 실행되면 ...에러가 뜨게된다. 오류에 쓰여진 문서경로를 따라가봐도 쓸데없는 것만 쓰여져있었다.헤더를 다큐먼트대로 폼으로 바꾸고 해봐도

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

TIL 페칭과정

내 블로그 만들면서 페칭과정 그려봄

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

타입스크립트와 클래스/객체지향

/15 aout /Encapsulation 캡슐화. (정보은닉)캡슐화는 코드를 재활용 하는 것이다.절차지향 프로그래밍에서 변수와 함수가 많이 분산되어져있어 재활용이 많이 어려운데 연관있는 것들을 묶어놓는 것을 캡슐화하는 것이라고 한다.즉, 관련있는 데이터(객체의 속성)

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

TIL 14 août

타입스크립트 배우면서타입을 활용해서 좌표 움직이기, 로딩상태, 계산기 등을 만들어봤다.또한 8개월 동안 달리다가 쉬는기간을 가지고 다시 하려니 예전 코드가 내가 쓴것이 아닌 것 마냥 지렁이처럼 보였다.하루에 많이 못하더라도 꾸준히 공부하는게 좋아보인다.공부방식을 한 번

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

타입스크립트 기본타입

number, string, boolean, undefined, null, unknown, any, void, never, object... 이런 것들이 있음.unknown, any, object 같은 경우 왠만하면 쓰지않는 것이 좋음.튜플은 배열이긴한데 여러 타입이

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

TypeScript가 뭐임

백엔드 쪽 Nest를 배우다, 그리고 리액트에 타입스크립트 작업을 하다 겉핥기로 배운것이 한계가 느껴져 처음부터 다시 공부하며 정리를 하려고한다.자바스크립트는 동적 프로그래밍언어로 런타임에서 동작할 시 타입이 결정되는 특성이 있다. 이 경우 배우기에는 비교적 쉽지만

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

TIL 스웨거 보안처리

express-basic-auth를 통해 스웨거를 아무나 볼 수 없게 보안처리를 했다.설치후 미들웨어 추가./main.ts

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

로그인서비스 구현해보기.

(세션/쿠키를 활용하여 만들 수 있고, JWT를 사용해서 만들 수도 있고, 그냥 토큰을 활용해서 만들 수도 있음.)JWT는 Json web token이라고 해가지고 json 포맷을 사용해서 사용자의 정보를 저장하는 웹 토큰이라고 할 수 있음.이렇게 생김Header: b

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

Repository 패턴과 레이어 분리

컨트롤러 안에서 사인업서비스를 만들고사인업 서비스에서 비즈니스 로직을 작성했다.클라이언트 -> 써비스 -> 레포지터리 -> 데이터베이스써비스와 데이터베이스 사이에서 중개자 역할을 하는 애임.써비스가 여러 개일 때, 이 써비스들이 서로 필요로하는 참조 관계가 된다면 서로

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

NestJS 인터셉터 그리고 라이프사이클

인터셉터는 @Injectable() 데코레이터로 주석이 달린 클래스임. 쓸려면 NestInterceptor 인터페이스 가져와야함.주로 컨트롤러에서 받은 데이터를 가공할 때 사용한다고 함.이런거 가능하다함메소드 실행 전/후 추가 로직 바인딩함수에서 반환된 결과를 변환함수

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

프로세스와 쓰레드

오늘 면접에서 프로세스와 쓰레드의 차이점에 대해서 물어봤음.한 번도 들어본적없음. 쓰레드는 자바스크립트 공부하면서 들어봤는데..모르면 공부해야지 ㅇㅇ쓰레드 뭐임

2021년 7월 30일
·
0개의 댓글

NestJS 에러처리, 파이프

기본적으로 네스트는 에러처리를 이렇게 해서 보내줌하지만 바꿔줄 수 있음.요청 보내면 이래 옴.근데 모든 로직에 HttpException을 쓰면 너무 중복되는 코드임 재사용성이 구림그래서 필터를 사용해서 좀더 멋있게 할 수 있음.골뱅이 컨트롤러밑에다 달아주면 됨.404같

2021년 7월 29일
·
0개의 댓글

NestJS 미들웨어 적용

미들웨어라우트 핸들러 가기전 실행되는 놈.alemfdnpdj라고 치면 쉽게 생성가능.로거라는 미들웨어 만들었음.근데 이 상태로는 못 씀.@Module() 데코레이터에는 미들웨어를 위한 위치가 없습니다. 대신 모듈 클래스의 configure() 메소드를 사용하여 설정합니

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

NestJS 구조/ 의존성주입

노드로 서버 만드는 프레임워크임. 순수 자바스크립트로도 할 수 있는데 타입스크립트를 고려해서 제작해서 타입스크립트 지원 잘함. 그래서 안정성이 있다고 봄.무엇보다도 노드로 서버 만들면 하나하나 다 직접 짜야되는데NestJS는 기본 구조를 제공함. 그래서 편할 것 같아서

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

몽고디비 CRUD

crud cli 맛보기임dbdb라고 치면 현재 위치한 데이터베이스 볼 수 있음.use <dbName>use치고 db이름 입력하면 그 db로 이동함db.collectionName.insertOne({ name: "gimoring", email: "gimoring@g

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

몽고db 클러스터 설정

Network Access에 들어간 다음 Add IP Address를 클릭해준다.Network Access Cluster데이터베이스에 접근할 수 있는 IP를 설정해 줘야 한다.IP 설정나는 연습용이니까 ALLOW ACCESS FROM ANYWHERE 눌러줬음.하고 c

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

싱글톤 패턴, 서비스로직 분리

필요에 의해 객체의 인스턴스가 오직 한 개만 생성되는 패턴클래스로 new 인스턴스 만들어서 접근할 때 메모리 낭비 방지가능다른 클래스간의 데이터 공유가 쉽다.

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

DNS가 뭐고 네임서버가 뭐임

면접질문으로 네임서버가 뭔지 나왔음. 몰랐음. 충격이었음. 개발자 첫 면접이라인생의 실패자처럼 느껴지고 그랬음. 모르면 배워야지.DNS는 인터넷 도메인 주소를 컴퓨터가 인식할 수 있는 IP주소로 바꿔주는 시스템임. 그래서 바꿔서 알려주는 서버라고 보면될듯.그래서 DNS

2021년 7월 25일
·
0개의 댓글

HTTP 와 RESTful API?

HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 통신 프로토콜임프로토콜은 간단히 말해서 데이터 교환 방식을 약속한 규칙임브라우저에서 이루어지는 모든 데이터 교환의 기초임. 이러한 규칙으로 우리는 여러 파일,이미지, 비디오 스크립트파일도 가져옴.클라이

2021년 7월 25일
·
0개의 댓글