전체 글
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=..
WIL | 12.18.일 [12.12.월 - 12.16.금]
(B2 | 6_team_project) 팀프로젝트 주간 : 중간 발표 - KPT 회고 [프로젝트 개요] BeeSolution 웹서비스 - 익명으로 고민을 작성하고 추천 솔루션 시스템으로 고민 솔루션을 제안하며 고민을 가진 익명의 유저들과 소통할 수 있는 커뮤니티 서비스 프로젝트 명 : BeeSolution 필수 작업 : DRF CBV 사용, serializer, custom user model, CRUD, CORS, 회원가입/로그인, 추천시스템, 백엔드 AWS EC2 배포 K(keep) 태도 각자의 의견을 최대한 존중하고 배려하는 모습 기한 내에 안정적으로 프로젝트를 마무리하는 습관 구성원 각자의 메인/서브 파트를 설정하고 효율적으로 분업 하는 것 오류부분에 대한 협업 코드 슬랙/git을 통한 활발한 의..
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에서 ..
TIL | 12.12.월 [DRF ↔️ JS CRUD]
- Django Rest Framework Front JS CRUD [Alert 창] 창을 띄운뒤, 사용자가 누르는 버튼에 따른 함수가 적용되도록 만들 수 있다. var result = confirm(처음 띄워주는 알림창); if(result){ alert(" True : 확인을 눌렀을때 띄워주는 알림창 "); ''' 확인을 눌렀을때 실행 될 함수 적어주면 됨 ''' }else{ alert(" False : 취소를 눌렀을때 띄워주는 알림창 "); ''' 취소를 눌렀을때 실행 될 함수 적어주면 됨 ''' } - 참고 링크 https://coding-factory.tistory.com/198 [JavaScript] Alert(경고창), Prompt(입력창), Confirm(선택창) Alert(경고)창 Ale..
WIL | 12.11.일 [12.5.월 - 12.9.금]
- Weekly I Learned 1. Facts : 내가 배운 것 / 내가 한 일 DRF (Backend) JS (Frontend) 2. Feelings : 내가 느꼈던 감정 / 주관적 느낌 - DRF (Backend) 이제 기본 구성 custom user 등 자유롭게 모델을 정의하고 시리얼라이즈를 이용해 코드를 짜는건 익숙해 짐 - JS (Frontend) 백엔드에서 불러오는 method 를 잘 이용해 어떻게 사용자에게 보여줄건지의 과정을 조금 더 면확하게 이해함 3. Finding : 내가 발견한 것 / 얻은 것 - DRF (Backend) 조금 더 사용자가 사용하기에 완벽한 코드를 짜려면 정말 세세하지만 깔끔하게 코드를 짜야한다고 느낌. 예를 들어 똑같은 시리얼라이즈를 쓰더라도 read_only,..
TIL | 12.9.금 [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 and U..