TIL-1 , OT
TIL (Today I Learned) 1일차.
7월 3일 퇴사 후 2주간 휴식을 갖고 7월 19일 오늘
부트캠프 첫 수업(?), 오리엔테이션을 진행했다.
오후에는 코드스테이츠 부트캠프 학습방향에 대해 이해하는 시간을 가졌다.
페어 프로그래밍이 무엇인지, 목적과 좋은 페어, 나쁜 페어에 대해서 알아보았고,
수도 코드 작성법 또한 알아보았다.
공부에 잔머리가 없는 나는 평생 공부를 하며 계획이라던지 전략을 짜본 적이 없었다.
하지만 UrClass에서 학습 전략 세우는 법을 예시와 함께 제시해줬고,
나도 이번에는 공부 계획, 전략을 짜며 효율적으로 공부해보기로 했다.
(모든 방법이 모든 사람들에게 맞지 않으니 나에게 편한 방법을 찾아보도록 하자)
먼저, 내일 일정을 보며 무엇을 공부할 것인지 미리 파악하기. 일정에서 키워드만 추려내 내일 배울것들을 파악해 리스트업한다.
리스트업했던 키워드에 세부적인 개념을 채워넣기 어렵다면 Achievement Goals(성취 목표)를 세워본뒤에 세부 개념을 채워넣는다.
(세부개념)채워넣은 키워드가 이해됐다면 항목에 체크를 한다.
이해를 하지 못한 체크가 되지 않은 항목들은
1단계 : 다시 읽기
(UrClass를 다시 읽는다)
2단계 : 검색
(검색을 통해 이해하려고 노력한다)
3단계 : 질문하기
(아고라 스테이츠, 실시간 세션에서 질문한다)
이 과정을 통해 해결이 되면 다시 개념들을 체크한다.
그래도 해결이 안되면 일단 넘어간다.
왜? 내일은 내일의 일정이 있기 때문에.
이렇게 넘어간 것들은 어떻게 한다?
주말에 놀지말고 해결하려고 노력한다.
이외에도 SQ3R이라는 방법이 있다.
-
Survay : 목차를 보고 훑어보기
(학습할 유닛을 훑어본다) -
Question : 질문 정리하기
(학습하면서 어려운 개념은 모아둔다) -
Read : 궁금한 점을 찾았으니 적극적으로 읽기
(모르는 개념은 유어클래스를 다시 읽거나, 검색한다.) -
Recite : 책을 덮고 최대한 무슨 내용이었는지 생각하거나 적기
(이 개념은 왜 배웠는지, 무엇을 할 수 있을지, 어떻게 쓰이는지 생각해본다) -
Review : 기억한 것이 맞는지 확인하기
(아고라 스테이츠 또는 실시간 세션에서 질문한다)
개인적으로는 SQ3R 방법이 평소 새로운것을 접할때 무의식적으로 행했던 방법들이라, 나에게 맞는것 같다.
학습 전략 구성에 대해 알아본뒤, 질문하는 방법을 학습해야하는 이유와 질문하는 방법을 알아보았다.
개발자는 끊임없이 새로운 것을 학습해야하기 때문에, 제대로 질문하는 법을 반드시 알아야 한단다.
질문은 곧 검색이고, 검색이 질문의 첫걸음이다.
제대로된 질문을 학습하는건, 개발자로서 성장하는 속도에 영향을 줄 수 있다.
내일 할 것들에 대해 키워드를 작성, 개념을 확립했다.
변수의 선언과 값의 할당에 대해서 알아보자.
let a;
** 변수는 ‘a’라고 선언했다.
a = 1;
‘a’의 값은 ‘1’이라고 할당했다.
let name = "KNH";
let age = 29;
console.log(name+"의 나이는 "+age+"살이다.");
//KNH의 나이는 29살이다. 로 출력
변수는 ‘name’으로 선언되었고, 선언된 변수 ‘name’의 값은 “KNH”라고 할당되었다.
변수를 선언하고 선언한 변수에 값을 할당할 때 항상 주의할 점.
String(문자)는 항상 “”, ‘‘를 쳐서 String이라는걸 표현.
Number(숫자)는 그냥! Just! 숫자만 입력.
-> 선언 (declaration)
let age;
-> 할당 (assignment)
age = 12;
원시자료형과 참조자료형이 무엇인지 알아보자
원시자료형
- Number (숫자) 1, 2, 3, 4, 5, … ~
- String (문자) ex. “apple”, “samsung”, “LG” etc..
- Boolean (true & false) true or false
- Undefined (undefined)
- Null (null)
참조자료형
- Array (배열)
let arr = [1, "애플", true, undefined, null, function(){}]
console.log(arr);
와 같은 식으로 데이터값을 배열let arr = [1, "애플", true, undefined, null, function(){}]; console.log(arr); // [1, "애플", true, undefined, null, ƒ] 로 출력
- Object (객체)
let price = { Iphone: 1200, SamSung: 1100, LG: 900 } console.log(price.Iphone); // 1200 으로 출력
- Function (함수)
타입마다 다른 속성과 메소드가 있다는 것은 더 알아보고 개념 확립하자.
typeof를 이용하면 타입을 확인할 수 있다
console.log(typeof 1);
//number로 출력
console.log(typeof "애플");
//string으로 출력
’===’와 ‘==’의 차이점
== : equal operator
=== : strict(엄격한) equal operator
console.log(1==1); //true
console.log(1=="1"); //true
console.log(1==="1"); //false