내일배움캠프33 DRF - 3 textfield에서 null = true을 넣지말자. db에 문제생김 1. gende를 male , female 중 choices로 선택함 male가 저장되는 값, 남성이 표시되는 값 2. 내 코드와 비교됨.단순명료하게 코드가 짜여짐 3. 입력 데이터의 유효성을 검증 Django REST Framework (DRF)의 Serializer 클래스 내에 정의된 validate 메서드를 오버라이드 입력받은 email과 username이 데이터베이스 내에 이미 존재하는지를 확인하고, 존재한다면 유효성 검증 오류를 발생시키는 로직을 구현 super().validate(attrs) 호출을 통해 상위 클래스의 validate 메서드를 실행validate_ 메서드들을 호출하여 기본적인 유효성 검사를 수행.. 2024. 5. 2. DRF - 2 [회원가입] 1. settings.py AUTH_USER_MODEL = 'accounts.Accounts'AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'dj.. 2024. 5. 2. DRF 장고DRF 순서 1. settings.py에서 INSTALLED_APPS 변경 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # Third-party "django_seed", 'rest_framework', # Local "articles", ] 2. urls.py에서 articles 연결 from django.contrib import admin fr.. 2024. 5. 1. 면접준비 3 8. 클로저(closure)란 짧게 요약하면 동적함수 생성기클로저를 사용하면 내부 함수에서 외부 함수의 scope에 액세스 할 수 있습니다.어떤 함수의 내부 함수가 외부 함수의 변수(*프리변수)를 참조할 때, 외부 함수가 종료된 후에도 내부 함수가 외부 함수의 변수를 참조할 수 있도록 어딘가에 저장하는 함수 아래의 조건을 충족해야함 · 어떤 함수의 내부 함수일 것· 그 내부 함수가 외부 함수의 변수를 참조할 것· 외부 함수가 내부 함수를 리턴할 것 아래의 함수를 예를 들어보면 make_counter안에 변수 number의 값을 내부함수인 counter가 가져와 사용한다.def make_counter(): number = 0 def counter(): nonlocal number .. 2024. 4. 25. 면접준비 2 5. 매개변수(parameter)와 인자(Argument)의 차이 function plus (num1, num2) { return num1 + num2; } // num1과 num2는 parameter이다. plus(10, 20); // 10과 20은 argument이다. Parameter는 함수를 정의할 때 사용되는 변수를 의미 Argument는 실제로 함수가 호출될 때, 넘기는 변수값을 의미 parameter는 매개변수이고 형식 매개 변수(함수에서 정의된 변수) 실제 매개 변수(인자(인수)값을 변수로 넘겨줄 때)로 나눈다. argument는 인자 또는 인수 콜 바이 벨류(Call by Value) 값을 변경해도 원본 값은 변경되지 않는다. function addOne(x) { x += 1; retur.. 2024. 4. 24. 캠프 면접 문제 준비 1. 파이썬의 장단점 1-1) 간결한 문법 코드가 문법상 간결한 편이기 때문에 생산성이 높고 적은 코드로 더 많은 작업 수행이 가능합니다. 코드가 간결해진 이유중 하나는 파이썬은 메모리를 프로그래머가 관리하는 것이 아닌 파이썬 인터프리터가 관리해주기 떄문입니다. 이 떄문에 메모리 관련 코드는 간결해집니다 1-2) 높은 확장성 및 이식성 파이썬은 다른 언어나 라이브러리에 쉽게 접근해 연동이 가능합니다 flask, django 같은 프레임워크에 접근하거나 numpy : 행렬이나 일반적으로 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원하는 파이썬의 라이브러리 TensorFlow : 딥 러닝 및 머신 러닝을 위한 오픈 소스 PyTorch : 딥 러닝 및 기계 학습을 위한 오픈 소스 프레임워크. 동적 계산 그.. 2024. 4. 23. 이전 1 2 3 4 ··· 6 다음