[TIL] 프리코스 #6

## [오늘 공부한 내용]
1. 블로깅 하는 방법
TIL의 중요성에 대해 다시 한 번 깨닫게 되었습니다. Tech 블로깅이 아닌 매일 배운 것, 느낀 것을 정리하겠습니다.

다양한 블로그 플랫폼이 있고 목적에 따라 무엇을 선택해야할지 다르겠지만 지금은 쉽고 간편한 벨로그로 진행할 예정입니다.
(어떤 운동이 좋냐 고민만 하는 것보다 일단 가벼운 스트레칭이라도 시작하는 느낌!)

2. 페어프로그래밍
오랜만에 페어프로그래밍을 다시 할 시간이 있었습니다. 드라이버와 네비게이터의 역할도 중요하지만 서로 모르는 것에 대해 탐구하고 함께 알아가는 과정을 통해 문제를 해결하는 것이 가장 중요하다고 생각이 됩니다. 확실히 지난 한 주 혼자 학습한 것보다 함께 의견을 나누며 학습하는 것이 효율이 좋은 것 같습니다.

3. 변수와 타입
1) 변수
컴퓨터 안의 데이터 보관함의 이름과 같은 것.

let hello // 선언 (데이터 보관함을 확보하는 것)
hello = 1, 2 // 할당 (보관함에 데이터를 입력하는 것)

2) 표현식

  • 코드의 각 한 줄을 말함.
  • 코드가 어떻게 작동하는지 보는 것을 평가라고 합니다.

3) 타입
typeof를 사용해서 알고자하는 타입을 알 수 있습니다.
MDN

let hello ='1'
typeof(hello) //'string' - 피연산자 앞에 위치함
  • 원시자료형
    메모리 값을 그대로 저장하기 때문에 원시값은 새로운 값을 할당할 수는 있지만 직접 변경할 수는 없음
숫자, 문자열, 불린(참/거짓), null, undefined, symbol
  • 참조자료형
    메모리 값을 주소로 저장하기 때문에 다른 변수에 할당이 된 후 그 값을 바꾸면 본래의 값도 변경이 된다.
배열, 객체

4. 함수
함수는 특정한 명령? 지시?사항으로 생각할 수 있습니다.
기본적으로 입력 >> 함수 >> 출력의 순으로 진행됩니다.

  • 함수 선언식과 표현식의 차이
function test(){
 ...
}
//함수 선언식
var test = function test(){
...
}
// 함수 표현식
  • 함수 표현식은 호이스팅의 영향을 받지 않아 클로져나 콜백(다른 함수의 인자)로 유용
  • 함수 선언식은 호이스팅의 영향을 받아 코드가 실행될 때 가장 위에서 실행되는 것처럼 된다
    호이스팅 MDN
  • 함수 바깥으로 출력하기 위해서?
    console.log가 아닌 return을 써야 함

[내일 공부할 내용]

  1. 조건문 개념 및 문제 풀이
  2. 문자열 개념 및 문제 풀이

좋은 웹페이지 즐겨찾기