profile
웹 프론트엔드 개발자입니다.

HTTP 헤더 / 바디

HTTP 본문(Body) 및 요청(Request), 응답(Response)에 대한 정보를 포함한다. 본문에 대한 정보라함은 본문 컨텐츠 길이 등 본문 컨텐츠와 관련이 있다.요청, 응답에 대한 정보는 요청, 응답에 대한 일반 정보를 포함하는데 예로는 요청 시간, 요청에

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

param vs query vs body + API

Request(요청) 객체는 API를 컨트롤하기 위한 메소드로 param, query, body 3가지를 갖고 있다. API(Application Programming Interface)란 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 서버와 데이터베이스에 대한

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

AWS(Amazon Web Service)

AWS(Amazon Web Servcie)는 전 세계적으로 가장 유명한 클라우드 플랫폼이다.AWS는 컴퓨팅, 스토리지, 데이터베이스와 같은 인프라 기술부터 기계 학습 및 인공지능 등까지 다른 클라우드 공급자보다 훨씬 더 많은 서비스와 서비스 내 기능을 제공한다.보안성능

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

JavaScript 2차원 배열

얼마 전에 면접을 보고 왔는데 정말 기초적인 2차원 배열에 관련된 손코딩 문제를 내주셨다. 하지만 당황한 나머지 머리가 새까매졌고 너무너무너무 기초적인 것임에도 불구하고 머리 속으로 매우 복잡하게 알고리즘을 그려나갔다.웹 프론트엔드 관련하여 면접을 보러 간 것이기 때문

2021년 6월 12일
·
0개의 댓글

JavaScript - Map() 함수 에러

