100 Days of Coding: Day 2 - Ruby & DP Basics for Beginners
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

100일의 코딩! 2일차

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

초보 프로그래머 또는 프로그래밍 학습자 (초보자 수준의 이해가 필요)

핵심 요약

  • 컴파일러 설계 시험 준비를 위해 핵심 개념을 복습하고 자신감을 얻음
  • Ruby 환경 설정 및 기본 데이터 타입(숫자, 문자열, 배열, 해시 등) 학습을 완료
  • 동적 프로그래밍(DP) 문제 해결 실패 → 다음 날로 미룬 경험 공유

섹션별 세부 요약

1. 컴파일러 설계 시험 준비

  • 컴파일러의 핵심 개념을 심층적으로 공부하여 시험 대비 완료
  • 시험 전날까지 준비를 마치고 자신감을 갖고 대비
  • 시험 준비 과정에서 이론적 이해를 강화

2. Ruby 환경 설정 및 기본 학습

  • Ruby 설치 과정에서 환경 변수 오류 발생 → 해결 후 성공적으로 설치
  • Ruby의 기본 데이터 타입(숫자, 문자열, 배열, 해시, 불리언) 학습
  • Ruby의 간결하고 가독성 높은 문법이 다른 언어보다 학습이 용이함
  • Ruby on Rails와 같은 프레임워크에서의 활용 가능성 강조

3. DP 문제 해결 실패

  • 원래 계획했던 동적 프로그래밍(DP) 문제 해결 실패
  • 시간 부족으로 인해 다음 날로 미루었지만, 이는 학습 과정에서의 자연스러운 도전으로 간주
  • DP 문제는 이후 학습 일정에 포함하여 해결 예정

결론

  • Ruby의 간결한 문법웹 개발에 적합한 프레임워크(예: Ruby on Rails)를 활용한 학습이 초보자에게 유리
  • 일관된 학습 습관(예: 매일 100일 코딩)과 성과 기록(예: Odin Project 스크린샷)이 동기부여에 중요
  • DP 문제는 다음 날로 미루어도 괜찮으며, 꾸준한 실습이 핵심