favicon

Jayden { do: smite }

230213(월)

🎄 성장일지 3.1

행복한 이기주의자(웨인 다이어)의 내용에 자극받아 시작하는 소박한 성장기록

살아있는 꽃과 죽은 꽃은 어떻게 구별하는가?<br/> 성장하고 있는 것이 살아 있는 것이다.<br/> 생명의 유일한 증거는 성장이다!

🌳 키워드 (1.0)<br/> 최대한 간단하게 정리, 추후에 보면서 스스로 설명<br/> 🍉 경험 위주로 (2.0)<br/> 단순 정보를 전달하기보다 무엇을 배웠고 어떻게 해결했는지 짧고 간단하게 작성<br/> ❄️ 정해진 템플릿에 맞춰서 (3.0)<br/> 키워드, 경험 모두 좋다. 다만 매일 작성하기로 마음 먹은만큼 핵심만 간결하게 정리할 수 있게 템플릿을 작성 (3.1) 230102부터 시작되는 학습에 관한 내용 추가

🔑 오늘의 키워드

비동기(async, await)를 활용하여 input을 받는 receiver 만들기

import readline from 'readline'; export class InputReceiver { private rl: readline.Interface; constructor() { this.rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); this.rl.setPrompt('> '); } async getInput(): Promise<string> { return new Promise((resolve, reject) => { this.rl.on('line', (line) => { resolve(line); }); }); } close() { this.rl.close(); } }

참고자료

  • 없음

📝 요약 및 하루 간단 회고

오늘은 새로운 방식으로 학습을 시도해보았다. 평소처럼 키워드, 개념부터 정리하기보다 무작정 구현에 뛰어들었다. 생각보다 구현하면서 배우는 게 많았고 신선한 느낌이었다..! 전부 다 구현한 건 아니지만, 비동기를 다루는 게 제법 익숙해진 하루였다!

오늘의 잘한 점

  • 미션 구현 정말 몰입해서 진행한 점
  • 전부 다는 아니지만, 꽤나 많은 양의 미션을 구현한 점

오늘의 아쉬운 점

  • 키워드 및 개념이 오늘은 부족하다. 이게 참 트레이드 오프구나... 내일 정리하면 되니까! 오늘도 정말 수고했다!
undefined

Copyright 2023. all rights reserved by Jayden