profile
취준 개발자
post-thumbnail

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

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

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

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

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

5일 전
·
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개의 댓글
·

[프로그래머스] 올바른 괄호

올바른 괄호 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.

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

[기술면접] Redux

Redux는 JavaScript 애플리케이션에서 상태 관리를 위한 도구로서, 다음과 같은 주요 개념을 갖습니다.Store: Redux에서 상태를 저장하는 객체입니다. 모든 상태는 단일 객체(tree) 안에 저장됩니다.Action: 상태 변경을 발생시키는 객체입니다. 상

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

[기술면접] Semantic HTML

Semantic HTML은 웹페이지의 구조와 내용을 의미론적으로 표현하는 것을 말합니다. 이는 검색 엔진 최적화(SEO)와 웹 접근성을 향상시키는 데 도움이 되며, 웹페이지의 유지보수 및 개발 시간을 단축시키는 효과도 있습니다.예를 들어, "div" 요소를 사용하여 웹

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

[기술면접] State, Props

React에서 state와 props는 데이터를 다루는 개념입니다. 둘 다 JavaScript 객체이고 렌더링에 영향을 줍니다.state는 컴포넌트 내에서 관리되는 데이터의 상태를 의미합니다.state를 변경할 때는 setState 메서드를 사용하며, 이를 통해stat

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

[기술면접] 순수함수

순수함수란 무엇인가요? 불변성과 사이드 이펙트와 연결하여 설명해주세요. 순수함수는 입력값에 따라 항상 동일한 결과를 반환하며 함수 외부의 상태를 변경하지 않고 사이트 이펙트가 없는 함수를 의미합니다. 순수 함수는 불변성을 유지할 수 있는데, 입력값이 변하지 않기 때문에

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

[프로그래머스] 최솟값 만들기

문제를 푸는 원리한쪽 배열만 보면 바로 이해할 수 있는 방법입니다.1,2,3이라는 배열이 있다면 3이라는 숫자가 가장 적게 곱해졌을때가 최적의 해가 되는 문제입니다.중복되는 숫자가 있더라도 A와 B배열의 길이가 같기 때문에 큰수가 적게 곱해진다면 결과 또한 작아진다는

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

[기술면접] Cookie의 MaxAge, Expires

쿠키(Cookie)의 MaxAge와 Expires는 쿠키가 유효한 기간을 설정하기 위한 옵션입니다.MaxAge는 쿠키의 유효 기간을 초 단위로 설정하는데, 만료 시간이 지나면 쿠키가 삭제됩니다. 만약 MaxAge가 설정되면, Expires는 무시됩니다.Expires는

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

[기술면접] useRef

useRef는 React 함수형 컴포넌트에서 DOM 요소에 접근하거나, 컴포넌트의 상태를 변화시키지 않으면서 컴포넌트 내부에서 변수를 유지하는 용도로 사용됩니다.이러한 useRef가 필요한 상황은 input 태그에서 onChange 를 하는 상황입니다. onChnage

2023년 4월 4일
·
0개의 댓글
·