CRUD
- 개념
- 예시
준비
- 실습을 위한 form(template) 추가
- css 추가하기
Create
- 생성하기 기능 추가
- 생성하기 기동 원리 (임지저장 → 데이터베이스에 저장)
Read
- 데이터베이스에서 데이터 읽어오기 (url - view - template)
- template에 맞춰서 data 집어 넣기
- template(html)의 반복문, 조건문 사용하기
Update
- Update 원리 (create + detail)
- tip (로그인 계정에 따른 Error 처리)
Delete
- Hardware Delete/Software Delete
데이터베이스에서 삭제/안보이게끔 데이터 수정
- 기능 구현을 통한 이해
느낀점
- 교육 자료 애매
저번주에 봤던 자료에 이어서 강의 시작하는 것이 아니라 CSS가 적용된 상태의 자료로 시작을 한다.
CSS 양식에 대한 적용이라 그렇게 오래 걸리지는 않았지만
필요한 자료, 검색해야하는 시간을 투자해야한다는 것이 불편했다.
시작하면서 자료 Upload 된것 받아서 CSS를 적용해야 합니다. 어디어디 수정해야합니다
어딘가에 작성되어있던 문서가 있으면 금방 찾았을 것 같은데 CSS 적용 외에 template의 code 추가가 있다.
- Error 잡기 어려움
code가 복잡해짐에 따라서 강의자료와 다른 변수를 설정을 해서 생기는 문제점이 약간씩 있었다.
ex_강의에는 Post와 post의 구분이 크게 보이지 않아서 변수인지 model인지 인식을 하고 작성해야한다.
기능으로서 문제가 없지만 같은 단어를 반복하니 Error 잡기 어려웠다.
- 따라하는 것도 어려움
CRUD 이름에서 들었듯이 기능 자체의 설명은 간단하다.
하지만 구현을 해보면서 어떻게 돌아가는지 어떤 차이가 있는지 보통 어떻게 코딩하는지 알게되는데
처음 시작때의 생각과 막상 따라하면서 Error를 잡으면서 목적을 잊어버리고 그냥 따라가는데 바쁘다.
블로그로 정리하면서 이렇게 구현을 했구나 하면서 작성을 하지만 중간중간에 에러도 생기고 어려웠다
- 완성된 것에 대해서도 이상 발생
Error 처리를 위한 code를 추가하고 나서 실행을 하면 제대로 동작을 하지 않았다
debug를 통해서 원인을 알아내겠지만 데이터베이스에 정상 연결이 안되고 화면에 아무것도 안보이는 등
이상한 문제가 발생한다. code가 똑같이 되어있다고 생각하지만 변수 등은 내가 일부 바꾼것이 있기 때문에
그대로 따라해도 안되는 것 같다. 이러한 부분도 완성도가 안좋아서 더욱 노력해야겟다
'학습 > [The-Origin][SW][Backend] Main Pag' 카테고리의 다른 글
[The Origin][VSCODE][Django][CRUD] 실습 준비 (0) | 2022.04.22 |
---|---|
[The Origin][VSCODE][Django] Debug Toolbar (0) | 2022.04.22 |
[The Origin][2차][Mission] FAQ 만들기 (0) | 2022.04.19 |
[The Origin][VSCODE][Django] Template Engine (0) | 2022.04.18 |
[The Origin][VSCODE][Django] FBV, CBV 이해 (0) | 2022.04.18 |