TIL(20180722)
by choising
20180722
Today I Learned
- 온라인 (git, html/css, js, java) 강의 듣기.
- 마스터즈 멤버스 레벨1 (JS) 강의 수강.
구구단 구현하기2
까지
- 코드스쿼드 레벨1을 듣게 된 이유 다시금 정리.
코드스쿼드 레벨2를 지원하기 위한 입문 과정
- 코드스쿼드 레벨2 이상을 꼭꼭 듣고 싶었기에, 레벨2를 수강하지 못할 가능성을 줄이고자 레벨1 부터 수강을 선택.
자바스크립트가 아닌 프로그래밍을 하는 방법을 익힌다.
언어는 별로 중요하지 않다.- 이거 진짜 내가 맨날 하던 말. 이걸 조금이라도 배울 수 있는 기회니까 수강.
- 코드스쿼드 레벨2 이상을 꼭꼭 듣고 싶었기에, 레벨2를 수강하지 못할 가능성을 줄이고자 레벨1 부터 수강을 선택.
- array method.
- shift(), unshift() 처음 알았다.
- unshift(v): 배열의 맨 앞에 새로운 값을 추가.
- shift(): 배열의 앞에서 값을 빼서 변수에 할당.
- string to array
var str = "hello"; var arr = str.split("");
- C 의 경우 String이 단순히 Character의 배열이지만, javascript에서는 객체이므로 Character의 배열로 만들기 위해서는 파싱해야함.
- 이 단순한게 기억이 안날 때가 많아서 다시 기록.
- script의 defer 속성
- 브라우저의 HTML 랜더링 실행순서를 제어(변경)
- 일반적인 실행은 script가 인라인 코드가 아닐 경우 해당 파일을 가져올 때 까지 HTML 랜더링이 중지됨.
- defer 속성을 추가할 경우에는 HTML 랜더링이 완료되면, 스크립트 파일을 실행.
- 이미지 출처
- 스크립트가 완전히 랜더링된 DOM에 의존적일 때 사용.
- 일반적으로 이러한 스크립트 파일은 페이지의 맨 아래에 배치시킨다고 한다.
- 만약, 어떤 이유든 다른 위치에 배치해야하는 상황에서는 defer 속성을 사용한다.
- 최신 브라우저를 기준으로 거의 지원되나 랜더링 엔진마다 조금씩 차이가 있을 수 있다고 한다.
- 그냥 </body> 앞에 script를 선언하는게 제일 괜찮은 것 같다.
- 이 모든게 내가 head에 script를 선언하고 왜 안되는지 궁금해 하다가 여기까지옴.
- 이 모든게 내가 head에 script를 선언하고 왜 안되는지 궁금해 하다가 여기까지옴.
- 처음으로 정상적인 시간에 업로드 한다.
- 아직 짬내서 공부를 하고 있다. 일상은 노는거고.
- 곧 바꿔야지, 빨리 바꿀수록 나한테 이득이다 유념.
- 공부하는 것을 일상으로. 짬내서 노는걸로.
- 다음 주 까진 놀아야할듯(?)
-
새벽에 공부가 잘 되기에 밤새는걸 멈출 생각은 없으나, 조금 줄여보자.
- 코딩야학 프로젝트로 신청했다. 뭘 할지는 아직 정하지 않았고.
- 고민을 하던 중 Slack에 업로드 되어서 일단 신청하기로.
TO-DO
- 구구단 객체로 구현 (~ 07/23)
- nm단 구현 (~ 07/23)
- 정적인 모래시계 구현 (~ 07/24)
-
동적인 모래시계 구현 (~ 07/24)
- 코딩야학 목표 / 진도표 설정 (~ 07/30)
-
코딩야학 4기 수료 (~ 08/14)
-
부스트코스 Full-Stack Web Developer 이수 (~ 09/30)
- 온라인 (git, html/css, js, java) 강의 듣기. (미정)
Subscribe via RSS