A ship in harbor is safe, but that is not what ships are built for.

전체 글 158

내일배움캠프 AI - 10주차 WIL

기간 : 2022.10.31 ~ 2022.11.04(5일간 진행) 이제 Django drf 내용은 익숙해졌지만 프론트에서 원하는 동작을 js로 구현하는 부분이 너무 어려웠다. 일단 낯설기도 하고 방법도 모르겠고, 전체적으로 프론트와 백이 어떻게 연동되느닞 이해가 가지 않았다. 그래서 주말동안 혼자 프론트와 백을 만들어 연동 방법을 공부했다.(생각보다 도움이 크게 되었다... 다른 팀원들 일도 도와줄 수 있고...) [다음주 목표] 프로젝트 완성(제발제발제발 플리즈...) AWS 배포 강의 마무리 도커강의 내용 정리 잘하기 팀원들과 프로젝트 코드 리뷰하기 프로젝트 깃헙 정리하기(코드 리팩토링)

내일배움캠프 AI - 46일차 TIL, 2022.11.04

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.04. 46일차 - TIL 1. Django DRF + Vanilla JS 강의 simpleJWT 설치 $ pip install djangorestframework-simplejwt settings.py에 코드 추가 ... INSTALLED_APPS = [ ... 'rest_framework_simplejwt', ... ] ... REST_FRAMEWORK = { ... 'DEFAULT_AUTHENTICATION_CLASSES': [ ... 'rest_framework_simplejwt.authentication.JWTAuthentication', ] } user앱의 urls.py 코드 변경 ... from rest_framewor..

내일배움캠프 AI - 45일차 TIL, 2022.11.03

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.03. 45일차 - TIL 1. 프로젝트 회의 오전 : 각자 오늘 할 일 정하기 오후 : 각자 하루동안 한 일 보고하기 + 다음날 일정 계획 구현한 부분 '망고 플레이트'에서 제주 식당 정보 웹 크롤링 하기 크롤링한 정보 CSV파일로 만들기 사용자의 식당 평점 정보 CSV파일로 만들기 생성된 CSV로 기존 협업_필터링 코드 변경하기 사용자에 대한 추천 리스트 추출 코드 완성하기 어려웠던 부분 웹 크롤링 시 '더보기' 버튼이나 '페이지 번호'버튼을 선택해야 하는 경우 >> selenium 라이브러리로 해결하려고 했지만 pip list에 잘 설치되어있는 것을 확인했는데 import가 안됨 사용자의 식당 평점 정보 CSV파일을 만들 때 ..

내일배움캠프 AI - 44일차 TIL, 2022.11.02

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.02. 44일차 - TIL 1. 프로젝트 회의 주제 팀장 : 이효정 / 팀원 : 정태희, 정유준, 송창주, 이승연 프로젝트명 : 내향인 🍊 맛집 탐방 프로젝트 목표 : 제주도 맛집 리스트 추천 사이트 구현 기본기능 회원가입, 로그인, 로그아웃 음식 종류별 맛집 추천 게시글 리스트, 작성, 수정, 삭제 댓글, 별점 기능이 추가된 리뷰 기능 추가기능 AWS EC2를 이용해 프로젝트 배포 도메인 구매 및 연동하기 https 적용하기 와이어프레임 DB설계 API설계 2. 추천 시스템 특강 1) 종류 - 컨텐츠 기반 과거에 사용자가 좋아했던 아이템과 비슷한 유형의 아이템을 추천 비슷한 아이템을 추천 - 협업 필터링(CF) 특정 상품에 대한 ..

내일배움캠프 AI - 43일차 TIL, 2022.11.01

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.01. 43일차 - TIL 1. AWS TimeAttack 1) IAM : Identity and Access Management, AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스로 해당 서비스를 사용하여 리소스를 사용하도록 인증(로그인) 및 권한 부여(권한 있음)된 대상을 제어한다. 2) aws Budgets : 사용자 지정 예산을 설정해, 비용이 예산을 초과했을 때 미리 알림을 받을 수 있다. 3) EC2 : Elastic Compute Cloud, AWS에서 제공하는 클라우드 컴퓨팅 서비스로 해당 서비스를 통해 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있다. 2. ..

