2021-06-23 TIL

til  · 1 min read

Facts

  • 이것이 코딩테스트다 chapter3, 4를 리뷰하고 문제를 풀었다.
  • 더블유키 프로젝트 프론트 개발을 진행하였다.

Feelings

  • 개발을 하다 보니 내가 꽤 규모있는 사이트를 개발하고 있다는 걸 깨달았다. 구현하면서 디렉토리 구조도 상당히 복잡해지고 코드도 길어지고 상태관리도 힘들어지고 있다. 프로젝트에 집중해서 기능 개발을 마친 후에 꼭 코드 개선을 해보고 싶고 해야될 것 같다.

  • 부스트캠프 1차 코딩테스트 체험을 진행했는데 모든 문제를 다 맞추고 싶다. 어떤 문제들이 나오는 지 천천히 살펴본 다음에 쉬운 문제부터 풀어야 겠다. 계획짠 다음에 키보드에 손 올리자.

Findings

  • export vs export default in javascript
    • ES6에서 지원하는 문법으로, export, import를 사용하여 모듈을 간편하게 만들고 가져다 쓸 수 있다.
    • export(named): 모듈을 특정 이름으로 export 한다(내보낸다). ```javascript // export export const myFunction1 = () => {}; export const myFunction2 = () => {};

    // import import { myFunction1, myFunction2 } from ‘./module.js’;

      - 한 파일 안에 여러 모듈(변수/클래스 등)을 export할 수 있고, {} 구문을 사용하여 각 모듈을 import 해야 모듈을 불러올 수 있다.
    
      - export default: 모듈을 이름없이 export 한다. default로 내보낸 모듈은 어떤 이름으로든지 import할 수 있다. 
      ```javascript
      // export 
      const myFunc = () => {};
      export default myFunc;
    
      // import
      import myFunction from 'module.js';
    
    • 하나의 모듈(파일)에서는 하나의 default export만 가능하다.
    • {} 구문으로는 default export를 사용할 수 없다.

Future Action Plans

  • 더블유키 프로젝트에서 기능 개발이 끝난 후에 코드 개선해보기.
  • til 매일 작성하기.

Feedback