profile
취준 개발자
post-thumbnail

[JS] 변수

변수란 무엇인가? 왜 필요한가? 컴퓨터는 연산과 기억을 수행하는 부품이 나눠져 있다. 컴퓨터는 CPU를 사용해 연산하고, 메모리를 사용해 데이터를 기억한다. 메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체다. 메모리 셀 하나의 크기는 1바이트(8비트)이며, 컴퓨

약 8시간 전
·
0개의 댓글
·
post-thumbnail

[uber-eats] user authentication - 2

module의 종류는 두 가지가 존재하는데, 첫 번째는 정적인 'static module'이다.위 그림을 보면 UsersModule은 어떤 설정도 되어있지 않다.두 번째 모듈은 동적인 'Dynamic module'이다. 위 그림을 보면 forRoot로 여러가지 설정이

약 11시간 전
·
0개의 댓글
·
post-thumbnail

[uber-eats] user authentication - 1

JWT(Json Web Token) Generating JWT jsonwebtoken 라이브러리를 설치합니다. npm i jsonwebtoken, npm i @types/jsonwebtoken --only-dev .env.dev 파일에 SECRET_KEY를 설정합니

약 13시간 전
·
0개의 댓글
·
post-thumbnail

[JS] 자바스크립트

초창기 자바스크립트는 웹페이지의 보조적인 기능을 수행하기 위해 한정적인 용도로 사용되었다. 이 시기에 대부분의 로직은 주로 웹 서버에서 실행되었고, 브라우저는 서버로부터 전달받은 HTML과 CSS를 단순히 렌더링하는 수준이었다.💡 렌더링(Rendering)HTML,

어제
·
0개의 댓글
·
post-thumbnail

[JS] 프로그래밍

컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. 이를 위해 먼저 무엇을 실행하고 싶은지 정의할 필요가 있다. 프로그래밍에 앞서 해결해야 할 문제를 명확히 이해한 후 적절한 문제 해결 방안을 정의할 필요가 있다.즉, 프로그래밍이란 0과 1밖에 알지 못하는 기계가 실행

어제
·
0개의 댓글
·
post-thumbnail

[uber-eats] user crud - 3

input 문자열에 대해 이상한 output 문자열을 출력하는 함수일방향성: output을 토대로 input 역추정 불가.input을 조금만 수정해도 output은 크게 달라짐.input에 대한 output은 언제나 동일 => rainbow table에서 확인 가능.s

1일 전
·
0개의 댓글
·
post-thumbnail

[uber-eats] user crud - 2

enum은 특정 허용 값 집합으로 제한되는 특수한 종류의 스칼라입니다. 이 유형의 모든 인수가 허용되는 값 중 하나인지 확인합니다. 필드가 항상 유한한 값 집합 중 하나임을 유형 시스템을 통해 전달합니다.code first 접근 방식을 사용할 때 TypeScript e

1일 전
·
0개의 댓글
·
post-thumbnail

[Uber-eats] user crud - 1

추가 기능을 사용할 수 있는 몇 가지 Special columns들이 있습니다.@PrimaryGeneratedColumn은 자동생성되는 ID값을 표현하는 방식을 2가지 옵션을 사용할 수 있도록 도와줍니다.@CreateDateColumn은 엔터티의 삽입 날짜로 자동 설정

1일 전
·
0개의 댓글
·
post-thumbnail

[기술면접] 함수형 프로그래밍

함수형 프로그래밍은 선언형 프로그래밍의 특징을 갖고 있다. 어떻게 할 것인가 보다는 무엇을 할 것인가를 표현한다. 거의 모든 것을 순수 함수로 나누어 조합하여 문제를 해결하는 기법으로, 작은 문제를 해결하기 위한 함수를 작성하여 가독성을 높이고 유지보수를 용이하게 해준

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

[기술면접] 객체 지향 프로그래밍

