부트캠프 React 과정 5.30

김진우·2023년 5월 30일
0

오늘 목표

  • 개인 프로젝트 만들기 (~ing)
  • 깃 레포지토리 에러난거 물어보기 (O)
  • html 빽틱( ) 안에 넣는거 강의 다시한번보기.(O)
  • 백준 OR 프로그래머스 1문제 이상풀기(오늘은 할게 많아서 1문제 풀었다.)
  • 알고리즘 수업 복습하기(이해안되는거 튜텨님한테물어봐야될듯.)

오늘의 특강
-알고리즘 세션 1일차
5의 4 제곱을 코드로 표현해서 계산된 값 출력해보기(console.log(5**4))
소수로 된 값(e.g. 2346.7)을 반올림해보기 ( Math.cell(2346.7))

오늘 어려웠던점

  • 프로젝트를 만드는중
    TypeError: Cannot read properties of undefined (reading 'forEach')
    이에러를 만나서 굉장한 곤욕을 치뤗다.
    근데 결국 forEach문을 돌리는곳에서
    data.results.forEach => results에 s를빼먹어서 만들어진 사태였는데 사소 한것 하나때문에
    엄청 맨붕이왔었다. 그래도 해결해서 다행인거같다.
    프로 젝트 만드는중에 css grid를 사용하지않고 카드를 행으로 열 맞추는 방법을 찾고있는데 아직
    구현을 못하였다.

``
function find_max_num(array) {
for (let i = 0; i < array.length; i++) { // array에서 num이라는 실험군을 차출!
// num이라는 실험군을 대상으로 비교할 대조군을 array에서 하나씩 갖고와 비교해요!
let num = array[i];
for (let j = 0; j < array.length; j++) {
if (num < array[j]) {
// 만약 실험군보다 큰 대조군이 있으면 이 친구는 max_num에서 탈락이어서 break!
break;
}
//여기 왜 array.length -1 까지왓을까요..?
if (j === array.length - 1) {
return num;
}
}
}
}

``
array.length -1 에 이유를 이해가 잘안갔는데 배열이 0번째부터 시작해서
-1을 한것이다.

느낀점

  • 오늘 알고리즘 1일차 수업을 들었는데 아직 프로그래머스나 백준에 0단계 문제들중에서도 어려운것은 해내지 못하고있어서 그런지 수업이 조금 어려웠긴 했지만 긍정적으로 오늘 마지막 3문제 중 한문제는 내가 이전에 공부하면서 봣던 문제라서 문제를 풀어냈었다. 이 캠프하면서 처음인거 같은데 강의나 특강에서 문제를 처음 맞춘거 같다. 뿌듯함이 있엇다.

  • 그리고 오늘 개인 프로젝트를 만들면서 공부를 했는데 아직 만들면서 막히는게 너무 많았다.
    모르는 부분을 강의를 들으면서 해볼려고 하는데도 안되는 부분이 있다. 지금 5주차 강의는 시간에 쫒겨 들어서 재대로 못들은 부분을 다시듣고 목요일까지 만들어 볼려고 최선을 다 해봐야겠다 생각했고.
    오늘까지만든 작업

    이렇게 화면을 나오게 했고 클릭시 영화 id가 알랏으로 나오게 구현했다.
    내일은 input창에 검색시 검색한 것만 나오게 구현 하도록 해봐야겠고
    또한 아래로 나와있는것들을 3개씩 묶어서 정렬 할수있도록 구현 하는거 까지 도전을 해봐야 겠다.

0개의 댓글