let은 되고 const는 안되는 재선언... 우리는 그것을 '콘솔 모드'라고 부르기로 했어요
ls: 파일 보기 ls -al: 파일 cd [디렉터리명]: 해당 디렉토리로 이동 cd ~: 홈 디렉토리로 이동 cd /: 루트 디렉토리로 이동 cd .: 현재 디렉토리로 이동 cd ..: 부모 디렉토리로 이동 pwd: 현재 디렉토리 확인 > [Tab] 키를 누르면 디렉토리 이름을 자동완성한다. touch [파일명]: 빈 파일 생성 mkdir [디렉토리명...
이제는 더이상 헷갈려 하고 싶지 않다...
심볼 타입의 목적과 사용법 / 심볼 사용 시 유의사항
스코프를 결정하는 4가지 기준 / 클로저를 활용한 유용한 방법들
프로그래밍 언어에서는 유독 특별한 취급을 받는 객체가 존재한다. 프로그래밍 세계에서는 이것을 일급 객체 (first-class citizen)이라고 한다. 일급 객체는 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 말한다.일급 객체의 조건은 다음과
어제 코플릿 문제를 풀다가 재밌는 문제와 마주쳤다. Math.sqrt() 메서드를 사용하지 않고 제곱근을 구하는 알고리즘을 짜는 문제였다. 어제 풀때는 페어 프로그래밍을 하고 있어서 그냥 코드만 이해하고 넘어갔고, 오늘 그 원리에 대해 좀 더 살펴보았다.
CSS의 :root 의사클래스는 문서 트리의 루트 요소를 선택한다. 가령 HTML 문서의 루트 요소는 <html> 요소이므로, :root와 html은 같다.CSS 변수(사용자 지정 속성)은 CSS 문서에서 전반적으로 재사용할 값을 담는다. 복잡한 웹사이트는 엄청난
클로저는 외부 함수의 변수에 접근할 수 있는 내부 함수, 또는 이러한 작동 원리를 일컫는 용어이다. 다음의 예제를 보자.innerFunc()가 바로 클로저 함수이다. 클로저 함수에서는 지역변수(innerVal), 외부 함수의 변수(outerVal), 전역 변수(glob
function composition을 이해하기 위한 사전 지식 - 순수함수
페어 프로그래밍을 하다가 페어분께서 비동기에 대해 물어보셔서 나도 다시 공부할 겸 MDN 문서를 읽어보았다. MDN - Asynchronous JavaScript 문서 위주로 공부하였습니다평소에 컴퓨터를 쓸 때를 떠올려보자. 나 같은 경우에는 VS Code를 켜고 스포
함수 합성은 함수들을 조합하여 새로운 함수를 만드는 것이다. 인자로 x가 주어진 함수 a의 결과값을 함수 b에 적용한다. 다시 말해, 함수 a와 함수 b를 합성한다. 만약 우리가 어떤 숫자 x에 2를 더하고 그 결과값에 3을 곱하고 싶다면, 다음과 같이 코드를 작성할
함수형 프로그래밍(functional programming)은 순수 함수들을 조합하고, 공유 상태, 변경 가능한 데이터, 사이드 이펙트를 피하여 소프트웨어를 만드는 선언형(declarative) 프로그래밍이다.어떤 함수가 '순수 함수'를 만족하려면 두가지 조건이 필요하
페어 프로그래밍을 하다가 특정 파일만 pull 해야하는 상황이 생겨서 구글링을 하던 중 다음과 같은 방식을 발견했다.
사실.. 순환 문제를 일으키지 않도록 코드를 짜는게 제일 좋지
자바스크립트는 인터프리터 언어이기 때문에, 자바와 같이 컴파일이 필요한 다른 프로그래밍 언어에 비해 시간이 적게 소요된다.
와 드디어 이해했다 속이 후련~
코드스테이츠에서는 어떻게 공부해야할까?
4주간 팀 프로젝트를 하며 느낀것들 (팀워킹, 스택, 개인성장)