728x90
배운 것
ActiveRecord
- MVC 중 Model 레이어에서 Ruby 객체를 조회하고 데이터베이스에 변경사항을 반영하시 위한 ORM 프레임워크이다.
- Active Record Pattern 이란 데이터베이스 행을 객체로 매핑하고 데이터베이스 접근을 캡슐화하는 방법론을 의미한다.
- ApplicationRecord를 상속한 클래스는 데이터베이스 테이블과 매핑된다.
- pluck은 특정 조건을 사용해 데이터를 불러오는 역할을 한다.
Sidekiq
- Ruby on Rails 에서 비동기 작업 처리로 사이드킥을 사용한다.
- 작업 (Job)을 레디스 큐에 저장하고 워커에서 처리하는 방식이다. 각 Job은 Map의 형태로 저장되고 JSON 형태로 직렬화된다.
- Sidekiq은 레디스 큐에서 작업을 FIFO 방식으로 읽고 비동기적으로 처리한다.
느낀 점
- 비록 응애이지만 내가 잘하는 것을 가지고 기여하는 사람이 되고 싶다. 회의 따라 다니면서 이해되지 않아도 회의록이라도 작성하거나, 사용자의 관점에서 문제를 찾아보거나, 얻은 인사이트를 같은 처지의 사람들과 공유하며 같이 성장해나가는 것 🍀
- 효율적으로 공부하는 방법은 뭘까? 컨텍스트를 전부 파악하려다보니 코드를 이해하는 것만으로도 벅차다. 아니, 내가 필요한 부분에 대한 컨텍스트만 얻으려해도 뇌에 과부하가 온다 🥺 나는 효율성을 챙기고 있는걸까?
728x90