오늘의 요약= 설계를 잘짜고 선택을 먼저하고 도구를 사용해라.
1. 개발의 큰틀을 배우다. 변수라는 상자에 필요한 data(자료,함수,객체,클래스)
js 역사
브라우저 실행 유일 언어
문서내용 동적으로 조작 위함.
쉽고 간단하게 사용 위한 최소한의 언어적인 (하이) 문법
- 발목을 잡았다. 영역 관리 필요 없었다. 현재는?
- 유연하다(불안정) 변수상자.
- past 변수 그냥 대입 가능 today let,var 넣어야함.
- 변수명으로 data의 종류를 적어주면 /유지 관리 하기 좋음.
파이썬
- 파이스크립트(js)
- 브라우저 번역 x -> 파이스크립트 탄생
- 기계조작(low)
- 통계가능
- 빅데이터 분석
- 인공지능
아직은 js가 우세.
정의어 변수명,함수이름 필요에 의에 어디서 어떻게 사용할지
이름만으로 용도를 해석 가능하게 작명한다.
- 관례 규칙 (camel표기법(낙타))
- 영문자
- 첫글자 소문자
- 연결되는 단어에 첫글자를 대문자 사용.
- 다 소문자일 경우 _(언더바) 사용.(snake (뱀) 표기법)
- 트렌드는 camel이다.
data type (상자에 담을 수 있는 자료의 종류)
- 자료
- 단일 자료
- 함수 (함수의 이름도 변수(상자)명이다.)
- 클래스 (클래스 이름도 변수명이다.)
- 묶음 자료 ex) 배열,문자열,객체(object),함수(method)
- 표기 방법 ex) box1[n] n번째를 꺼내라.
- 배열과 객체는 같다?
- 배열에 소이름을 붙여 불러오면 객체. ex) jumsu.english
- 변수 안에 변수 안에 변수 (러시아의 인형)
- 변수는 무한히 넣을 수 있는가?
- 객체는 이름을 붙여줘야한다.
- 객체 의 표기는 . , [] 이다.
- 그렇기에 배열 과 객체는 같다.
- 단일 자료
괄호 (그룹화,묶어주기) 표기 방법_기호가 중요하다.
- [] 배열
- {} 객체
- () 우선순위, 함수
기호는 정말 중요하다.
{} 중괄호
- 함수에서는 명령 묶음 시작과 끝
- 자료일때는 객체다.
- 이름을 명명한다. ex) {국어:100,영어:88,수학:99}
문자열은 예외다.
문자열은 단일자료 같이 처리한다. ex) "홍길동" 원래는 홍,길,동 묶음을 단일로 처리(불편하니까).
- 문자열 처리는 어렵다.
2.
- 객체자료는 속성명과 속성값으로 이루어진다.
- 문서객체
- 실습
3. 본질에 집중해라.
- 대소문자 구별 중요.
- 유지 보수위해 클래스네임 태그네임 보다, id를 해주면 좋다. 효율성
- 공통된 것을 찾아내는것이 본질이며 어렵다.(설계)
- 변수를 써야할 때, 쓰지 말아야할 때. 그것을 구분하는 것이 관건.
- 공통된 data를 변수에 넣어라.
- 그게 제일 중요하다.
4. 오전 수업 정리
js 동작 환경 (html문서)
준비과정 - 위치: