오늘의 타임테이블
5:00am | |
6:00am | |
7:00am | |
8:00am | |
9:00am | 항해접속/ 2주차까지 한 필기 복습하면서 시험 준비 |
10:00am | 항해 99 시험 |
11:00am | 숫자야구게임 점검 |
12:00pm | 점심시간 |
1:00pm | 숫자야구게임코드리뷰 (13시 10분) / 상한님이랑 페어 코드리뷰 후 깃허브 업로드&과제 제출 |
2:00pm | 어제 TIL 쓰기 |
3:00pm | readline 모듈 공부하기 |
4:00pm | (원):Readline 공부하기 (수정): readline 모듈 공부하다가 process모듈까지 공부하게 됨. |
5:00pm | ~30 readline 공부하기 ~59 티스토리 24h 업데이트 |
6:00pm | 저녁시간/휴식/좀 자자 (수정) 좀 자려했는데 기술매니저님 오심 아 시발 |
7:00pm | 스터디 범위 강의 듣기 |
8:00pm | 스터디 질문 준비 |
9:00pm | 스터디 |
10:00pm | 스터디 |
11:00pm | 스터디 |
12:00am | 1. 스터디 과제 / 2. 항해 99 시험 복습 / 3.스터디 일지 업데이트 |
1:00am | 스터디 일지 업데이트 |
2:00am | 강의듣기/정리(수정 : 취침-너무 피곤해서 견딜 수가 없었음) |
3:00am | 강의듣기/정리(수정 : 취침-생리통 너무 힘드니까 봐주세요 |
4:00am | 취침 혹은 유동적인 질문(수정 : 두통치통생리통에는 게보린) |
5:00am |
오늘의 투두리스트
오늘의 느낀 점
원래 어제 할 일 3시까지 전부 끝내고 자려고 했는데 이 상태는 너무 좀비화된것같아서 1시 반에 쓰러지듯이 자겠다 싶었다.
4시까지 진행하다가 그때쯤 자야지 싶었는데 그 전에 자버렸다.
항해 99를 진행하면서, 정말 많은 대단한 분들을 뵙게 되고 정말 많은 걸 느꼈다.
나는 정말 우물 안 개구리였고,
내가 이태껏 보내온 시간을 '개발자'로 정의할 수 있을지조차 의문이 들었다.
나는 과연 잘 해온 것일까?
구글링을 하고 gpt를 키고 받은 답변을 내 코드에 조금 수정해 넣었을 뿐 이해한 건 아무것도 없는 상태에서 그 코드를 과연 내가 직접 썼다고 말할 수 있는 것인가?
지난 세월을 부정하고 싶지는 않았다만, 인정해야 했다.
앞으로 안되는 부분이 있으면 꼭 내 손으로 해결해야겠다.
그리고 항상 느끼는 부분이지만 잘하시는 분들이 엄청 많다.
자존감을 가지되 자존심은 내려놓고 항상 배우려는 태도로 임해야지.
내가 아는 세상이 전부가 아님을 늘 기억할 것
그러나 전부를 알려는 태도로 임할 것
이 마인드를 갖게 된 것이 이번주중 가장 큰 발전인 것 같다
공부한 내용( 추가공부 편) - 미업로드
Readline은?
콘솔에서 받은 입력을 처리하는 모듈
사용자와 상호작용하며 텍스트 기반의 대화형 프로그램을 만들 때 유용하게 사용한다.
기본 사용법
모듈 불러오기 → 인터페이스 생성하기 → 코드 작성하기
모듈 불러오기
const readline = require("readline")
Readline의 모듈을 사용하기 위해 require함수를 사용하여 모듈을 불러온다.
이러면 Readline 객체를 사용하여 사용자 입력을 읽을 수 있다.
인터페이스 생성하기
const rl = readline.createInterFace({
input: process.stdin
output: process.stdout
});
stdin - standard input
프로그램에 입력 데이터를 제공하는 표준 입력 스트림
키보드나 다른 프로세스의 출력을 통해 입력받음
stdout - standard output
프로그램의 출력 데이터를 전달하는 표준 출력 스트림이며 일반적으로 터미널에 출력되는 데이터
프로그램은 stdout에 데이터를 쓰거나 출력하여 정보 제공
→ 노드 js 환경에서는 process 모듈속에 있음
-}Process 모듈에 대해 더 알고싶어 process 모듈 파기 시작
참고자료
https://inpa.tistory.com/entry/NODE-📚-OS-모듈-Utility-모듈#process.env
https://ojhallae.tistory.com/88
process모듈이란?
전역객체이며, require()를 사용하지 않고도 Node.js 어플리케이션에 접근할 수 있는 전역객체
동작중인 프로세스에 접근할 수 있는 권한을 제공함
process.cwd()는 __dirname과 경로로서 많이 쓰임
process.env
- 시스템 환경변수가 들어가있는 객체
- 비밀번호 키를 보관하는 용도로 사용함
process.nextTick (콜백)
- 이벤트 루프가 다른 콜백 함수들보다 nextTick의 콜백 함수를 우선적으로 처리함
- 너무 쓰면 다른 콜백 함수들 실행이 늦어짐
- 비슷한 경우로 promise가 있음
Process.stdin.setEncoding(’utf8’)
이정도까지 파다가 시간이 다 되었다
공부한 내용 - 숫자 야구 프로그램 만들기 편
https://insidepixce.tistory.com/86
하면서 어려운 점이 많아서 여기저기 도움을 많이 받았던 것 같다
내가 개념을 아는 것과 내가 여기저기 응용할 수 있는 것은 다르니
좀 더 열심히 하게되는 계기가 되었던 것 같다
공부한 내용 - 스터디 편
2조분들께서는 동기 / 비동기 개념을 집중적으로 강의하셨다.
https://secretive-fireman-347.notion.site/230615-2-23-28-ee7abcfe6fb94bf39a4c2fd35d3e8b4c
2조 교안
정말 설명이 잘 된 예시였다. 2조 상한님께서 정리하신 내용인데 머리에 쏙쏙 들어왔다.
블로킹과 논블로킹의 개념이 확실히 이해가 되었다.
상한님 블로그 링크 : https://blog.naver.com/luna_prog
스터디 내용을 다 정리하면 스터디록에 올릴 예정이다.
그때 또 수정하러 올 생각이다
한줄평
할 게 너무 많은데 참 ... 주기가 또 이렇게 잡혔다 ㅠ
진짜 화장실 자주 가야하고 진짜 불편하다
힘들어도 열심히 해야지 내가
'2023 공부한것들' 카테고리의 다른 글
[TIL] 20230617 : killing my ocd (0) | 2023.06.17 |
---|---|
[node.js] call stack (eng) (0) | 2023.06.17 |
[node.js] 숫자 야구 게임 만들기 : 부연설명 많음 (0) | 2023.06.16 |
[node.js] 자바스크립트의 연산자 8종 (0) | 2023.06.13 |
[node.js] 형변환 (1) | 2023.06.13 |