1. git -am을 사용하면 한번이라도 add했던 파일에 대해서 commit까지 한번에 할 수 있다.
2. git graph라는 확장자를 이용하면 그래프 형태로 commit했던것을 ui로 확인할 수 있다.
3. java와 javascript는 서로 관계 없음
3.1 js가 처음 나왔을 때 유명한게 자바라서 마케팅용으로 따라함
3.2 js는 es6를 기반으로 제작되었음
4.인터프리터 언어 : 한줄 씩 실행이 되는 언어
4.1 어셈블리어를 기계어로 바꾸는 과정을 컴파일이라고 함
4.2 인터프리터 언어는 컴파일러 없이 한줄씩 기계어로 변경
5. js도 css랑 동일하게 인라인, 내부, 외부 방식으로 작성
5.1 인라인 : script안에 함수 선언한뒤 태그 안에 해당 함수 호출
<script>
function clickButton() {
alert("internal 방식!");
}
</script>
<p id='button' onclick="clickButton()">인라인 버튼 </p>
5.2 외부 : <link>를 사용했던 css와는 다르게 script태그 안에 src속성을 사용해서 작성
6. 콘솔창에서 사용 가능한 js 함수들
6.1 alert : 경고창
6.2 prompt : 입력창, 입력환 값을 반환
6.2.1 반환된 값을 let을 이용해서 변수에 저장되면 prompt함수는 let함수에 값을 전달하고
6.3 confirm : 정보창, True False 반환
6.4 document.write : 웹 페이지에서 값 확인 가능, js내에서 html사용 가능
6.4 console.log : 콘솔창에 값 출력
7. 변수
7.1 변수를 정하는 게 중요함
7.2 var, let(선언1번, 초기화 여러번), const(선언 1번, 초기화 1번) 구분
8. 객체
8.1 객체(object) : 이름 + 값
8.2 내장객체 : 자바스크립트 안에 모듈이나 패키지 (예 : Math)
8.3 프로퍼티 : 객체 안에 저장되어있는 변수 (공식 문서에서의 속성)
8.4 메소드 : 객체 안에 저장되어있는 함수
9. 문자열
9.1 문자열 출력에는 백틱(탬플릿 리터럴, `)을 사용할 수도 있다.
9.2 문자열은 순서가 존재하기 때문에 인덱싱이 가능하다.
9.3 다양한 프로퍼티와 메소드가 존재
10. 코드는 일단 만든다음에 천천히 쌓아갈 것
11. InnerHTML : content 안에 해당 내용을 넣어주는 메서드
11.1 querySelector와 함께 사용된다.