일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- js
- 회고
- 토익
- codestates
- 알고리즘
- SQL 고득점 Kit
- 리액트
- 타입스크립트 올인원
- 리트코드
- 자바스크립트
- 렛츠기릿 자바스크립트
- HTTP
- 파이썬
- 타임어택
- 백준
- 손에 익히며 배우는 네트워크 첫걸음
- 코어 자바스크립트
- python
- programmers
- 정재남
- 제로초
- 4주 프로젝트
- 타입스크립트
- 프로그래머스
- 2주 프로젝트
- javascript
- LeetCode
- til
- 리덕스
- 코드스테이츠
- Today
- Total
목록CS (55)
Jerry

스프린트 과제를 하던 도중, 내가 하고 싶었던 것은, 원하는 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: 민코딩
it means when you find out the answer, or find a resolution like you can resolve a crossword (find all the clues) or resolve a crime (find out who did it), or resolve a mathematical sum (3x+1=7) so in programming terms it means when you use some information to discover some other information - so not as simple as $x * $y but rather for instance when one variable points to another variable which ..