오늘의 나는 무엇을 잘했을까?
비록 늦잠을 자서 늦게 공부를 시작했지만, 주어진 시간에 집중을 열심히 했다.
오늘의 나는 무엇을 배웠을까?
위쪽 방향키 : 이전에 실행된 command 자동입력
커서 이동
ctrl + A / E : 줄 가장 앞 / 뒤로
option + 방향키 : 단어별 이동
입력 취소 or 커맨드 실행 종료 : ctrl + c
terminal 화면 지우기 : clear
단어 자동완성 : Tab
뒤집어진 나무와 같은 모양
root 디렉토리로부터 내가 찾고자 하는 파일 경로를 쭉 작성
현재 사용자의 홈 디렉토리 : ~
= /Users/user_name
절대경로 또는 상대경로로 작성
상대경로 : 현재 위치한 디렉토리 기존으로 경로 나타내는 방법, 현재 디렉토리 .
상위 디렉토리 ..
파일이나 디렉토리 이름에 공백이 있을 경우 따옴표로 감싸 주거나 \ back-slash
사용
이름에는 애초에 공백을 사용하지 않는게 바람직함
pwd
: 현재 디렉토리 경로 확인cd
: 다른 디렉토리로 이동, argument로 이동할 디렉토리 작성ls
: 디렉토리 내용물을 list-up-a
: 모든 파일과 디렉토리를 보여줌-l
: 파일과 디렉토리에 대한 구체적인 정보mkdir
: 새 디렉토리 생성, argument로 새로 만들 디렉토리 경로 작성, 여러 argument 주면 여러 디렉토리 생성touch
: 새 파일 만들기 or 파일의 마지막 접근 시간 또는 수정 시간 update, 여러 argument 주면 여러 파일 생성cat
: 파일을 조회할 때mv
: 디렉토리나 파일 이름 변경 or 이동, argument로 작업할 대상 경로 / 이동할 목적지cp
: 디렉토리나 파일 복사 붙여넣기, argument로 복사할 대상 경로 / 복사할 위치 2개 받음mv
와 cp
모두 안전하게 사용하고 싶다면 -i
옵션을 사용하는 것 추천rm
: 디렉토리나 파일 삭제, 여러 개의 argument 줄 수 있음-f
: 어떤 상황에서도 확인 없이 삭제하는 옵션 cp
와 rm
모두 디렉토리를 다룰 때는 -r
옵션 사용 필요sudo
: 일시적으로 일반 유저에게 권한을 부여함esc
로 돌아옴i
로 이동:
으로 이동v 또는 V
로 이동typeof 값
형태로 사용값에 정해진 자료형을 다른 자료형으로 바꿀 때
JS 기본제공 Number()
, Stirng()
, Boolean()
사용
falsy value
Boolean
함수 사용 시 false
가 리턴되는 값 : ''
, 0
, NaN
, null
, undefined
등 ...
자동 형변환 되는 경우도 있음
산술연산자 (+, -, *, /, %, **
)
연산되어 지는 피연산자들을 숫자형으로 변환
단, +
의 경우 한쪽이라도 문자열이 있다면 문자열로 변환
NaN
값은 어떤 값고 연산해도 NaN
관계 비교 연산자 (<, <=, >, >=
)
특별한 경우 제외 숫자형으로 변환
같음 비교 연산 (===, !==, ==, !=
)
===, !==
의 경우 형 변환이 일어나지 않고,
==, !=
숫자형으로 변환
템플릿 문자열을 사용할 떄는 `` 백틱과 ${}를 사용해서,
let name = 'name'
let age = 10
console.log(`내 이름은 ${name}, 나이는 ${age} 입니다.`)
와 같이 나타냅니다.
=
오른쪽의 피 연산자를 왼쪽의 피연산자에 할당x = x + 2
+=
-=
*=
/=
%=
++
--
return
값이 없다면 암묵적으로 undefined
반환let
, const
keyword의 경우 블록 레벨 스코프로 사용 가능const
keyword로 선언오늘의 나는 어떤 어려움이 있었을까?
늦잠을 잤다. 시간에 맞춰 잘 일어나자.
내일의 나는 무엇을 해야할까?