오늘 강의 소개

여러분들이 지난주 과제를 잘 마무리를 해오셨다면 블로그 게시글의 CRUD 정도만 가능하던 페이지에서, 이제는 페이지 안에서 회원가입도 할 수 있고, 로그인을 했을 때는 그 회원의 정보도 보여주며, 로그아웃도 수행할 수 있게 되었습니다.

지금까지 배운 내용의 흐름과 그 원리를 잘 이해했다면, 정말 많은 웹서비스를 앞서 배운 개념들을 응용하기만 하면 만들 수 있을 정도로 중요한 개념들이기 때문에, 내용이 더 복잡해지기 전에 틈틈히 복습해두시는 것을 추천합니다.

물론, 오늘 세미나에서 다룰 개념을 이해하게 되면 조금 더 복잡한 구조를 가지는 서비스를 구현할 때, 보다 효율적으로 구현하고 실수도 줄일 수 있습니다. 바로 모델 간의 관계맺기입니다.

아직까지는 로그인 여부와 상관없이 자유롭게 글을 작성하거나 수정이 가능했었죠??

오늘의 세미나를 잘 따라오시면,

모델 간의 관계맺기를 배우기 전에 1주차때 짧게 배워보았던 데이터베이스ORM 기법에 대해서도 다시 한 번 간단히 짚고 넘어가겠습니다.

개념 공부

데이터베이스

데이터베이스는 ‘각 열의 개수가 고정된’ 엑셀파일입니다. 한번 migration 을 통해서 테이블이 생성되면 다시 migration을 해주지 않는 이상 그 테이블의 열은 수정할 수 없고, 행 단위의 수정만 가능하기 때문이죠.

한 테이블은 한 엑셀시트에 대응합니다. 지금까지 만든 모델들을 간단하게 나타내면 다음과 같습니다.

User