profile
포기란 없습니다.
post-thumbnail

TypeScript + Express 타입 해결방법

Express + TypeScript를 사용하는데 타입에 관해서 무슨 타입을 줘야하고 왜 타입이 지정되지 않고 어떻게 해야하는지 찾아보다가 좋은 기사글을 발견하여 한글로 글을 작성해봅니다. Express 함수 타입 표준 Express 함수는 req(uest), re

2024년 5월 5일
·
0개의 댓글
·
post-thumbnail

Redux란 무엇인가?

리덕스란? 리덕스는 자바스크립트 애플리케이션에서 상태 관리를 위한 오픈 소스 라이브러리 크로스 컴포넌트 또는 앱 와이드 상태를 위한 상태 관리 시스템 리액트 컨텍스트 vs 리덕스 리액트 컨텍스트는 잠재적인 단점이 몇 개 존재한다. 앱이 복잡해 질수록 리액트 컨텍스

2024년 3월 27일
·
0개의 댓글
·
post-thumbnail

[Redux]리덕스 툴킷

리덕스 툴킷은 효율적인 리덕스 개발을 위한 리덕스 개발에 필요한 모든 기본 기능을 제공하는 도구 모음이다. 또한 Redux 로직을 작성하는 표준 방법으로 고안되었으며 사용하는 것을 권장한다고 나와있다. 리덕스 툴킷 문서npm install @reduxjs/toolki

2024년 3월 27일
·
0개의 댓글
·
post-thumbnail

Mongoose + TypeScript Route 문제

기존에 존재하던 route 파일에 경로를 추가하고 서버에 요청을 보냈는데 에러가 발생하였다. 아래 사진에 맨 아래 2개에 get메서드가 새롭게 추가한 경로이다.경로를 추가한 코드평소처럼 구글에 message 부분에 나온 cast to objectid failed for

2024년 3월 21일
·
0개의 댓글
·
post-thumbnail

Mongoose + TypeScript $pull 삭제 문제

이번에는 연관된 배열내에 데이터를 삭제가 되지 않았던 문제에 대해서 글을 작성한다.아래 코드는 내가 구성한 Hotel 모델과 Room모델이다. 나는 room을 하나 추가할때마다 이것을 Hotel model 에 room속성에 roomId를 추가하고 나중에 room을 삭

2024년 3월 20일
·
0개의 댓글
·
post-thumbnail

Express + TypeScript JWT Request 에러

jwt 인증을 구현하다가 발생한 에러와 처리 과정을 적어보려고 한다. 우선 아래는 코드의 일부인데 보는 것처럼 user 프로퍼티가 request에 존재하지 않는다는 그런 에러이다. 당연하다 req에 user를 포함한다는 타입을 따로 지정해 주지도 않았기 때문이다. 그래

2024년 3월 19일
·
0개의 댓글
·
post-thumbnail

[Mongoose] _doc 타입 관련 에러

Express + typescript 환경에서 로그인 부분을 구현하는 도중에 로그인을 성공했을 시 로그인한 정보중에 hash된 비밀번호와 admin 속성은 보여주지 않기 위해 구조 분해 할당을 하여 코드를 작성하였다.login 코드실제 로그인했을 경우 응답을 받은 결과

2024년 3월 17일
·
0개의 댓글
·
post-thumbnail

Express + Typescript middleware

라우팅 처리 과정에서 미들웨어 함수를 사용해보려고 한다.middlewares이름의 폴더를 만든후 appLogger.ts 파일 안에 코드 작성특별한 기능이 있는 코드는 아니고 미들웨어로써 사용할 함수이다.req.url과 req.method 속성을 사용하여 요청 URL과

2024년 3월 15일
·
0개의 댓글
·
post-thumbnail

Express + Typescript formData

