본문 바로가기

내일 배움 캠프/Weekly I learned

WIL 20230702

728x90

0. 기간 : 

20230626~20230702

1-1. 이번 주 동안 있었던 일

뉴스피드 프로젝트 발제, 진행 완료

1-2. 이번 주 체크리스트

[ O ] 예쁜 말로 협업하였는가?

[ O ] 12시간 동안 몰입하였는가?

[ ... ] 코딩 시 복사 + 붙여넣기를 하지 않았는가?

급한 마음에 복사 붙여넣기를 하다 수정할 부분을 제대로 하지 않아 오류가 많이 발생하였다.

[ O ] 친절한 개발자였는가?

[ O ] 이번 주를 평가하였을 때 주니어 개발자가 될 수 있겠는가?

 

2. 이번 주 소감

복사 붙여넣기를 하다 오류가 발생해서 찾는 시간보다

처음부터 공을 들여 제대로 코드를 작성하는 게 낫겠다고 매번 다짐하는데

매번 마음이 급해진다. 고쳐야겠다.

3. 이번 주에 배운 것

1. for문의 끝나는 조건

문제

for문의 끝나는 조건을 잘못 설정하여 식이 되지 않음

시도

for문의 끝나는 조건을 이해하여 for문이 돌아가는 횟수가 아닌 i의 값의 끝을 지정함

해결

해결함

function solution(cipher, code) {
    let answer = ""
    for(i=code; i<cipher.length+1; i= i+code){
        answer = answer + cipher[i-1]
    }
    return answer
}

2. 실행 순서

문제

텍스트 에디터 추가 시 추가하는 부분의 값이 null이 나오면서 실행되지 않음.

시도

본문의 버튼을 innerHTML로 붙일 때 id를 fetch를 통해 받아온 postId를 넣어주게 되어 있음.

fetch를 기다리느라 페이지 생성이 늦어져서 그런 것 같음.

setTimeout을 통해 텍스트 에디터를 페이지가 로드되고 1초 뒤에 실행되게 함.

해결

잘 됨. 

function editorload() {
  setTimeout(
    () =>
      ClassicEditor.create(document.querySelector('.editor'), {
        licenseKey: '',
      })
        .then(editor => {
          window.editor = editor;
        })
        .catch(error => {
          console.error('Oops, something went wrong!');
          console.error(
            'Please, report the following error on https://github.com/ckeditor/ckeditor5/issues with the build id and the error stack trace:',
          );
          console.warn('Build id: m5b6f09wom88-nohdljl880ze');
          console.error(error);
        }),
    1000,
  );
}

editorload();

알게 된 점

실행 시점에서 fetch를 받거나 시간이 오래 걸리는 작업을 하는 것들은 늦게 실행된다.

눈에는 잘 안 보이지만 컴퓨터 기준 늦은 것이다.

그러므로 setTimeout등을 적절히 활용하여 순서를 정해 준다.

 

3. can not destructure~ 

문제

구조분해 할당을 하지 못하였다는 오류 메시지가 난다.

시도

도저히 모르겠어서 질문

해결

 

app.use(express.json());

알게 된 점

이전에도 났었던 오류인데 TIL을 안 적어서 까먹은 것 같다.

TIL 잘 적자.

 

4. 배운 것들을 토대로 적용할 미래

express와 프론트엔드, javascript를 다룰 줄 아는 개발자

5. 다음주 목표

노드 심화 주차 완강

후발대 진도 따라가기

6. 나에게 응원 마디

파이팅 파이팅 파이팅!!

'내일 배움 캠프 > Weekly I learned' 카테고리의 다른 글

WIL 20230716  (0) 2023.07.16
WIL 20230709  (2) 2023.07.09
WIL 20230625  (0) 2023.06.25
WIL 20230618  (0) 2023.06.18
WIL 20230611  (0) 2023.06.11