일단은 표현식은 제쳐두고 변수만 저장되게함아무래도 go언어를 이용하는 프로그램이다 보니 인터페이스와 구현 등을 자주 활용함.하지만 c에서는 해당부분이 안되서 힘들었음다른거는 함수 포인터 등을 이용해서 멤버함수 비스무리하게 구현은 했지만제일 어려웠던 것은 program
또한 lexer.c에 추가된 토큰을 다룰수 있게 바꿔준다.추가사항으로 ==등을 확인하기 위해서 peekChar() 함수를 만들어= 나 ! 이 나올때 다음 문자를 확인한후 !=인지 ==인지 체크후 처리하게끔 한다.Monkey언어에는 REPL이 필요하다.
위 와같이 선언시에 ILLEGAL_TOKEN이(가) lexer.obj에 이미 정의되어 있습니다. 와 같은 오류들이 발생함헤더가 여러 소스에서 선언되면서 선언이 중복되는 오류가 발생한다고 함내가 헷갈렸던거는 pragma once가 있다면 이게 중복 선언을 방지한다고 배웠
EstimatedRTT = (1 - α) × EstimatedRTT + α × SampleRTT(권장되는 α의 값 : 0.125)DevRTT = (1 - β) × DevRTT + β × | SampleRTT - EstimatedRTT |(권장되는 β의 값 : 0.25)
rdt 3.0의 단점과 파이프라이닝의 필요성 GBN (Go-Back-N)  📁 다중화/역다중화 🗂️ UDP 📁 TCP
💻 스케줄링의 종류 📖 장기 스케줄링 📖 중기 스케줄링 📖 단기 스케줄링 💻 스케줄링 평가 기준 💻 다양한 스케줄링 정책 📖 FCFS 📖 Round Robin ![](https://velog.velcdn.com/images/rachi_3/post/9cbb2fd9-64
💻 Linked List 💻 기능 📖 참조자료형 📖 참조자료형의 Call by Value 📖 그림으로 설명 변경 전 메소드 호출 시 변경 후 💻 전체 구현 📖 Node 📖 Header와 Tail