profile
배움에는 끝이없다
post-thumbnail

[DOM] Password field is not contained in a form

커뮤니티 개발을 하던 중,비밀번호 변경 기능의 프론트를 만들고 있었는데 개발자 도구에서 다음과 같은 경고메시지가 나타났다.password 타입의 input태그가 form태그 안에 작성되어 있지 않아 나타나는 문제이다. form태그로 감싸주면 해결되는 문제이고 변경하지

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

[NestJS] Class-Validator IsOptional

프로젝트를 진행하면서 회원의 정보를 수정하는 기능이있었다.닉네임과 이메일을 수정할 수 있었고 수정된 데이터만 body에 담아 넘기고 싶었다.body에 담아 넘어오는 회원의 정보를 UpdateUserDto로 유효성 검사를 하고있었다.하지만 닉네임과 이메일 두 속성 중 하

2023년 4월 26일
·
0개의 댓글
·
post-thumbnail

프로그래밍 언어와 스크립트 언어의 차이

컴파일러를 통해 원시 코드를 기계어로 변환한 다음 실행하는 언어.컴파일된 바이너리 형태로 실행되기 때문에 높은 효율성과 빠른 실행 속도를 제공한다.시스템 소프트웨어, 응용 프로그램, 그래픽 및 게임 개발 등 광범위한 분야에서 사용.인터프리터를 사용하여 원시 코드를 한

2023년 4월 26일
·
0개의 댓글
·
post-thumbnail

웹 서버와 웹 애플리케이션 서버의 차이

정적 컨텐츠를 제공하는 서버.HTML, CSS, JavaScript 파일, 이미지 및 비디오와 같은 파일을 클라이언트(웹 브라우저)에 전송하는 역할.클라이언트의 HTTP 요청을 받아서 해당 파일을 찾고 응답으로 돌려줌.대표적인 웹 서버로는 Apache, NginX 등이

2023년 4월 26일
·
0개의 댓글
·
post-thumbnail

테스트(Testing)

Node.js 서비스에서 여러가지 테스트를 고려할 수 있다.주로 사용되는 테스트에는 다음과 같은 데스트 들이 있다.단위 테스트 (Unit Test)개별 함수, 메서드, 클래스, 컴포넌트와 같은 작은 코드 단위를 독립적으로 테스트 하는 것이다.대표적인 테스트 프레임워크로

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

모듈(Module) 이란?

모듈(Module) 이란? 모듈이란 특정한 기능을 하는 함수나 변수들의 집합이다. 코드의 일부분을 재사용 가능한 개별적인 부분으로 분리한 것이다. 관련 기능과 데이터를 하나로 묶어 독립된 구성 요소로 만들어 가독성, 관리성, 재사용성 등을 개선하는데 도움이 된다. 자체

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

프로미스(Promise)와 async/await

프로미스(Promise)와 async/await은 자바스크립트에서 비동기 작업을 수행하기 위한 방법일단,자바스크립트의 비동기 작업을 호출하면, 비동기로 동작하는 코드가 완료되지 않아도 기다리지 않고 즉시 종료한다.그러므로, 비동기 작업 내부의 비동기로 동작하는 코드에서

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

데이터베이스와 ORM

데이터베이스는 관련된 데이터를 일정한 규칙 혹은 규약을 통해 효율적으로 저장, 관리, 검색할 수 있도록 구조화된 정보의 집합이다.데이터의 정확성과 일관성을 유지하기 위한 무결성 규칙을 제공사용자 인증 및 권한 관리 기능을 제공하여 접근을 제어데이터를 백업하여 손실을 방

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

자주 사용되는 자료구조와 알고리즘

자료구조 배열 생성 시, 고정된 크기를 가진다. 크기를 변경하기 어렵고, 공간을 효율적으로 사용하려면, 크기를 미리 예측해야 한다. 연속된 메모리 공간에 요소들이 저장된다. 인덱스를 통해 빠른접근이 가능. 연결리스트 데이터를 감싼 노드의 포인터를 가리켜서 연결

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

RESTful API 란?

