[TIL] D+47 / JavaScript / 기본문법(3)
2024_12_26 목요일
+ 코딩 13일차
📝 Yesterday I Did
JavaScript의 기본문법중 타입과 형변환, 연산자, 함수에 대해 배웠다.
UX집중반에서는 국비지원 캠프 특성항 수강생들이 현대카드를 발급받을 수 없어 앱을 사용할 수 없다는 판단하에,
프로덕트가 '현대카드'에서 '카카오페이'로 변경되어 리서치를 진행하기로 결정되었다.
💫 Today I Did
→JavaScript의 기본적문법중 어제에 이어 함수 스코프와 조건문에 대해 배웟다.
UX집중반에서 변경된 프로덕트인 '카카오 페이'앱의 리서치를 진행했다.🙆♂️
✅ 배운점
scope란? 범위를 이야기하는 말이다.
자바스크립트에서 스코프란,
변수의 영향 범위. 즉 이 변수가 어디까지 영향을 끼칠 수 있는가를 말한다고 볼 수 있다.
스코프가 전체 영역에서 영향을 끼칠 수 있다→ 전역변수 (전역 스코프)
- 전역 스코프에서 선언된 변수는 어디에서든지 참조할 수 있다.
이 함수 내에서만 영향을 끼칠 수 있다 → 지역변수 (지역 스코프)
- 지역 스코프에서 선언된 변수는 해당 함수 내에서만 참조할 수 있다.
화살표함수
ES6부터 등장한 신 문법
원래의 함수를 선언하는 방법보다 간편하게 쓸 수 있는 방법을 제시.
기본적인 화살표 함수 사용방법
변수를 선언하는 방법과 같다.
중괄호 안에들어가는게 한 줄이면 이렇게 한 줄로도 쓸 수 있다! (중괄호 생략가능)
하지만 안에들어가는게 여러 줄 이면 중괄호를 생략할 수 없다.
매개변수가 한 개라면 소괄호도 생략이 가능!
정말 메인로직이라고 볼 수 있는 '문'(if, else if, switch등)!
'문'이 들어가야, 로직들이 들어가고 그래야 함수를 함수답게, 로직을 로직답게 쓸수 있게된다!
'문'을 잘 다룰줄 알아야 개발을 제대로 할 줄 안다라고 해도 과언이 아닐정도로 중요한 파트...
조건문
조건문은 기본적으로 if, else if, else, switch 이렇게 크게 네가지가 있다.
• if 문
함수에서 매개변수가 들어가는 ()안에 if문은 조건이 들어간다.
• if - else 문
아래와 같이 입력했을때 10는 0보다 큰것이 true이기 때문에 main logic #1인 'x는 양수입니다'가 출력된다
위와 다르게 x의 값이 false이기때문에 main logic #2인 'x는 음수입니다'가 출력된다
• if - else if - else 문
갑자기 갱장히 복잡해 졌지만은 기본구조는 이렇다
아래 예시에서는 출력값은 "3"이다.
조건1과 조건2에 해당하지 않기때문에 main logic #3의 값이
오늘은 UX집중반에서 우리팀의 프로덕트가 갑자기 바뀌어 리서치를 새로하느냐고 강의를 여기까지밖에 듣지 못했다,,,,
⭐️ 느낀점
오늘은 강의를 거의 듣지 못했다..
왜냐면 위에서 말했듯 집중반 담당한 프로덕트가 리서치 마지막 단계에서 변경되었기때문에,
오늘은 바뀐 프로덕트로 하루종일 리서치를 진행했다.
강의는 주말에 혼자라도 들을 수 있지만 집중반은 팀프로젝트이고, 오늘 9시가 제출 마감이였기때문에 아주 시급한 문제,,
그래도 다행히 팀원분들께서 다들 강의도 뒤로하고, 하루종일 리서치가 주구장창 해주신 덕분에
완벽하게 리서치를 끝내지는 못했지만, 마지막 정리만 조금 덜 했을뿐, 리서치가 부족한 상황은 아니라고 판단된다!!!
다시한번 이렇게까지 같이 열심히 해주신 집중반 팀원분들께 진짜로 정말 감사하고,
앞으로도 이런 열정을 가지고 있다면 UX집중반에서 배워가는 부분이 아주 많을 것같아 미리 감사하다🙇♀️