100일 코딩 도전! 3일차
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발, 개발 툴
대상자
- 초보 프로그래머 및 웹 개발자
- 난이도: 중간 (컴파일러 이론, Ruby on Rails, 동적 프로그래밍 기초 이해 필요)
핵심 요약
- 컴파일러 설계 시험에서 SLR/LL 파서와 Three Address Code 주제 다뤄짐
- Circuit Verse 프로젝트의 Ruby on Rails 백엔드 분석 및 로컬 환경 구축 성공
- 동적 프로그래밍(DP) 문제 3문제 풀이로 패턴 인식 능력 향상
섹션별 세부 요약
1. 컴파일러 설계 시험
- SLR(Shift-Reduce) 및 LL(Left-Recursive) 파서 관련 문제 출제
- Three Address Code 문제는 예습 효과로 풀이 가능
- 수면 부족에도 불구하고 시험 결과 만족
2. Circuit Verse Ruby Code 분석
- Circuit Verse는 Ruby on Rails 기반의 회로 시뮬레이션 플랫폼
- 백엔드 구조에서 사용자 상호작용 및 회로 로직 처리 방식 분석
- 로컬 환경 구축 성공 및 코드베이스 정리 확인
3. 동적 프로그래밍 문제 풀이
- DP 문제 3문제 풀이로 패턴 인식 및 최적화 기술 습득
- 일일 연습의 중요성 강조 (장기적인 기술 습득 효과)
결론
- 비생산적인 날도 허용하며 핵심 목표 달성에 집중
- Circuit Verse 프로젝트 참여 준비 및 DP 연습 지속 권장
- Ruby on Rails 및 컴파일러 이론은 장기적인 개발자 역량으로 확장 가능