저번 글에는 Express에서 라우팅을 설정하는 방법을 작성했는데 이번에는 실제로 유저가 formData를 요청했을때 데이터를 전달 받는 방법에 대하여 글을 적어보겠다...!저번 코드에서 코드가 변경되는 부분이 크게 없다. 우선 아래 코드처럼 app.use(expres

2024년 3월 15일
·
0개의 댓글
·
post-thumbnail

Express + Typescript 라우팅

이번에는 Express에서 경로에 따른 처리를 어떻게 하는지 작성하려 한다.app.use 함수는 지정된 경로에 Express 애플리케이션에 미들웨어를 바인딩하는 함수이다. 미들웨어는 들어오는 요청과 응답을 처리하는 함수 또는 메서드. 즉, 요청이 최종 라우트에 도달하기

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

Express + Typescript 사용하기

유튜브를 돌아다니다가 눈에 보인 인도 선생님을 통해 Nodejs에 대해 간략하게 배웠고 결국에는 Express 사용하여 백엔드를 구성할 것이기 때문에 Express로 서버를 구성하는 절차에 대하여 적어보려고 한다.나는 Node.js에서 초기에 설정을 할때 아래 3가지를

2024년 3월 14일
·
0개의 댓글
·
post-thumbnail

Node.js + Typescript 서버 실행

지난번에 초기 설정에 이어서 서버를 실행시키는 과정을 간다하게 작성해보려한다.파일 상단에서 http 모듈과 타입으로 사용할 세가지 타입을 import 한다.임의의 상수에 호스트 이름과 port번호를 할당한다.http.createServer 함수를 사용하여 서버객체를 생

2024년 3월 14일
·
0개의 댓글
·

Node.js + Typescript 초기 설정

프론트를 React와 Typescipr를 이용하여 구성하였는데 backend부분을 어떻게 typescript로 셋팅하여 시작하는지 몰라서 내용을 간략하게 정리해보려한다.당연하게도 typescript를 이용하기 위해서는 typescript를 설치해야 합니다.명령 프롬프트

2024년 3월 13일
·
0개의 댓글
·
post-thumbnail

[React] memo

memo란? memo를 사용하면 props가 변경되지 않은 경우 컴포넌트가 리렌더링하는 것을 건너뛸(skip) 수 있습니다. 용법(usage) props가 변경되지 않은 경우 리렌더링 스킵 상태를 사용하여 메모된 컴포넌트 업데이트 컨텍스트를 사용하여 메모된 컴포넌트

2024년 1월 14일
·
0개의 댓글
·
post-thumbnail

[React] useRef

렌더링에 필요하지 않은 값을 참조할 수 있게 해주는 React Hook이라고 정의되어 있습니다.용법(Usage)은 크게 3가지로 나누고 있습니다. ref를 이용한 값 참조ref를 사용하여 DOM 조작참조 컨텐츠 재생성 방지다른 hook과 마찬가지로 컴포넌트에 최상단에

2024년 1월 13일
·
0개의 댓글
·
post-thumbnail

[Javascript] 백준 4963: 섬의 개수

문제 정사각형으로 이루어져 있는 섬과 바다 지도가 주어진다. 섬의 개수를 세는 프로그램을 작성하시오. 한 정사각형과 가로, 세로 또는 대각선으로 연결되어 있는 사각형은 걸어갈 수 있는 사각형이다. 두 정사각형이 같은 섬에 있으려면, 한 정사각형에서 다른 정사각형으로

2023년 12월 21일
·
0개의 댓글
·
post-thumbnail

[Javascript] 백준 2217: 로프

문제N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다.하지만 여러 개의 로프를 병렬로 연결하면 각각의 로프에 걸리는

2023년 12월 20일
·
0개의 댓글
·
post-thumbnail

[Javascript] 백준 1439: 뒤집기

문제다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것이다. 뒤집는 것은 1을 0으로, 0을 1로 바꾸는 것을

2023년 12월 20일
·
0개의 댓글
·
post-thumbnail

[React] forwardRef

react 강의를 들으면서 react에서 입력을 받을 때 onChange를 사용하여 입력마다 함수를 호출하여 state 값을 변경하는 것을 배우고 그다음 Ref를 사용하여 참조를 이용하여 버튼을 클릭했을 때만 값을 저장하는 방법을 배웠는데 지금은 input 기본 태그를

2023년 12월 19일
·
0개의 댓글
·
post-thumbnail

[React] createPortal 사용

React 공식 문서에서 createPortal에 대해 createPortal을 사용하면 일부 하위 항목을 DOM의 다른 부분으로 렌더링 할 수 있다고 설명하고 있습니다. React 애플리케이션을 작업하면서 overlay나 modal 컴포넌트를 만드는 과정을 접하게 될

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