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

개발일지/AI 캠프 103

내일배움캠프 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 - 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와 독립적으로 이루어진다는 것이다..

내일배움캠프 AI - 38일차 TIL, 2022.10.25

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.10.25. 38일차 - TIL 1. 장고 심화 원격 강의 1) 목표 DRF로 프로젝트 세팅하기 시리얼라이저의 의미와 역할 이해하기 시리얼라이저를 활용해 CRUD 하기 포스트맨으로 DRF 개발 테스팅하기 클래스형 뷰 작성하기 FETCH API를 써서 프론트엔드에서 DRF의 데이터를 가져와서 나타내기 프로젝트 세팅 1. 작업 폴더 생성 2. vscode로 오픈 3. 가상환경 만들기 $ python -m venv venv 4. 가상환경 활성화 $ \venv\scripts\activate 5. django 설치 $ pip install django 6. DRF 설치 $ pip install djangorestframework 7. 프로젝트 생..

내일배움캠프 AI - 37일차 TIL, 2022.10.24

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.10.24. 37일차 - TIL 1. 장고 심화 원격 강의 1) 목표 프론트엔드와 백엔드의 역할 이해하기 HTTP 메시지의 구조 이해하기 Request와 Response 메시지 역할 이해하기 HTTP의 상태코드 역할 이해하기 HTTP의 헤더 역할 이해하기 웹의 요청 흐름 이해하기 State와 Stateless 뜻 이해하기 Restful한 API 설계하기 프론트와 백엔드 분리 여태까지 사용한 방식은 Django의 MTV(Model-Template-View) 방식으로 약간 올드한 방식이다. Django의 MTV에 대해 복습하자면 다음과 같다. 유저가 특정 url로 요청을 보낸다. urlConf를 통해 해당 url과 매핑된 뷰를 호출한다. 호..

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

기간 : 2022.10.17 ~ 2022.10.21(5일간 진행) 프로젝트가 마무리되었다. 아직도 미숙한 부분이 많지만 여태까지 중에서 가장 팀원과 협업다운 협업을 한 느낌이었고, 결과물이 괜찮아 뿌듯했다. 다음 프로젝트 때의 목표는 깃헙 많이 사용하기, 역할 분업 확실히 하기로 이제 확실한 팀플을 진행했으면 좋겠다. [다음주 목표] 장고 심화 원격 강의 완강 -> 체크리스트 확인하며 점검하기 머신러닝 특강 내용 정리 머신러닝 원격강의 내용 정리 장고 기본 부족한 부분 복습

내일배움캠프 AI - 36일차 TIL, 2022.10.21

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.10.21. 36일차 - TIL 프로젝트 개요 프로젝트 제목 : U & Dog 팀원 구성 : 정태희(팀장), 정유준, 송창주, 이승연 프로젝트 목표 : 사용자가 강아지 사진을 업로드하면 품종과 설명을 보여주는 웹페이지 기본 기능 이미지 업로드 기능 업로드된 강아지 이미지 품종 구분(43종) 추가 기능 회원가입, 로그인, 로그아웃 기능 품종에 대한 설명 보여주기 사용자 게시글 업로드 기능 품종 별 사용자 업로드한 사진 보여주기 진행과정 첫번째, Kaggle에서 강아지 품종 dataset을 가지고 직접 모델링해 학습 시키기 💡 acc가 너무 떨어짐.. epoch을 많이 해주면 해결될 것 같은데 한 epoch 당 최소 25분 걸림… 다른 개발..

내일배움캠프 AI - 35일차 TIL, 2022.10.20

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.10.20. 35일차 - TIL 프로젝트 완료 머신러닝 프로젝트 완료 첫번째 과정 : kaggle에서 강아지 품종 dataset을 가지고 직접 모델링해 학습 시키기 -> 정확도가 너무 떨어져서 epoch을 많이 해야 하는데 한 epoch 당 최소 25분 걸림... 이 방법은 fail... 두번째 과정 : kaggle에 다른 개발자가 만들어 놓은 model 가져와서 사용하기 -> vscode에 적용하려니 tensorflow 버전을 맞추어야 하는데 어떤 버전인지 개발자가 안 적어 놓음.. 그러면 pytorch에서 가져오려 했더니 모델이 없음... 이 방법도 fail 세번째 과정 : 주제를 간단히 해 사진에서 개와 고양이를 구분하는 프로그램 ..