일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 손에 익히며 배우는 네트워크 첫걸음
- python
- 타입스크립트
- 타임어택
- 2주 프로젝트
- SQL 고득점 Kit
- 정재남
- 코드스테이츠
- til
- 파이썬
- 렛츠기릿 자바스크립트
- codestates
- 알고리즘
- 타입스크립트 올인원
- 백준
- javascript
- 토익
- 리덕스
- programmers
- HTTP
- 리트코드
- 회고
- js
- 4주 프로젝트
- 코어 자바스크립트
- 리액트
- 프로그래머스
- LeetCode
- 제로초
- 자바스크립트
- Today
- Total
목록CS/Terminology (26)
Jerry
A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project. fork는 레포지토리(저장소)의 복사본이다. fork를 이용하여 원본에 영향을 주지 않고 자유롭게 작업할 수 있다. 출처: docs.github.com/en/github/getting-started-with-github/fork-a-repo Fork a repo - GitHub Docs A fork is a copy of a repository. Forking a repository allows you to freely experiment with chang..

제목에서 보이는 바와 같이 난 단지 HTTP Method 혹은 HTTP Verb라고 부르는 것들을 정리할 필요성을 느끼게 되어서 이 글을 쓰게 되었다. 간단한 게 각 메서드가 무엇인지 정리하려고 생각했지만 찾아볼수록 모르는 것들이 쏟아져 너무 방대하게는 하기에 글 쓰는 목적성이 떨어질 것 같고 개인적인 시간 제약도 있기에 그 안에서 최대한 정리를 해보려고 한다. 정리해볼 내용으로는 제목과 같이 저 메서드들이 무엇이며 원리가 무엇인지 알아볼 것이다. 이에 앞서서 CRUD와 REST API란 개념도 집고 넘어가 볼 내용이 있어 평소보다 길이가 있다. 그러므로, 시작하기에 앞서 스트레칭하거나 커피나 물 한 잔 마시고 나서 읽어보는 것도 좋을 거 같다. 먼저, CRUD란 용어에 대해 살펴보고 가야한다. In c..
이 express를 사용하면서, 위 세 가지 개념이 헷갈려서 공식 문서를 참고하여 적어보았다. 1. res.end([data] [, encoding]) Ends the response process. This method actually comes from Node core, specifically the response.end() method of http.ServerResponse. Use to quickly end the response without any data. If you need to respond with data, instead use methods such as res.send() and res.json(). res.end() res.status(404).end() 요약: 이 메서드..

스프린트 과제를 하던 도중, 내가 하고 싶었던 것은, 원하는 id 태그 하위에 있는 자식을 지우고 싶었다. 처음 childNode로 지우려고 했는데, 테스트가 통과가 안 되어서, 이상하다 싶어 이번에는 children으로 바꿔 시도해보았더니, 이번에 통과가 되는 것이다! 그 이유를 살펴보니, . children은 엘리먼트(요소)의 속성이지만, . childNodes는 노드의 속성이어서 안 되었던 것이다. 예를 들어, let element = document.createElement("div"); element.textContent = "foo"; element.childNodes.length === 1; element.children.length === 0; 위 코드를 콘솔에 찍어보자! 대략적으로 설명했..

상대 경로와 절대 경로 의미가 헷갈려서 간단하게 정리해보려고 한다. 컴퓨터(OS)는 무조건 절대 경로로 파일을 읽는다고 한다. (아니 이 방법밖에 없다고 한다) 절대 경로는 루트(최상단 디렉터리)부터 그 파일이 있는 경로까지 모두 나타낸다. ex) /home/juicyjerry/Desktop/Desktop/CODINGTEST_PRACTICE/CODINGTEST_PRACTICE 상대 경로는 간단하게 파일명만 적으면 될 거 같지만.. 결론적으로 먼저 이야기하면, 상대 경로는 기준 경로를 기준으로 절대 경로가 구성되며, 상대 경로로 파일 위치를 찾을 수 있는 이유가 기준 경로가 절대 경로로 변환하여 OS에게 전달하기 때문이라고 한다. 그래서, 현재 디렉토리를 기준으로 작성된 경로까지를 나타낸다. .: 현재 파..
동기화 : 작업들 사이의 수행 시기를 맞추는 것. 사건이 동시에 일어나거나, 일정한 간격을 두고 일어나도록 시간의 간격을 조정하는 것을 이른다. 라고 사전에서는 말한다. 동기화라는 말을 공부하면서 많이 사용하는 것보다 많이 듣는 단어인데 대충 "업데이트" 한다는 느낌으로 인지하고 있던 터라, 생각난 김에 찾아보게 되었다. 동기화를 해야 하는 이유는 "순서 또는 공유 자원" 때문이라는 글을 보았다. 이 글을 보고, 이해하기로는 컴퓨터가 작업을 처리하는 방식은 순차적(A작업 완료하고 B작업 완료)과 반대로, 번갈아가면서(A 작업하다가 중단하고 B 작업한다. 그리고 B작업 중단하고 A 작업하는 식) 혹은 랜덤 하게 처리한다고 한다. 예를 들어, 입금을 해야 발주가 되는게 상식적이지만, 위와 같은 (통제가 되지..
개발을 하면서 발생하는 Error 종류는 다음과 같다. 1. Compile Error: Compile 도중 발생하는 에러, 대부분 문법 에러이며 build시 발생한다. 2. Link Error: Linking 도중 발생하는 에러, build시 발생한다. 3. Runtime Error: Build는 성공했지만, 실행 도중에 버그로 인해 발생한다. 출처: 민코딩
Build는 아래와 같이 세 동작으로 이루어진다. 1. Preprocessing: 소스코드를 정리하고, Header 파일을 CPP 파일에 합치는 과정 2. Compile: 프로그래밍 언어로 작성된 1개의 CPP 파일을 0과 1 명령어로 바꾼다. 3. Linking: 여러 개의 CPP 파일들을 하나로 합치고 (CPP 파일이 여러 개 있는 경우), Library를 연결시키고, 실행 파일이 될 수 있도록 추가 코드를 붙여준다. source: 민코딩