[Django] Test driven development, TDD 테스트 주도 개발은 무언가를 개발할 때 바로 개발부터 하는 것이 아니라 개발하려는 항목에 대한 점검 사항을 테스트코드로 만들고 그 테스트를 통과시키는 방식으로 개발을 진행하는 방법입니다. 프로그램이 복잡해 질수록 추가한 기능 사이에 상호 연관성이 점점 늘어납니다. 나중에는 개발한 내용을 확인하는 과정을 건너뛰는 지경에 이를 수도 있죠. 그렇게 쌓이다 보면 문제가 발생했을 때 어디서부터 찾아야할지 막막해질 수 있습니다. 개발을 한 단계씩 진행할 때마다 테스트를 하면 이런 상황을 막을 수 있습니다. 테스트 주도 개발은 개발한 코드가 테스트를 만족하는지 자동으로 확인하면서 개발할 수 있도록 하는 방법입니다. 테스트 코드 작성 : 만들고 싶은 ..
웹서비스 사용자(클라이언트)가 서버 에 접속하여 요청을 보내고 제공받는 서비스입니다. 클라이언트가 특정 url 에 접속하여 서버에 요청을 보냅니다. 서버는 해당 요청에 알맞는 정보(html 파일 등)을 보냅니다. 클라이언트는 전달받은 정보를 렌더링하여 출력합니다. Front-End / Back-End Front-End 웹브라우저에서 특정 주소를 가진 서버 컴퓨터에 요청을 보내면 서버에서 제공하는 웹사이트가 제공됩니다. (ex. html파일을 받아 렌더링해서 화면에 보여줍니다.) 예를들어, a 태그를 가진 영역을 클릭하면 웹 브라우저는 다시 해당 주소를 가진 서버에 html 파일을 요청하고, 서버에서 받아 렌더링해서 보여줍니다. 이처럼 보여주는 화면이 Front-End입니다. 여기에 사용되는 프로그래밍 언..
[Django] admin 계정 관리(생성, P/W 찾기) terminal 에서 admin 계정 만들기 $ python mange.py createsuperuser Django Framework Admin 계정의 P/W 찾기 기능을 미리 만들어두지 않았다면, 비밀번호를 잊어버렸을 때 난감한 상황이 찾아올 수 있습니다. Terminal에서 admin 계정 찾고 비밀번호를 변경할 수 있습니다. (Ver 기준 : django 3.x) terminal 에서 admin 계정을 찾기 Django Project directory로 이동 (manage.py 파일이 있는 directory) django shell python manage.py shell shell에 정상적으로 진입했다면 >>> 표시가 나옵니다. shel..
Comment