728x90
728x90

오늘의 타임테이블


 

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

 

[node.js] 숫자 야구 게임 만들기 : 부연설명 많음

항해99 1주차 과제이다. 컴퓨터는 0과 9 사이의 서로 다른 숫자 3개를 무작위로 뽑습니다. (ex) 123, 759 사용자는 컴퓨터가 뽑은 숫자를 맞추기 위해 시도합니다. 컴퓨터는 사용자가 입력한 세자리

insidepixce.tistory.com

 

하면서 어려운 점이 많아서 여기저기 도움을 많이 받았던 것 같다

내가 개념을 아는 것과 내가 여기저기 응용할 수 있는 것은 다르니 

좀 더 열심히 하게되는 계기가 되었던 것 같다

 

 


공부한 내용 - 스터디 편 


2조분들께서는 동기 / 비동기 개념을 집중적으로 강의하셨다. 

https://secretive-fireman-347.notion.site/230615-2-23-28-ee7abcfe6fb94bf39a4c2fd35d3e8b4c

 

230615 스터디 2일차 ( 23장 ~ 28장 )

카테고리

secretive-fireman-347.notion.site

2조 교안

 

 

정말 설명이 잘 된 예시였다. 2조 상한님께서 정리하신 내용인데 머리에 쏙쏙 들어왔다.

블로킹과 논블로킹의 개념이 확실히 이해가 되었다.

상한님 블로그 링크 : https://blog.naver.com/luna_prog

 

스파르타 코딩일지 : 네이버 블로그

자기소개가없습니다.

blog.naver.com

 

스터디 내용을 다 정리하면 스터디록에 올릴 예정이다.

그때 또 수정하러 올 생각이다 

 


한줄평


할 게 너무 많은데 참 ... 주기가 또 이렇게 잡혔다 ㅠ 

진짜 화장실 자주 가야하고 진짜 불편하다

힘들어도 열심히 해야지 내가 

300x250

+ Recent posts