내일배움캠프 - 12/27 TIL

2024. 12. 27. 18:42내배캠 본캠프

if
if - else
if - else if - else
switch
조건문의 중첩
조건부 실행
삼항 연산자와 단축평가
falsy한 값
keys, values, entries, assign
객체 비교

str1 = str2는 true인데 person 1 = person 2가 false인 이유

person 1,2는 크기가 커서 메모리에 저장할 때 별도의 공간에 저장한다! person1, 2 각각의 주소가 따로 있음

하지만, string은 크기가 작아서 개별적으로 직접 저장해서 true가 나온다

console.log(JSON.stringify(person1) === JSON.stringify(person2))

이렇게 할 경우엔 true가 나옴! 

객체 병합

... : spread operator, {} 안에 있는 정보들을 다 풀어 헤쳐줘라는 명령어

요소 접근
배열 메소드 - push
배열 메소드 - pop
배열 메소드 - shift
unshift - 맨 앞에 요소가 추가적으로 붙는 것
splice
slice
foreach, map
filter
find

number에서 3보다 큰 첫 번재 요소를 찾음! find()메소드는 배열의 각 요소에 대해 콜백 함수를 실행하고, 그 결과가 true인 첫 번째 요소를 반환함 

for문

// i라는 변수는 0부터 시작할거야
// i라는 변수가 10에 도달하기 전까지 계속할거야
// i라는 변수는 한 사이클이 돌고 나면 1을 더할거야
for(let i = 0; i < 10; i++){
    console.log("for문 돌아가고 있음 =>" +i);
}

2의 배수는 i%2 === 나머지가 0인 값
for ~ in
while
do while
break, continue


👍 잘한 점

  • 어제 일정이 있어서 결석이었는데, UX 집중반 리서치를 카카오페이로 처음부터 진행하게 되어서 마음에 계속 걸렸다..! 
    그래서 중간에 두시간 정도 시간 내서 리서치 + 설문조사까지 같이 했다! 역시 하루로는 시간이 부족한 것 같다. 

😦 아쉬운 점 

  • 이번 주는 공휴일도 껴 있고 UX 집중반 프로덕트를 변경하면서 쓴 시간이 많았어서, 강의에 온전히 집중하지 못했다. 강의는 그래도 끝까지 들었지만, 내가 충분히 이해하고 적용할 수 있는가?에 대한 확신이 없어서 주말에 시간을 내서 복습해야 할 것 같다. 

앞으로 해야할

  • 리액트 문법 1주차 과제를 진행하지 못해서 오늘 9시 이후, 내일 오전에 도전해봐야할 것 같다..! 
  • 관심있는 서비스를 미리 좀 정리해두는 시간을 가지기. 최종 프로젝트에서 서비스 선정하는데 도움이 될 듯하다!