woncoding/TIL
TIL | 12.20.화 [DRF ↔️ JS CRUD]
- Django Rest Framework Front JS CRUD [js에서 if 문 조건] 일반적으로 if 문에서 and나 or 조건 등을 쓸때는 if ()or()or(): ~ if 조건1 or 조건2: ~ 위와 같이 연산자를 직접 적어주지만 js에서 사용할땐 연산자 이름이 아닌 기호로 적어준다. if (mbti_txt == "-- mbti를 골라주세요 --"|| gender_txt == "-- 성별을 골라주세요 --" || age == ""){ alert('아래 항목을 모두 골라주세요') window.location.reload() }else{ } and : && or : || not : !
TIL | 12.19.월 [Docker | nginx + postgresql + django]
- Docker Backend / Frontend 배포 [nginx / postgresql / django 연동하기위한 설정] 1. nginx 설정 root : mkdir nginx 이후, vi nginx/default.conf server { listen 80; server_name _; # 모든 도메인 혹은 ip로 들어오는 요청에 대해 처리해 줍니다. location / { # nginx로 요청이 들어왔을 때 proxy_pass http://backend:8000/; # backend 컨테이의 8000번 포트로 전달합니다. } location /static/ { # 브라우저에서 /static/ 경로로 요청이 들어왔을 때 alias /static/; # /static/ 경로에 있는 파일들을 보여줍니다...
TIL | 12.16.금 [Docker | nginx / postgresql / django]
- Docker Backend / Frontend 배포 [postgresql 컨테이너 생성] root : vi docker-compose.yml version: '3.8' volumes: postgres: {} # postgresql에서 사용 할 볼륨 지정 services: postgres: container_name: postgres image: postgres:14.5 volumes: - postgres:/var/lib/postgresql/data/ environment: # postgresql 컨테이너에서 사용할 환경변수 지정해주기 - POSTGRES_USER=user # 데이터베이스 사용자 지정 - POSTGRES_PASSWORD=P@ssw0rd # 사용자 비밀번호 지정 - POSTGRES_DB=..
TIL | 12.14.수 [DRF ↔️ JS CRUD]
- Django Rest Framework Front JS CRUD [이메일 인증 및 비밀번호 재설정] https://eunjin3786.tistory.com/329 [Django] 사용자에게 비밀번호 재설정 메일 보내기 (send password reset link) [ 인트로 ] 오늘 오후 3시쯤 애플 쪽으로 개발자님 메일주소를 공유받았다면서 비밀번호 초기화를 하고 싶다는 메일을 받았다. (비밀번호를 잊으셔서 다시 로그인을 못하는 상황이셨다) 개인 앱 eunjin3786.tistory.com https://medium.com/django-rest/django-rest-framework-change-password-and-update-profile-1db0c144c0a3 Change Password a..
TIL | 12.13.화 [DRF ↔️ JS CRUD]
- Django Rest Framework Front JS CRUD [Pagination 설정] 모든 사용자들이 작성한 게시글을 가져오는 view를 이용해 JS에서 로그인된 유저가 작성한 게시글만 넣어두는 변수를 따로 설정해 게시글을 가져오게 만들어 줬다. 문제점 : 모든 사용자들이 작성한 게시글을 가져오는 view를 이용해 3게시글을 1페이지로 가져오는 페이지 네이션을 사용하다보니 조건을 설정해 특정 유저가 작성한 게시글만 보인다고 하더라도 게시글이 한 페이지로 순차적으로 모아지지 않고, 전제 게시글을 가져왔을때 있던 페이지에 머물러 있는 문제점을 발견 해결 방법 : 모든 사용자들이 작성한 게시글을 가져오는 view가 아닌 쿼리셋 조건문 filter 등을 이용해 새로운 view를 정의해준 뒤 JS에서 ..