PRE - TIL - SoloWeek

프최's log·2020년 8월 27일

TIL

목록 보기
31/137

32 days

[ Don't try to memorize,
just repeat it
Until you automatically read it ]


 오늘부터 TIL 노트 기재 방식을 바꿔보려고 한다.
 어제 개인공부도 하며 이곳저곳 서칭도 했는데, 뭔가 내 TIL은 단순 쳬크용도로만 활용하고 있는게 아닌가 싶어서 다른 방향도 구상해보려고 한다.

  • 마크다운 사용 최소화
    Velog 마크다운 쓰는게 재미있어서 찾아보면서 습관적으로 쓰고 활용은 했지만, 작은 기능에 시간을 많이 투자하는 것 같아서, 앞으로는 최소한의 것만 사용해서 심플하게 가기로 했다.

  • 하루 계획을 작성하고, 자기 전 체크마감
    늘 내일 무엇을 할지 적고, 자기 전에 오늘 무엇을 했는지 정리하는데, 실시간으로 Velog를 키고 있으니 이걸 좀 활용해봐야겠다. 그간 계획을 끼워맞추기식으로 한 부분들도 많았다.
    구글캘린더를 통해 일정을 만들어서 하는 방법을 썼는데 다른 부분을 활용한 부분도 찾아볼려고 한다.

  • 문제 해결 과정과 고민에 대해 기록하기
    그간 TIL 에는 "무언가를 했었다" 라는 것을 기재했는데, 그걸 해결했는데 어떻게 했는지에 대해 자세하게 남겨진 것이 없다. 앞으로는 고민해봤던 과정에 대해서도 기재해서 남겨두고 한번 더 보고자 한다.


1. WTDT(What to do today)

- 개념 정리 및 채워넣기

  • 유어클래스와 생활코딩을 보면서 놓쳤던 부분은 없는지 체크하기
    • 유어클래스 배열메소드
  • Velog에 기재하지 못하거나 놓쳤던 부분 채워넣기(이머시브 전까지 완료) - 자료집 만들기
    • 현재 발견사항
      • 조건문, 반복문
         while문에 대해 다시한번 생각해볼 수 있었다. for문이 직관적이어서 while문을 사실 좀 기피하긴 했는데..for문으로 썼던 것을 while로도 변경해봐야겠다.
      • 스코프, 클로져
         클로저는 역시 좀 어렵다. 예시를 만들고 싶은데 이해하기 쉬운 예시가 무엇일까 다시 고민 중이다.
      • DOM
      • 재귀함수
      • 연산자
        삼항조건 연산자를 써보고 싶었는데 예제를 만들면서 활용해봤다. 조금 어색하지만 코드 리팩토링을 하면서 활용을 해봐야겠다. 의외로 브라우저 활용범위에 제약이 많지 않은게 신기했다.(특히, 익스플로러)

- 코플릿

  • 반복문 재귀함수로 변형해서 풀기
    • 13_characterAndNumber
      length로 붙여넣으면 된다고 생각했는데, 역순 정렬이 되어서 고민하는 중
      → 클로저를 듣던 중 불현듯 코드를 이렇게 해봐야하나 생각해서 짜봤는데 성공 ㅠㅠㅠ 의도했던 것은 아니지만 그래도 재귀함수를 쓰려고 노력했으니 만족..
function test(word){

 //최초의 길이를 저장한다.
 let a = word.length;
 let newArr = [];

  function check(result) {

     if ( result.length === 0){ return ''; }
     let head = result[0];
     let count = Math.abs(result.length - a);
     newArr.push(head + count);
     check(result.slice(1))
   }
  
  check(word);
  return newArr.join('');
}

  • HA 문제 - 다른 관점으로 코드 리팩토링 도전하기
    개인 자료집 만들고, 어제 풀지 못한 문제를 진행하다보니 HA는 접근을 하지 못 했다

- 재귀함수에 대한 접근방식

 어제 여러 블로그를 돌던 중, 재귀함수에 대해 나와 비슷한 고민을 하신 분에 대한 글을 보았다. 그분이 재귀함수를 이해하기 위해 사용한 접근방식이 간단명료해보여서 나도 한번 도전해보려고 한다.

→ 생각치도 못하게 못 풀었던 문제를 그분이 했던 방식과 유사하게 도전해본 것 같다. 조금더 확실히 개념을 잡고 가기 위해 참조해서 다른 문제나 알고리즘을 재도전 해야겠다.

- 알고리즘 책 도착하면 풀기

오후 5시즈음, 택배가 와서 풀어봤다 ㅎㅎ 뭔가 공부할 새 책이 도착해서 즐거워졌는데 문제접근은 하지 못해서, 찬찬히 읽어보면서 시작해야겠다.


2.TIL(진행마감사항 + 하루 마감 후 작성)

  • JavaScript 자료집 내용 추가 사항
    • 연산자
    • 조건문, 반복문
    • 함수 섹션 내용 보강
    • 스코프, 클로저
  • 생활코딩 강의를 통해 간단하고 재미있는 테스트 기능을 배웠다.
    • prompt : 입력창띄우기
  • 선배 개발자 세션 듣기
    • 블로깅의 방향성과 중요성

3.Challenge(Optional)

  • 스프린트 심화 풀기
  • 심플 데일리 메모페이지 만들어보기(twittler 복습)
profile
차곡차곡 쌓아가는 나의 개발 기록

0개의 댓글