22일 차 회고
프로젝트 회고
팀원과 다시 프로젝트에 대해 대화를 많이 했는데 디벨롭에 관한 이야기 였다.
프로젝트가 끝났지만 끝나지 않은 느낌.
일단 끝은 났는데 고쳐야 할것들이 너~무 많고 막상 끝나니 너무 아쉬워
팀원들과 함께 계속 프로젝트를 계속 디벨롭을 결심하게 되었다.
노션을 디벨롭사항을 정리를 하고 기한을 정하면서 계속 해서 준비하기로 하였다.
아직 프로젝트의 여운이 남아서 들뜬 기분으로 정한 것이지만
꾸준히 해보고싶다.🔥
오늘 개발
변수
- let
- const : 한 번 값을 할당하면 더는 값을 바꿀 수 없는 상수를 정의할 때 쓰입니다.
기본 자료형
- 숫자형 : 정수 와 부동 소수점을 저장
- Bigint : 아주 큰 숫자를 저장
- 문자형 : 문자열을 저장
- 불린형 : true/false 저장
- null : 비어있음, 존재하지 않음을 나타내는 독립 자료형
- undefined : 값이 할당되지 않은 상태를 나타내는 독립 자료형
- 객체형 : 복잡한 자료구조를 저장
- 심볼형 : 고유한 식별자를 만들 때 사용
typeof
typeof null == "object" // 언어 자체의 오류
typeof function(){} =="function" // 함수는 특별하게 취급
연산자
- 산술 연산자 : *+-/ 와 나머지 연산자 %, 거듭제곱 연산자 **
- 할당 연산자 : a = b 형태의 할당 연산자와 a *= 2 형태의 복합 할당 연산자
- 비트 연산자 : 인수를 32비트 정수로 변환하여 이진 연산을 수행
- 조건부 연산자 : cond ? resultA : resultB cound가 truthy면 reault A를, 아니면 resultB를 반환한다.
- 논리 연산 : AND연산자(&&)와 OR(||) 은 단락 형가를 수행하고, 형가가 멈춘 시점을 값을 반환하다. NOT연산자 (!) 피연산의 자료형을 불린형으로 바꾼 후 그 역을 반환한다.
- nullish 병합 연산자 : ??는 피연산자 중 실제 값이 정의된 피연산자를 찾는 데 쓰인다. a ?? b (a가 null 이나 undefined 이면 b)
- 비교 연산자 : == 다른 값끼리 비교할 때 피연산자의 자료형을 숫자형 으로 바꾼 후 비교를 진행
alert(0 == false);
aler(0 == '')
- null 과 undefined 두 값을 == 연산자로 비교하면 true 를 반환하지만, 다른 값을 비교하면 무조건 false 반환한다.
- 크고 작음을 비교하는 연산자의 피연산자로 문자열이 들어오면 글자 단위로 크기 비교가 이뤄집니다. 다른 타입의 값이 들어오면 숫자형으로 형 변환한 후 비교를 진행합니다.
코드 리뷰 하시는거보고 진짜 멋지다 생각 들었어요!