본문 바로가기

분류 전체보기89

14주차 WIL 이번주는 최종 프로젝트를 진행하면서 장고 ORM과 테스트코드를 집중적으로 작성해보았다. 2022-12-05 TIL (출석시스템 만들어 보기) (tistory.com) 2022-12-05 TIL (출석시스템 만들어 보기) 오늘은 사이트 이용자가 사이트에 로그인 한 후, 출석체크 버튼을 누르면 1포인트를 지급하는 시스템을 만들어 보았다. #views.py class GetPointView(APIView): # 출석 포인트 View (하루에 한번 가능) permissi jundevlog.tistory.com 2022-12-06 TIL (테스트코드) (tistory.com) 2022-12-06 TIL (테스트코드) 오늘은 회원가입 테스트 코드를 작성해 보았다. # users/tests.py from django.. 2022. 12. 15.
2022-12-09 TIL (최종 프로젝트 SA) https://iodized-justice-c7c.notion.site/B1-27932c8fdffb4308901a7ecdabade724 B1팀 최종 프로젝트 프로젝트 이름 iodized-justice-c7c.notion.site 2022. 12. 15.
2022-12-08 TIL (django field type) Field Type설명 CharField 제한된 문자열 필드 타입. 최대 길이를 max_length 옵션에 지정해야 한다. 문자열의 특별한 용도에 따라 CharField의 파생클래스로서, 이메일 주소를 체크를 하는 EmailField, IP 주소를 체크를 하는 GenericIPAddressField, 콤마로 정수를 분리한 CommaSeparatedIntegerField, 특정 폴더의 파일 패스를 표현하는 FilePathField, URL을 표현하는 URLField 등이 있다. TextField 대용량 문자열을 갖는 필드 IntegerField 32 비트 정수형 필드. 정수 사이즈에 따라 BigIntegerField, SmallIntegerField 을 사용할 수도 있다. BooleanField true/.. 2022. 12. 8.
2022-12-07 TIL (django 가상환경 관리하기) 오늘은 pip의 기능을 이용해 내 가상환경 패키지들을 관리하는 방법을 알아보겠다. pip freeze > requirements.txt 해당 명령어를 치면, 내 가상환경 목록들이 requirements.txt 에 담긴다. 보통 협업할 때, 패키지 버전들을 통일하기 위해 사용한다. pip install -r requirements.txt 이제 다른 팀원이 해당 명령어를 치면 , requirements.txt에 있는 모든 패키지들이 설치가 된다. 저 requirements.txt는 다른 파일명으로 해도 된다. 2022. 12. 8.
2022-12-06 TIL (테스트코드) 오늘은 회원가입 테스트 코드를 작성해 보았다. # users/tests.py from django.urls import reverse from rest_framework.test import APITestCase from users.models import User class UserRegistrationTest(APITestCase): # 회원가입 테스트 def test_registration(self): #회원가입 성공 테스트 url = reverse("user_view") # url name user_data = { "username":"testuser", "email":"test@test.com", "nickname":"tester", "address":"seoul", "gender":"M", ".. 2022. 12. 6.
2022-12-05 TIL (출석시스템 만들어 보기) 오늘은 사이트 이용자가 사이트에 로그인 한 후, 출석체크 버튼을 누르면 1포인트를 지급하는 시스템을 만들어 보았다. #views.py class GetPointView(APIView): # 출석 포인트 View (하루에 한번 가능) permission_classes = [permissions.IsAuthenticated] authentication_classes = [JWTAuthentication] def post(self, request, user_id): now = datetime.today().strftime("%Y-%m-%d") user= get_object_or_404(User, id=user_id) if user == request.user: if user.click_time == now: .. 2022. 12. 6.