100-Day Coding Challenge Day 3: Compiler Design & Ruby on Ra
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

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 VerseRuby on Rails 기반의 회로 시뮬레이션 플랫폼
  • 백엔드 구조에서 사용자 상호작용 및 회로 로직 처리 방식 분석
  • 로컬 환경 구축 성공 및 코드베이스 정리 확인

3. 동적 프로그래밍 문제 풀이

  • DP 문제 3문제 풀이로 패턴 인식 및 최적화 기술 습득
  • 일일 연습의 중요성 강조 (장기적인 기술 습득 효과)

결론

  • 비생산적인 날도 허용하며 핵심 목표 달성에 집중
  • Circuit Verse 프로젝트 참여 준비 및 DP 연습 지속 권장
  • Ruby on Rails 및 컴파일러 이론장기적인 개발자 역량으로 확장 가능