# M.V.T 패턴 Model 데이터베이스에 저장되는 데이터를 의미 View 프로그램이 실질적으로 동작하여 데이터를 가져오고, 가져온 데이터를 적절하게 처리한 결과를 템플릿에 전달하는 역할을 수행한다. Template 사
# 가상환경 생성 및 Mysql 연결하기(CRUD 기능 사용 이전 단계) 가상환경 생성 및 활성화 소스 settings.py에서 mysql database 연동시키기! Notion 참고 주석처리: 사용하지 않는 요소 주석처리 꼭 하기!!(
# Client를 사용해서 Server에 요청 보내기 Client 준비 Server에 HTTP request를 전송할 수 있는 http client 유틸리티 Httpie 설치 필요 brew install httpie urls.py
# models.py 필드 이름을 useremail에서 email로 변경 모델 class User가 이미 해당 테이블이 user에 관한 정보를 담고 있음을 나타내고 있기 때문에, 필드 이름에서 굳이 user를 반복 명시할 필요가 없다. clone 대상인 Ins
# 인증(Authentication)이란? 인증은 유저의 identification을 확인하는 절차이다.(유저의 아이디와 비밀번호를 확인하는 절차) 인증 절차(로그인 절차) 유저 아이디와 비밀번호 생성 유저 비밀번호를 암호화하여 D
2nd project 코드를 살펴보니.. 위코드에서 참여했던 2차 프로젝트 코드를 다시 한번 살펴봤다. 프로젝트는 국내 인테리어 플랫폼 사이트 '그녀의 집'을 모티프로 웹을 제작하는 것이었고, 내가 맡은 기능은 소셜 로그인이었다. 위코드 과정이 끝난뒤, 공부했던 내용
시니어 개발자 분께서 내게 해주셨던 말씀이 있다. "Django로 취직해서 밥을 벌어먹으려면, 웬만한 사람들보다 훨씬 Django에 빠삭해야 해요." 이 말을 들을 당시에는 사실 한 귀로 듣고 한 귀로 흘렸다. 그런데 최근 이 말의 의미를 다시금 곱씹어보고 있다. 계기
유닛 테스트란 내가 작성한 코드의 가장 작은 단위인 함수를 테스트하는 메서드다. 유닛 테스트를 활용하면 작성한 코드의 문제점을 빠르고 파악하고 바로잡을 수 있기 때문에, 효율적으로 코드를 추가·변경하고, 유지·보수하는 것이 가능해진다.
django ORM에서 SQL의 JOIN 기능을 사용하기 RDBMS(관계형 데이터베이스)에선 관계를 맺고 있는 복수의 테이블을 결합하여, 한 번의 쿼리문으로 여러 테이블의 데이터를 검색할 수 있다. 이러한 기능의 장점은 서로 다른 테이블의 데이터들을 마치 하나의
save() 메서드를 사용하기 전까진 데이터베이스와의 호출이 이뤄지지 않기 때문에, +=으로 실행한 update 쿼리문 내용이 데이터베이스에 반영되지 않는다.역참조 혹은 참조 중인 테이블의 데이터를 업데이트할 때에는 save() 메서드를 업데이트 쿼리문에서 사용 중인
프로젝트에서 사용했던 데코레이터 코드지금껏 클라이언트의 로그인 여부를 확인하는 데코레이터를 여러 번 만들었지만, 개별 코드의 의미를 정확히 파악하며 만든 것은 아니었다. 이번에는 코드의 목적과 의미를 깊게 생각하며 데코레이터를 짜봤는데, 몇 가지 놓치고 있던 점을 발견