내일배움캠프 AI - 42일차 TIL, 2022.10.31

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.10.31. 42일차 - TIL 1. Django 심화 원격 강의 1) 목표 Restful한 API 설계가 가능하다 미디어 파일과 스태틱 파일에 대해 이해한다 게시글 모델과 조회/업로드를 위한 Serializer를 만들 수 있다 이미지를 포함한 게시글 기능을 개발할 수 있다 포스트맨으로 백엔드 개발을 하면서 테스팅을 할 수 있다 DRF에서 댓글 기능을 개발할 수 있다 DRF에서 좋아요 기능을 개발할 수 있다 DRF에서 follow 기능을 개발할 수 있다 Many-to-Many 관계를 설정하는 경우와 방법, 그리고 Related_name의 사용 방법을 이해한다 2) Restful API Restful API란 HTTP와 URL 기반으로 자..

내일배움캠프 AI - 9주차 WIL

기간 : 2022.10.24 ~ 2022.10.28(5일간 진행) Django 내용도 어려워지고 혼자서 원격강의를 듣다보니 조금 해이해졌다. 진도가 느린감이 있어 조금 스피드를 내야겠다. TIL 작성 방법이 부담스럽다면 꾸준히 밀리지 않고 하는 것을 목표로 하기(매일매일 나의 오류와 해결방안을 생각해보는게 생각보다 힘들다...;;;) [다음주 목표] 장고 심화 강의 TIL 정리 및 완강하기 AWS 강의 완강 및 필요한 내용 정리 프로젝트 깃헙 많이 사용하기 -> 팀원에게 조언 구하기 역할 분업해 팀원 모두의 노력이 들어간 결과물 만들기 -> LIVE SHARE는 더이상 NONO! 팀원간 충분한 의사소통

내일배움캠프 AI - 41일차 TIL, 2022.10.28

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.10.28. 41일차 - TIL 1. Django Time Attack 1) 문제 프로젝트 폴더를 생성하고 가상 환경을 생성 및 실행 해주세요 djangorestframework와 djangorestframework-simplejwt 패키지를 설치하고, requirements.txt에 설치된 패키지를 저장해주세요 django_advance 라는 이름으로 django 프로젝트를 생성해주세요 github에 새로운 레포지토리를 생성해주세요 ..gitignore 설정 후 django_advance 프로젝트를 푸시해주세요 settings.py에 jwt토큰을 사용할 수 있도록 설정해주세요 urls.py에 jwt 로그인 url을 지정해주세요 arti..

카테고리 없음 2022.10.31

내일배움캠프 AI - 40일차 TIL, 2022.10.27

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.10.27. 40일차 - TIL Django 아침 시험 1) 문제 morningquiz3 라는 폴더를 생성 후 그 안에서 가상환경을 생성/실행해주세요 django djangorestframework djangorestframework-simplejwt 설치해주세요 morningquiz 라는 이름의 프로젝트를 생성해주세요 INSTALLED_APPS 에 rest_framework, rest_framework_simplejwt 등록 후 아래와 같이 DEFAULT_AUTHENTICATION_CLASSES로 rest_framework_simplejwt를 지정해주 세요 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_C..

내일배움캠프 AI - 39일차 TIL, 2022.10.26

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.10.26. 39일차 - TIL 1. Djnago 심화 원격강의 1) 목표 쿠키 세션 방식 로그인과 토큰 방식 로그인의 차이 이해하기 쿠키와 로컬스토리지의 차이 이해하기 JWT 구조 이해하기 장고에서 JWT를 이용해서 회원가입과 로그인 구현하기 브라우저의 로컬 스토리지의 토큰을 헤더에 실어서 백엔드로 보내기(마지막 프론트엔드 부분 복습) 포스트맨에서 헤더에 토큰을 실어서 백엔드로 보내기 토큰의 만료기간 설정하기 토큰이 만료되면 refresh token 다시 받기 2) 토큰방식 로그인 vs 쿠키세션방식 로그인 HTTP는 기본적으로 Stateless 상태이다. 즉, 서버로 가는 모든 요청이 이전 Request와 독립적으로 이루어진다는 것이다..