profile
(ง •̀_•́)ง
태그 목록
전체보기 (81)TIL(39)js(20)JavaScript(18)React(9)자료구조(7)알고리즘(5)git(4)CSS(4)docker(3)명령어(3)함수(2)DOM(2)recursion(2)http(2)환경 변수(2)BST(2)linux(2)객체(2)nosql(2)(2)트리(2)State(2)hooks(1)sql(1)이중 느낌표(1)상태 관리(1)URI(1)프로그램(1)Effect Hook(1).filter()(1)Graph(1)순열(1)OOP(1)유효성 검사(1)JSON.stringify(1)스코프(1)rds(1)DNS(1)stack(1)queue(1)배포(1)S3(1)Client Server Architecture(1)래스터(1)process.env(1)REST(1)클라우드 컴퓨팅(1)heap(1)BSON(1)Math.pow()(1)유사배열(1)ASCII(1)rest parameter(1)url(1)PORT(1)버블 정렬(1)array method(1)arguments(1).find()(1)매개변수(1)전달인자(1)max heap(1)dotenv(1)JOIN(1)ajax(1)최소 힙(1)조합(1)컴파일 에러(1)Bubble Sort(1)Spread(1)async(1)비동기(1)event.currentTarget(1)res.json()(1)StringifyJSON(1)network(1)Flex(1)domain(1)고차함수(1)res.send(1)ip(1)Flexbox(1)유니코드(1)selector(1)조건문(1)문자열(1)error(1)calculator(1)ec2(1)반복문(1)REST API(1)json(1)클로저(1)컴포넌트 디자인(1)이진 힙(1)event.target(1)BFS(1)타입(1)rdb(1)비트맵(1)원시 자료형(1)html(1)벡터(1)CSR(1)SSR(1)오류(1)GCD(1)LCM(1)재귀(1)계산기(1)res.end()(1)aws(1)JSX(1)cookie(1)express(1)변수(1)Math.squrt()(1)Props(1)DFS(1)사용 권한(1)운영체제(1)AMI(1)트리 순회(1)binary heap(1)redux(1)closure(1)utf 8(1)이벤트(1)최대 힙(1)session(1)min heap(1)scope(1)스레드(1)기본(1)Event(1)프로세스(1)object(1)배열(1)cors(1)component(1)
post-thumbnail

Docker?!

Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다.도커의 핵심은 경량화된 가상화 컨테이너이다.Docker를 활용하면 OS 및 개발, 테스트, 실행 환경을 모두 포함하여 하나의 컨테이너 형태로 배포가 가능하다.기존의 가상 머신은 호스트 OS 위에 게스트 OS 전체

2021년 9월 18일
·
0개의 댓글
·
post-thumbnail

Docker 기본 명령어

ps 명령어는 실행 중인 컨테이너 목록을 보여준다.\-a : 종료된 컨테이너를 포함하여 모든 컨테이너를 출력합니다.실행 중인 모든 컨테이너 중지: docker stop $(docker ps -a -q)중지된 컨테이너를 하나하나 삭제하는 건 귀찮기 때문에 docker r

2021년 9월 17일
·
0개의 댓글
·
post-thumbnail

Mac에서 Docker 삭제하기

Docker Desktop for Mac user manual도커 공부하면서 삽질한 기록이다

2021년 9월 17일
·
0개의 댓글
·
post-thumbnail

[MongoDB] JSON vs. BSON

mongoDB는 Document로 데이터를 관리한다. BSON의 형태로 저장하고, 보통 읽기 쉬운 JSON의 형태로 출력된다.JSON은 무엇이고 BSON이 무엇인지 차이를 알아보자.JSON(JavaScript Object Notation)은 데이터를 저장하거나 전송할

2021년 9월 3일
·
0개의 댓글
·
post-thumbnail

[JavaScript] event target 프로퍼티와 currentTarget 의 차이점

자바스크립트 이벤트 중 클릭한 요소를 가져올 때, event 객체의 target 또는 currentTarget 프로퍼티를 사용한다.이 때 둘의 차이점은 무엇이고 어떤 경우에 무엇을 사용해야 하는지 알아보자.event.target은 이벤트 버블링의 가장 마지막에 위치한

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

res.send() vs res.json() vs res.end()

Express를 사용해서 작업할 때 요청 및 응답 객체에 접근할 수 있는데, 응답을 요청한 쪽에 다시 보낼 수 있다. 이 경우 Express에서는res.json(), res.send(), res.end()와 같은 메서드를 사용할 수 있다..어떤 걸 써야하는 지 가끔 헷

2021년 9월 2일
·
0개의 댓글
·
post-thumbnail

에러 | Expected an assignment or function call and instead saw an expression no-unused-expressions

문제의 코드...map(()=>{ }) 메서드를 중괄호와 같이 사용할때는 { } 중괄호 안에 return이 존재해야 한다.작성한 코드를 확인해 보면, .map() 메서드를 사용했음에도 불구하고 return을 사용하지 않았다..map() 메서드를 사용할때 요소를 ( )소

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

Heap Sort

