🎯 이번 시간 학습 목표 ✅ 페이스북이 만든 UI 라이브러리, React.js가 무엇인지 이해합니다. ✅ 왜 Rails 프로젝트에서 React를 사용하는지 그 이유를 알아봅니다. ✅ Rails 7 이후의 기본 JavaScript 처리 방식인 Importmap과 esbuild를 간단히 살펴봅니다. (Webpacker도 간단히 언급) ✅ Rails 프로젝트를 생성할 때 React 설정을 포함하거나, 기존 프로젝트에 React를 추가하는 방법을 배웁니다. ✅ 간단한 React 컴포넌트를 작성하고 Rails 뷰(View)에 성공적으로 렌더링합니다. ✅ Rails 뷰에서 React 컴포넌트로 데이터를 전달(Props)하는 기초를 ..
🎯 이번 시간 학습 목표 ✅ Rails의 핵심 구성 요소인 라우팅(Routing), 컨트롤러(Controller), 뷰(View)의 역할을 이해합니다. ✅ config/routes.rb 파일을 통해 URL 요청을 컨트롤러 액션에 연결하는 방법을 배웁니다. ✅ rails generate controller 명령어로 컨트롤러와 기본 뷰 파일을 생성합니다. ✅ 컨트롤러 액션에서 뷰 템플릿(.html.erb)을 렌더링하는 과정을 실습합니다. ✅ 간단한 '읽기(Read)' 기능을 구현하며 MVC 패턴의 흐름을 파악합니다. ✅ 웹 애플리케이션의 기본 기능인 CRUD(Create, Read, Update, Delete) 개념을 맛봅니..
🎯 이번 시간 학습 목표 지난 시간에는 문자열 안에서 특정 내용을 찾거나(include?, start_with?, end_with?) 원하는 위치의 글자를 가져오는([]) 방법을 익혔습니다. 이번 시간에는 문자열을 자유자재로 편집하는, 그야말로 '문자열 마법' 같은 기술들을 배워볼 거예요! ✨ ✅ split: 하나의 문자열을 특정 기준에 따라 여러 조각으로 분리하여 배열(Array) 만들기 ✅ gsub: 문자열 안에서 특정 패턴과 일치하는 모든 부분을 찾아 다른 내용으로 치환하기 ✅ sub: 문자열 안에서 특정 패턴과 일치하는 첫 번째 부분만 찾아 다른 내용으로 치환하기 이 세 가지 메소드는 데이터를 원하는 형태로 가공하거나 정리할 때 정말 정말 많이 사용되는 핵심 기능입니다..