Rad Blog

Archive

20.11.24_TIL

2020-11-24 TIL xfrnk2
계획했던 일 레스토랑 리팩토링, TDD 사용 개발 배운내용 정리 비동기 프로그래밍 문서 보고 실습 제플린 샘플을 보고 HTML/CSS 연습하기 오늘 한 일 학교 과제 마무리 레스토랑 시뮬레이션 리팩토링 내일 할 일 레스토랑 리팩토링, TDD 사용 개발 배운내용 정리 비동기 프로그래밍 문서 보고 실습 제플린 샘플을 보고 HTML/CSS 연습하기

20.11.23_TIL

2020-11-23 TIL xfrnk2
계획했던 일 학교 과제 하기 레스토랑 리팩토링, TDD 사용 개발 제플린 샘플을 보고 HTML/CSS 연습하기 오늘 한 일 영어 연습을 위한 대화 동영상 시청 레스토랑 시뮬레이션 리팩토링 dataclass에 대한 웹서핑 이전에 배운 컴파일러에 대해 포스팅(구문분석) 내일 할 일 레스토랑 리팩토링, TDD 사용 개발 배운내용 정리 비동기 프로그래밍 문서 보고 실습 제플린 샘플을 보고 HTML/CSS 연습하기

LR, SLR, CLR 구문분석

2020-11-23 compiler xfrnk2
공부 목표 LR 구문분석 방법의 특성을 이해할 수 있는지? Closure, Goto 함수를 구할 수 있는지? Canonical collection을 이해하고 Goto 그래프를 구성할 수 있는지? 파싱표를 구성하는 방법을 이해할 수 있는지? 파싱표를 보고 구문분석을 할 수 있는지? SLR 파싱표에서 충돌 문제를 이해할 수 있는지? LR(1) 항목에서 lookahead 정보를 계산할 수 있는지? lookahead 정보를 이용한 closure와 canonical collection을 이해 할 수 있는지? 용어 설명 LR : Left to right scanning and Right parse LR(k) 문법 : 모든 엔트리(entry)에 대해, 유일하게 정의되는 파싱표를 만들 수 있는 문법. Continue reading

구문분석

2020-11-23 compiler xfrnk2
공부 목표 top-down 방식과 bottom-up 방식의 구문분석을 정확히 이해할 수 있는지? shift-reduce 구문분석 과정을 설명할 수 있는지? 문법에서 FIRST와 FOLLOW 를 계산할 수 있는지? 용어 설명 구문 분석 : 주어진 문장이 문법규칙에 올바른지 아닌지를 검사하는 것. top-down 방식과 bottom-up 방식으로 나눠지는데 일반적으로는 비교적 문법의 제약이 없는 bottom-up 방식을 주로 사용 핸들(handle) : Bottom-up 구문분석에서 reduce 되는 부분 reduce : 유도과정을 거꾸로 적용한 것. 즉, S ‗⇒ αAw ‗⇒ αβ w의 유도과정이 존재할 때, 문장형태 αβw 에서 β를 A로 대체하는 것 shift : 입력기호를 스택에 넣는 것 follow : FOLLOW(A) = {a ∈ VT ∪ {$} | S ‗⇒ αAaβ, α, β ∈ V*} 즉, 어떤 문장형태에 있어서, 논터미널 A 다음에 나타 나는 터미널 기호들의 집합. Continue reading

20.11.22_TIL

2020-11-22 TIL xfrnk2
계획했던 일 학교 과제 하기 레스토랑 리팩토링, TDD 사용 개발 제플린 샘플을 보고 HTML/CSS 연습하기 오늘 한 일 생활과법률 과목 과제 끝(이번학기 과제가 모두 끝났다.) 다음에 레스토랑 시뮬레이션에 적용하기 위한 비동기 프로그래밍 문서 일부 일람 내일 할 일 레스토랑 리팩토링, TDD 사용 개발 컴파일러 배운내용 정리 비동기 프로그래밍 문서 보고 실습 제플린 샘플을 보고 HTML/CSS 연습하기

20.11.21_TIL

2020-11-21 TIL xfrnk2
계획했던 일 학교 과제 하기 레스토랑 리팩토링, TDD 사용 개발 제플린 샘플을 보고 HTML/CSS 연습하기 오늘 한 일 생활과법률 과목 과제 일부 진행 컴퓨터 구조 과목 과제 끝 내일 할 일 학교 과제 하기 레스토랑 리팩토링, TDD 사용 개발 컴파일러 배운내용 정리 제플린 샘플을 보고 HTML/CSS 연습하기

20.11.20_TIL

2020-11-20 TIL xfrnk2
계획했던 일 학교 과제 하기 레스토랑 리팩토링, TDD 사용 개발 제플린 샘플을 보고 HTML/CSS 연습하기 오늘 한 일 생활과법률 과목 과제 일부 진행 컴퓨터 구조 과목 과제 일부 진행 내일 할 일 학교 과제 하기 레스토랑 리팩토링, TDD 사용 개발 컴파일러 배운내용 정리 제플린 샘플을 보고 HTML/CSS 연습하기
Older posts Newer posts