자바스크립트에 대한 기초가 부족해서 생긴 에러인 것 같다.위와 같이 map()을 통해서 새로운 배열을 만들었고, 위와 같이 값을 불러오려 하는데 Objects are not valid as a React child (found: object with keys {id,

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

JavaScript - ES6+ 문법

취업을 하기 위해서 이곳저곳 서류를 넣을 때 보면, 수많은 필요요건 중에 ES6+ 문법의 이해 부분이 들어가 있는 경우가 많다. 나는 웹 공부를 시작한지 오래 되지 않아서 처음부터 ES6+ 문법을 사용하였지만 어떤 것들이 있는지 정확히 알고 쓰면 더 좋을 것 같기 때문

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

JavaScript - find(), filter(), map()

map(), filter() 같은 메소드들의 단점은 처리를 하는 도중 한 배열 안에 있는 모든 데이터를 확인한 후 변경 및 삭제를 한다.find()는 이를 방지하기 위해 주어진 판별 함수를 만족하는 첫 번째 요소 값을 반환한다.주어진 판별 함수를 만족하는 요소들을 모아

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

프로그래머스 > 코딩테스트 > 기능개발

출처 - https://velog.io/@kimtaeeeny/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EA%B8%B0%EB%8A%A5%EA%B0%9C%EB%B0%9C-javascriptshift() 함

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

Class React Component LifeCycle

이전에 작성했듯이 생명주기 순서는 initialization -> mount -> update -> unmount 순서이다. initialization 과 mount는 보통 묶어서 표현한다.자주 사용되는 메소드는 앞에 \* 표시하였다.아래 메소드들은 컴포넌트의 인스턴스

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

Git 간단 정리

분산 버전 관리 시스템으로 소프트웨어 개발에서 소스코드 관리에 주로 사용되며 어떤 파일의 변경사항들을 지속적으로 추적하기 위해 사용된다. (리누스 토발즈 개발)추적 안함 (Untracked) - 관리 대상이 아님추적함 (Tracked) - 수정없음 (Unmodified

2021년 4월 26일
·
0개의 댓글

프로그래머스 > 코딩테스트 > 타겟 넘버

대학교에서 자료구조 수업을 들은 적이 있으나 알고리즘 수업은 들은 적이 없어서 매우매우 감도 안 온 문제... (공부를 소홀히 했던 탓에 자료구조도 성적 안 좋았음)하도 유명한 알고리즘이라서 개념 정도는 알고 있지만 구현하는 방법에 대해서는 전혀 몰랐다.이번에 알고리즘

2021년 4월 21일
·
0개의 댓글

프로그래머스 > 코딩테스트 > N개의 최소공배수

바로 이전의 문제보다 조금 더 업그레이드된 문제이지만 사실 조금만 생각하면 난이도가 별 차이가 없다는 것을 알 수 있다.(말은 이렇게 하지만 어떻게 풀어야 하나 막막하고 멘탈이 나갔었다... ㅋㅋㅋ 쓸데없이 복잡하게 생각하는 나의 두뇌야 반성하렴..... ㅠ)최대공약수

2021년 4월 18일
·
0개의 댓글

프로그래머스 > 코딩테스트 연습 > 최대공약수와 최소공배수

이 문제는 최대공약수만 구하면 최소공배수는 쉽게 구할 수 있는 문제이다. 최대공약수를 구하는 데에는 유클리드 호제법을 이용하였다.유클리드 호제법2개의 자연수 a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면(단, a>b) a와 b의 최대공약수는 b와 r의 최대공약

2021년 4월 18일
·
0개의 댓글

자바스크립트 동작원리

브라우저는 자바스크립트를 해석하지 못하기 때문에 JS 해석기가 필요하다. 이 해석기의 역할을 자바스크립트 엔진이 수행하며 가장 유명한 엔진으로는 구글의 V8 엔진이 있다.자바스크립트 엔진은 크게 두 가지로 구성된다.메모리 힙 (Memory Heap) - 메모리가 할당되

2021년 4월 18일
·
0개의 댓글

Firebase, Cloudinary란?

파이어베이스(Firebase)는 2011년 파이어베이스(Firebase, Inc)사가 개발하고 2014년 구글에 인수된 모바일 및 웹 애플리케이션 개발 플랫폼이다.기능페이지뷰, 화면 뷰, 그리고 세션에 중점을 두는 대신 사용자들이 여러분의 앱에서 무엇을 하는지 파악할

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

DOM( Document Object Model ), Virtual DOM, React DOM 간단 정리

DOM 즉, 문서 객체 모델이란 HTML, XML 문서의 프로그래밍 인터페이스이다. HTML의 구조화된 표현 ( body, head, div ... ) 을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을

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

프로그래머스 > 코딩테스트 > 완전탐색 > 모의고사

코드를 작성하면서 너무 지저분하다는 느낌이 들었는데 우선 문제를 맞추는데는 성공을 하였다.처음에 push 안에 count1, count2, count3를 넣었던 바보같은 실수...훨씬 간결한 다른 분의 코드를 들고왔다.filter나 max를 자주 쓰지 않아서 노가다 코

2021년 4월 9일
·
0개의 댓글

프로그래머스 > 코딩테스트 > 정렬 > K번째 수

slice()는 만약 1부터 3까지면 slice(1, 4)로 쓰면 된다.이 문제에서 sort()를 그냥 사용했더니 테스트 케이스 하나에서 끊임없이 오류가 발생하였다. 원인을 찾아보니 sort()는 arr.sort(\[compareFunction]) compareFunc

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

SPA ( Single Page Application )

싱글 페이지 애플리케이션은 서버로부터 완전한 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 애플리케이션이나 웹사이트를 말한다. 이러한 접근은 연속되는 페이지들 간의 사용자 경험의 간섭을 막아주고 애플리케이션이 더 데스크톱

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

REST API ( Representational State Transfer Application Programming Interface )

응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스이다.웹에 존재하는 모든 자원(이미지, 동영상 등등)에 고유한 URI를 부여해 활용하는 것으로 자원을 정의하고 자원에 대한 주소를 지정하는 방법론이다.비슷한

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