REST(Representational State Transfer) 원칙을 따르는 APIRepresentational State Transfer 의 약자.자원의 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미.웹 서비스와 클라이언트 애플리케이션의 상호

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

HTTP와 HTTPS의 차이

HTTP (HyperText Transfer Protocol) HTTP는 웹 페이지와 관련된 리소스를 클라이언트와 서버 사이에서 교환하는데 사용되는 프로토콜이다. 보통 클라이언트에 의해 전송되는 메시지를 요청(Request) 이라고 부르며, 서버는 요청에 따른 적절한

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

프로세스(Process) 와 스레드(Thread)

운영체제에서 독립적으로 실행되는 프로그램의 인스턴스메모리에 올라와 실행되고 있는 프로그램의 인스턴스운영체제로 부터 시스템 자원(Code, Data, Stack, Heap)을 할당받는 작업의 단위종료 시 자원을 반환여러 개의 프로세스를 통해 동시에 두 가지 이상의 일을

2023년 4월 14일
·
0개의 댓글
·
post-thumbnail

동기(Synchronous)와 비동기(Asynchronous)

작업이 순차적으로 실행되는 것을 의미한 작업이 완료되어야 다음 작업이 시작되며, 이전 작업이 완료되지 않으면 대기 상태에 놓임요청을 하면, 시간이 얼마가 걸리던지 요청한 자리에서 결과가 주어져야 함설계가 매우 간단하고 직관적시간이 오래 걸리는 작업이 있을 경우, 블로킹

2023년 4월 14일
·
0개의 댓글
·
post-thumbnail

CallBack Function (콜백 함수) 이란?

CallBack Function 이란 ❓ 자바스크립트에서 일반적으로 사용되는 함수 패턴 중 하나로, 다른 함수에 인자로 념거진 함수 또는 함수 안에서 실행하는 또 다른 함수 라고 할 수 있다. 대부분 비동기적인 작업에 유용하게 사용된다. 예제 'add' 함수는 두

2023년 4월 13일
·
0개의 댓글
·
post-thumbnail

Event Loop (이벤트 루프) 란?

Event Loop ❓ Event Loop (이벤트 루프) 란, 자바스크립트에서 비동기 작업을 관리하는 메커니즘. Call Stack / Web API / Task Queue / Microtask Queue 를 활용하여, 싱글 스레드 언어임에도 불구하고 동시성을

2023년 4월 13일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 3.1 - redis

최종프로젝트에 Passport JWT Token 인증 전략을 세우는데,refresh token을 cache에 저장하고 검증하기위해 Redis 사용을 고려하고 있다.NestJS 에서 redis 를 사용하기 위해서 설치 할 수 있는 패키지가 여러가지가 있었다.그리고 어떤

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 2.7 - 소셜로그인

이번 이커머스 프로젝트의 챌린지 기능인 소셜로그인을 구현해보기로 했다.카카오 로그인을 구현하기로 했고, Passport 모듈을 사용해보는 것은 처음이라 많이 어려웠다.참고자료Passporthttps://inpa.tistory.com/485https:/

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 2.6 - Sequelize 리턴값

이번 이커머스 프로젝트에서 Sequelize ORM을 사용하는데,프로젝트를 할 때 마다 고민이 되는 것이 있었다.회원가입을 위해 create 메서드를 성공하고나면 무슨 결과가 반환되고, 클라이언트에게 무엇을 넘겨주어야 할까?데이터를 DB에 Insert 하는 create

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

[TypeORM] 데이터베이스 연결

스파르타코딩클럽 내일배움캠프 TypeORM 강의를 들으며 공부한 것을 적은 것입니다.TypeScript계의 SequelizeTypeScript ORMapp.module.tsforRoot({...}) 사용은 모든 모듈에 적용이 된다.

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

[WIL] 내일배움캠프 13주차

기간: 2.1 ~ 2.8주제: 권한 관리와 소켓 활용에 집중한 이커머스 사이트 만들기프로젝트 S.A 및 결과물 정리https://asherpark.notion.site/5b6d5c95fad840ff8f67fb227e54a0edGitHubhttps://

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