힙(Heap)에는 최대힙(Max heap), 최소힙(Min heap) 두 종류가 있다.최대 힙: 부모 노드는 항상 자식 노드보다 크거나 같아야 한다.최소 힙: 부모 노드는 항상 자식 노드보다 값이 작아야 한다.즉, 최대 힙의 루트는 힙 내에서 가장 큰 값, 최소 힙의

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

이진 힙(Binary Heap)

힙 중에서 가장 널리 쓰이는 형태 중 하나로 이진 트리 형태의 힙.이진 트리는 각 노드의 자식 노드가 반드시 2개 이하인 트리이다.이진 힙은 완전 이진 트리라는 조건을 만족해야 한다.모든 레벨의 노드가 채워져 있어야 하며, 마지막 레벨은 왼쪽부터 채워져 있어야 한다.새

2021년 8월 31일
·
0개의 댓글
·
post-thumbnail

힙 Heap / 우선순위 큐(Priority Queue)

우선순위 큐를 위해 만들어진 자료구조, heap일반적인 큐(Queue)는 먼저 들어오는 데이터가 먼저 나가는 FIFO(First In First Out) 형식의 자료구조이다.즉, 어떤 부가적인 조건 없이 먼저 들어온 데이터가 먼저 나가는 구조이다.우선순위 큐(Prior

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

Tree traversal

트리를 순회할 수 있는 세 가지 방법은 전위 순회, 중위 순회, 후위 순회입니다. 이 순회 방식과는 논외로, 트리 구조에서 노드를 순차적으로 조회할 때의 순서는 항상 왼쪽부터 오른쪽입니다.

2021년 8월 30일
·
0개의 댓글
·
post-thumbnail

Tree

노드로 구성된 계층적 자료구조.노드(node)들과 노드들을 연결하는 간선(edge)들로 구성되어 있다.트리는 1개 이상의 노드로 구성되며, 하나의 루트 노드를 갖는다.최상위 노드인 루트는 0개 이상의 자식 노드를 갖는다.그 자식 노드의 자식 노드가 존재하는 구조가 반복

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

깊이 우선 탐색(DFS, Depth-First Search)

루트 노드(혹은 다른 임의의 노드)에서 시작해서 다음 분기(branch)로 넘어가기 전에 해당 분기를 완벽하게 탐색하고 넘어가는 방법.넓게(wide) 탐색하기 전에 깊게(deep) 탐색한다.모든 노드를 방문 하고자 하는 경우에 이 방법을 사용한다.DFS가 BFS보다 좀

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

너비 우선 탐색 (BFS, Breadth-First Search)

그래프 탐색이란?하나의 정점에서 시작해서 그래프의 모든 정점들을 한번씩 탐색하는 것을 말한다.그래프 전체를 탐색하는 방법 중 하나.루트 노드 (혹은 다른 임의의 노드)에서 시작해서 인접한 노드를 먼저 탐색하는 방법.시작 정점으로부터 가까운 정점을 먼저 방문하고 멀리 떨

2021년 8월 26일
·
1개의 댓글
·
post-thumbnail

GCD / LCM

A와 B의 공통된 약수 중에 가장 큰 정수를 최대 공약수라고 한다.2개의 자연수 a, b(a > b)에 대해서 a를 b로 나눈 나머지가 r일 때, a와 b의 최대공약수는 b와 r의 최대공약수와 같다.유클리드 호제법의 기본 원리는 A를 B로 나눈 나머지를 R라고 했을 때

2021년 8월 25일
·
0개의 댓글
·
post-thumbnail

순열 / 조합 / 중복순열

알고리즘 문제를 풀다보면 완전탐색으로 해결해야 하는 문제들이 있다.완전탐색은 단어 그대로, 생길 수 있는 모든 경우의 수에 대해서 조건이 성립하는 지를 알아보는 것 자체를 말한다.순열과 조합을 사용해서, 완전탐색을 할 대상에 대해 자료형을 구축해보자.조합은 서로 다른

2021년 8월 25일
·
0개의 댓글
·
post-thumbnail

[AWS] EC2, RDS, S3

AWS에서 제공하는 클라우드 컴퓨팅 서비스AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것이라고 생각하자.EC2를 통해서 할 수 있는 가장 기본적인 것은 웹 서버를 설치하고 서버를 통해서 사용자가 웹 브라우저에 요청하는 서비스를 제공하는 것이다.Wh

2021년 8월 12일
·
0개의 댓글
·
post-thumbnail

Cloud Computing / Deploy

클라우드 등장 이전의 방식은 흔히 말하는 서버실과 같은 곳에 컴퓨터를 배치하고 인터넷을 연결하여 서비스를 제공했다.그런데 만약 서버가 요청에 대한 수용 능력이 한계에 도달한다면 어떻게 대처할까(컴퓨팅 능력이 더 필요하다면)?같은 공간에 더 많은 컴퓨터를 제공하여 한 대

2021년 8월 11일
·
0개의 댓글
·
post-thumbnail

[Git] Github 원격 저장소 연결 및 브랜치 (add, commit, push, pull)

$ git init$ add .$ add index.js$ git commit -m "커밋 메세지"커밋 메세지는 항상 해당 이력에 대한 정보를 담을 수 있도록 작성하는 것이 좋다.일관적으로 메세지를 작성하는 습관 중요 !$ git statusgit의 상태를 확인할 수

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