본문 바로가기

Life/TIL

20210826 TIL

Facts

  • 그렙 3번 문제 풀기 완료 
  • todo list 만들기 - 이벤트 바인딩 분리시키기, auto focus
  • 입사 제의

Feeling

  • 계속 조금 고민하다 미뤄두고 했는데 오늘은 그냥 각 잡고 알고리즘 풀었다. 풀고나니 또 그냥 문제에서 주어진 대로 순서대로 풀기만 해서 로직이 지저분한거 같아 아쉬웠다. 동료가 순열 조합으로도 풀었다고 그것도 똑같이 O(n)인데 더 깔끔한 코드가 될거라는 생각이 들었다. 그런 알고리즘을 잘 알고 자유자재로 쓰는것도 중요한 거 같아 앞으로는 그런 숙련도 부분에 집중해야겠다. 
  • 이벤트 바인딩을 분리시키는 작업과 state를 분리시켜서 만들어 보고 있다. 
  • 동료의 생일 축하파티를 했다. 달랩에 오래 간만에 매드맥스 멤버가 모였다. 예전 생각도 나고 너무 좋았는데 다시 돌아갈 수 없다는 사실에 안타까운 마음이 들어 약간은 슬프기도 했다. 만남에 헤어짐이 있다는 건 그냥 알고 있어도 절대 익숙해지지가 않는 부분인거같다. 그래도 좋은 사람들을 알게된다는 것에 감사하고 긍정적으로 생각하려고 해야겠다. 
  • 또 다른 입사 제의가 왔다. 최선의 선택이 무엇인지 아직까지 잘 모르겠다. 그래도 후회, 아쉬움이 남을 선택만 하지 않으면 된다고 생각한다. 화이팅 내 자신. 

Finding

  • input에 한 글자씩 입력하는 것을 감지하는 이벤트는 'change'이벤트가 아닌 'input' 이벤트이다.
  • state가 변화하면서 다시 랜더링 되고 input focus가 되지 않는 문제
    •  focus가 되어있는지 아닌지에 대한 상태를 저장하고 그에 따른 focus 처리로 해결 
    const input = document.getElementById('todo-input');

    if(store.inputFocus) {
        input.focus();
        input.value = null;
        input.value = store.inputValue;
    }

 

  • 이벤트 바인딩을 따로 파일로 저장함으로써 관심사 분리를 할 수 있다. 
  • 좋은 인연은 좋은 기억으로 남기는 것이 좋다. 

 

Affirmation

  • 나는 알고리즘과 자료구조를 잘 아는 개발자다. 
  • 나는 좋은 사람들과 함께하는 사람이다.
  • 나는 좋은 미래를 선택하는 사람이다. 

'Life > TIL' 카테고리의 다른 글

20210830 TIL  (0) 2021.08.31
20210829 TIL  (0) 2021.08.30
20210824 TIL  (0) 2021.08.25
20210823 TIL  (0) 2021.08.23
20210819 TIL  (0) 2021.08.20