목록Today I Learn (82)
나만의 작은 도서관

오늘의 한 마디: 내일은 빨간 날! 그런데 왜 폭우가 예정되어 있는걸까... 오늘 배운 내용 DNS(Domain Name Service)인터넷을 편리하게 사용하기 위해서 만들어진 서비스로, "google.com"과 같은 도메인 이름으로 매핑된 IP주소를 찾아갈 수 있게하는 서비스이다. 예를 들어, "google.com"을 주소창에 입력하면 DNS 서버에 해당 도메인 이름과 매핑된 IP주소 8.8.8.8 response로 받고, 8.8.8.8 IP 주소로 이동하여 웹페이지를 response로 받는다. DNS 서버는 세계 여러 곳에 분산되어 존재하는데, 해당 도메인 이름이 어느 서버에 저장되어 있느냐에 따라 response를 받는 속도가 달라진..

오늘의 한 마디: 클났네오늘 배운 내용 파일의 경로를 나타날 때, ./는 상대경로로 현재 파일이 있는 디렉토리가 기준이 된다. 예를 들어, ./index.js를 하면 현재 파일을 포함하는 해당 폴더 안에 있는 index.js를 가리킨다.npm, yarn은 패키지 관리자로 여러 패키지들을 설치하고 버전 관리 및 의존성을 해결해주는 편리한 도구이다. yarn의 경우 패키지를 설치하면 package.json파일이 생기고, 해당 파일 안에는 설치한 패키지의 정보가 들어있다.package.json파일이 있다면 yarn명령어로 추가한 패키지가 담긴 node_modules폴더가 없어도 사용된 패키지를 알 수 있다. 만약 설치가 필요하다면 package...

이번 주 한 마디: 냅뒀으면 하는 마음 반, 잡아줬으면 하는 마음 반... 나도 내가 어떤걸 원하는 지 잘 모르겠다.이번 주 배운 내용 HTML: , , 등의 사용법style, script를 html파일에 넣는 3가지 방식과 우선순위: 인라인 > 임베드 > 외부document.head.appendChild()를 이용한 외부 자바스크립트 파일 가져오기Git / Github 사용법: branch, pull origin dev, PR(Pull Request)defer, async, module의 차이점import, export, default 기본 개념마크업, 마크다운 언어의 차이점자바스크립트에서의 Array 특징들for...in, for.....

오늘의 한 마디: 주말에도 TIL을 써볼까하는데 이게 약이 될 지, 독이 될 지 잘 모르겠다. 일단은 한 번 써보기로?오늘 배운 내용 모듈로(나머지) 연산의 성질모듈로 연산에는 다음과 같은 성질들이 있다. 해당 성질들 중 두번째 성질을 이용하면, 연산 과정 이후 나머지 연산을 실행해야하는 경우, 연산 중간에 나머지 연산을 함으로써 오버플로우가 발생하는 것을 막을 수 있다. 분할정복을 이용한 거듭제곱어떤 정수 A의 B제곱을 구하고 싶다면 A를 B번 곱하면된다. 하지만 B가 매우 커지는 경우, 시간복잡도가 O(N)인 이 방식은 부담이 될 수도 있다. 하지만 분할정복 알고리즘을 이용하면 O(logN)에 거듭제곱 값을 구할 수 있다. 거듭제곱은 ..

오늘의 한 마디: A를 이해하려면 B라는 개념을 이해해야하고, B를 이해하려면 C, D, E라는 단어의 뜻을 알아야하고, C, D, E를 이해하려면 어쩌구저쩌구....오늘 배운 내용 1. Object 타입의 속성 순서객체(Object)에 존재하는 속성은 키가 어떤 이름을 가졌느냐에 따라 그 순서가 바뀔 수 있다. 아래 코드의 출력 결과가 d, b, a, e순으로 나오는 이유는 속성의 순서를 정할 때 정수 > 문자열 > 심볼순으로 우선순위가 높기 때문이다.let obj = { str2 : "a", 3 : "b", [Symbol("sumbol")]: "c", 1 : "d", str1 : "e"};// Output:// d// b// ..
오늘의 한 마디: 나도 멤버 카드 댓글 받고싶다 ㅠㅠ 힘들게 3시간넘게 적었는데 아무도 관심이 없는 것 같다.오늘 배운 내용 특이한 자바스크립트에서의 Array자바스크립트에서 Array는 Object 타입 중 하나이기 때문에, 놀랍게도 아래와 같이 다른 데이터 타입을 저장할 수 있다.이는 Array의 index를 하나의 key값으로 보기 때문에 가능한 일이다.let iterable = [3, 5, 7];iterable.foo = "hello"; for in? for of?for in 반복문은 중 key를, for of 반복문은 value를 순회한다. 하지만 이것만 다른게 아니다. for in 반복문은 순서를 보장하지 않는 순회를 하며, 열..