객체 지향 프로그래밍 이전의 프로그래밍은 컴퓨터가 사고하는대로 프로그래밍을 하는 컴퓨터 중심의 프로그래밍이었다. 하지만 객체 지향 프로그래밍의 개념이 생기고 난 후 인간 중심적 프로그래밍을 할 수 있게 되었다. 즉, 현실 세계를 프로그래밍으로 옮겨와 프로그래밍을 할 수

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

[기술면접] HTML, CSS, JavaScript

웹에서 보이는 글, 문서, 그림 등 정보를 주는 콘텐츠와 그 콘텐츠의 위치 등을 지정하는 역할을 한다.집으로 따지면 구조에 해당한다고 볼 수 있다.예를 들어 네이버에서 네이버라는 글자, 로그인이라는 글자 등 콘텐츠들은 모두 html에 해당한다고 볼 수 있다. 콘텐츠를

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

[기술면접] 웹 표준과 접근성

웹 표준 웹 표준은 웹에서 사용되는 기술들의 표준화를 의미한다. 즉, 웹 사이트를 구성하는 HTML, CSS, JavaScript 등의 언어들이 표준화된 방식으로 작성되어야 한다는 것이다. 쉽게 말하면 사용자가 어떤 브라우저나 기기를 사용하더라도 홈페이지 화면을 동일하

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

[TIL] Next.js_2

Next.js 사용 generateStaticParams() 페이지를 미리 생성할 수 있는 방법 동적 라우팅은 정해진 경로가 아닌 동적으로 어떤 경로라도 접근할 수 있기 때문에 build 할 때 페이지를 미리 만들어 둘 수 없다. 원하는 경로에 한해서 페이지를 미리

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

[TIL] Next.js_1

리액트를 베이스로한 프레임워크이다.웹/앱을 개발하는데 리액트만으로는 힘든 것들을 가능하게 해준다.가장 큰 특징으로는 Server Side Rendering 이다.렌더링 하는 주체가 client. 웹 client에서 client가 가리키는 것은 브라우저이다. 즉 브라우저

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

[TIL] NestJS

자바스크립트나 타입스크립트로 서버 애플리케이션을 개발할 수 있는 백엔드 웹 프레임워크\-객체 지향 프로그래밍, 의존성 주입, 과점 지향 프로그래밍과 같은 백엔드 개발 트렌드를 반영하고 있어 고품질의 코드를 작성하는데에 도움을 준다.터미널에서 npm i -g @nestj

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

[TIL] GraphQL API 만들기

필요한 데이터만 가져와서 쓸 수 있다.여러번 서버 통신을 해야 하는 상황에서 한 번만 할 수 있게 해준다.setup터미널에서 npm install apollo-server graphql 입력 후 설치해준다.package.json 파일에서 "type": "module"

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

[기술면접] REST API, GraphQL API

ApplicationProgrammingInterface : 내가 무언가와 상호작용 하는 방법을 뜻한다.ex : 내가 텔레비전을 볼 때 on/off 하려면 버튼을 눌러야 하는데 이 버튼이 인터페이스이다.api는 어플리케이션, 서버, 웹사이트를 만든 사람이 만들어서 내놓

2023년 5월 6일
·
0개의 댓글
·

[TIL] React-Router-Dom

리액트에서 라우팅을 하기 위해 사용하는 라이브러리우리가 주소창에 url을 입력했을 때 네트워크 서버상에 해당하는 url의 페이지 전체의 데이터를 요청헙니다. 서버에서 요청된 url에 해당하는 데이터를 전달해 줍니다.url을 입력했을 때 서버상에 전체적인 데이터를 요청하

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

[기술면접] 리액트

user interfaces를 만들기 위한 자바스크립트 기반 라이브러리입니다.페이스북에서 어떻게 하면 UI를 빠르게 만들고 어떻게 하면 사용자의 이벤트에 즉각적으로 반응해서 UI를 업데이트 할 수 있을까? 어떻게 간편하게 이런 어플리케이션을 만들 수 있을까 고민을 하여

2023년 5월 1일
·
0개의 댓글
·