190604 TIL Ruby on Rails - Modeling User

» 1막, TIL (Today I Learned)

Modeling User

  • data modeling 작업을 했다.
  • The default Rails solution to the problem of persistence is to use a database for long-term data storage, and the default library for interacting with the database is called Active Record.
  • 관계형 db에서 객체 데이터를 메모리에 저장하는 구조 패턴(?)이 active record pattern이라고 한다. Active record pattern
  • ACTIVERECORD는 왜 ACTIVE RECORD인가?도 읽어보았지만 아직 잘 모르겠다..
  • db:migrate
    • to update the database with a data model
    • The first time db:migrate is run, it creates a file called db/development.sqlite3, which is an SQLite5 database.
  • 이해 안가는 부분
    Listing 6.28 밑에
    Luckily, the solution is straightforward to implement: we just need to enforce uniqueness at the database level as well as at the model level.

  • db browswer for SQL로 아래처럼 데이터 확인도 해보았다. Screen Shot 2019-06-04 at 4 11 36 PM

  • db와의 첫만남… 아직 잘 모르겠다..ㅎㅎ
완벽한 이해보다는 어제보다 오늘 하나 더 배우고 익혔다는 생각으로 차근차근 수련하다보면 어느 순간 그림이 그려지는 날이 올거예요.