부트캠프 React 과정 6.16

김진우·2023년 6월 16일
0

개인프로젝트

  • 개인프로젝트 완성하기 (O)
  • 프로그래머스 문제풀기(O)
  • javascript 문법강의 4주차 복습하기 (O)

어려운점

  • git repositories 에 올리다가 에러가 났다.
    평소에 하던대로 했는데 repositories에 올라가지가 않았는데 이유는
    react기능에 yarn create react app 해서 프로젝트를 만들때 미리 파일을 만들어놔서
    그파일 안에 파일이 또 복사되어 package,json이 루트에 나와있지 않아서 안되었던것이다.
    앞으로 yarn 으로 프로젝트를 만들때 각별히 주의 해서 사용을 해야겠다.

  • 개인프로젝트에서 확인버튼을 누르면 내려가고 취소버튼을 누르면 올라가는 로직을 작성해서 만들어야 됬었는데. 이부분이 막혀서 엄청 힘들었다.
    ``

    const toggleBtnHandler = () => {

      setTodo(prev => prev.map((i) => {
            if (i.id === item.id) {
                return { ...i, isDone: !i.isDone }
            } else {
                return i;
            }
        }
        ))
    }

    ``
    이렇게 로직을짯는데 prev이전 내용을 불러오는것 도 새로 익혔고
    조건문을 사용해서 true가 들어오면 false로 isDone 속성 값을 i.isDone속성과 반대로 설정해서 나타내면 됬다. 저 부분을 구상하는게 힘들었고 다른 분들한테 여쭤보고 해서 완성했는데 기억하고 있어야 겠다.

-오늘 팀원분들과 알고리즘 문제풀기를 했는데 마지막문제에서 나는 풀지못하였다.
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.
이문제였는데
``
// 배열을 정렬시키고 sort를써서
// 2개글 뽑아내서 팝을써서 두개를 뽑고
// 곱하면 안될라나.?

``
라고 생각을 했지만 로직을 완성 시키지 못하엿다.그리고
서로 만든걸 코드리뷰를 하고 나서 로직을 이해하고 완성 했는데 로직은 못만들었지만
생각한 내용의 느낌은 성공적이었다고 생각한다.

느낀점

  • 오늘 개인프로젝트를 완성했다.

    리엑트를 사용해서 처음 만든 개인과제 였는데 처음 봤을때는 쉽지는 않겠지만
    해낼수 있겠다고 생각을 했지만 코드를 짜는 과정에서 어려운점도 있었고 또한 폴더를 나눠서하면서
    리엑트 속성에 대해서도 많이 공부할수있었던 과제 시간이었습니다.
    또한리엑트 뿐만아니라 javascript 공부도 소홀히 하면 안될거같았고 더해나가야되겟다고 생각했습니다.

0개의 댓글