본문 바로가기
개발자 일기/일일회고 (TIL)

부트캠프 2일차 (자바스크립트 기초)

by MS_developer 2022. 8. 24.

 

8월 19일 첫 OT(1일차)가 끝나고 본격적인 부트캠프가 시작되었다.

아침형 인간이 되기 힘든 타입

오늘의 생각

우선 매우 피곤하다...나는 굳이 분류하자면 아침형 인간보다 야행성에 가깝다고 생각한다. 일찍 일어나는 것 자체가 생각보다 힘들었다. 그래도 들뜬 마음에 일어나서 준비를 하고 첫 챕터를 읽어나갔다. 오늘은 변수와 타입, 그리고 함수에 대해 배웠는데, 이미 알고있는 내용들이라 큰 틀에서 벗어나지 않았다. 덕분에 강의 자체는 쉬운 편이었고, 페어 프로그래밍도 매우 흥미로웠다. 특히 네비게이터로써의 역할이 재밌었는데, 직접적인 코드 소스를 제공하지는 않으면서 함께하는 페어가 내가 의도하고자 하는 코드를 이야기하고 설명하는 부분이 아주 흥미로웠다. 


오늘의 키워드

변수의 선언과 할당, 타입과 typeof, 함수의 선언과 호출, 선언식 / 표션식 / 화살표 함수, 매개변수parameter와 전달인자argument


오늘의 학습내용

  • 데이터를 부르기 위한 '이름'을 변수라고 한다
  • 변수를 사용하기 위해선 변수를 선언하고 저장하고자 하는 값을 할당 해야한다.
  • 타입은 변수의 종류를 말한다.
  • 타입은 Number, String, Boolean 등이 있으면 타입에 따른 기대값이 다르다.
  • typeof 변수: 선언하고 할당한 변수의 타입을 알려준다
  • 함수란 커다란 페이지 안을 구성하고 작동시키는 작은 톱니바퀴 같은 것이다.
  • 함수는 반복적인 작업 수행을 보다 효율적으로 할 수 있게 해준다.
  • function functionName(params) {} 양식을 지켜야 하고, return값을 출력해야 한다.
  • 함수의 기능을 구현하는 것을 함수의 선언이라 하고, 함수의 이름을 불러 사용하는 것을 호출이라 한다.
  • 선언식: function functionName(params) {} 
  • 표현식: const myFunciton = function (params) {} 
  • 화살표 함수: const myFunction = (params) => {} 
  • 매개변수parameter: 함수를 실행할 때 선행적으로 받아야하는 변수, 유저의 입력에 따라 바뀔 수 있다.
  • 전달인자argument: 함수를 호출할 때 유저가 매개변수에 할당하는 값

어려웠던 keyword

  • 선언식, 표현식, 화살표 함수의 용도의 차이를 명확히 설명하기 힘들었다.
  • 화살표 함수가 중괄호와 return 문을 생략할 수 있는 경우가 헷갈렸다.

내가 질문한다면

  • 함수를 사용할 때 선언식이 유용할 때는 언제인가요?
  • 표현식과 화살표 함수는 모두 변수를 선언하고 할당하면서 만드는 함수인데, 그 차이점이 무엇인가요?
  • 화살표 함수가 중괄호와 return문을 무분별하게 생략했을 때 발생할 수 있는 문제점이 무엇일까요?

댓글