유화변환 프로젝트 KPT 회고 프로젝트 소개 깃헙 - 장고 drf , 유화 제작 인공지능 기술을 이용하여 사용자가 이미지를 넣으면 유화 스타일이 적용된 이미지로 변환되어 출력되는 서비스 제작 - 프로젝트 기한(2022.11.22 ~ 2022.11.28)내에 프로젝트 완성을 목표 - 동일한 팀원의 지난 프로젝트 KPT KPT_221108_내일배움캠프_팀프로젝트_추천시스템 KPT_221021_내일배움캠프_팀프로젝트_사물인식 Keep 팀원이 서로 격려하고, 모르는 것에 대해 질문에도 사려 깊게 알려주며 서로를 이끌어가는 협력의 자세 각자의 의견을 최대한 존중하고 배려하는 모습 끝까지 포기하지 않고 시도해서 할 수 있는 것을 완성해내는 노력 기한 내에 안정적으로 프로젝트를 마무리하는 습관 슬랙/git을 통한 활..
오늘의 트러블 슈팅 1. 문제점 - 도커로 배포 후에 이미지가 잘 넘어가지 않는 현상이 발생 2. 몰랐었던 것 - 도커로 배포시에 컨테이너에 폴더를 생성해주지 않았다. (+시도) - 장고에 sleep 함수를 넣는다든지 이미지가 안 나오는 것을 다른 시도를 함 3. 어떻게 해결하였는지 - 의외로 문제는 컨테이너 안에 이미지 결과 저장 폴더가 생성되 있지 않아서 생기는 문제 여서 컨테이너에 들어가서 폴더를 생성해줘서 해결 - 여기에서 팀원들이랑 논의하다가 이 솔루션을 내놓고 내 환경에서 되지 않아서 이 솔루션이 아닌줄 알고 다른 걸 찾으려고 했는데 다행히 팀원이 이 솔루션으로 해결하고 알려줌 그리고 내 환경에서 잘 안되서 계속 시도하다가 prune 으로 비우고 나서 작동 됌 4. 이로부터 배운 것 - 배포 ..
스파르타 내일배움캠프 열번째주 주간회고 (WIL : The four FS 의 형식을 빌러 작성) - 12주차의 시사점 (Was Future) 문제 해결 프로세스를 통해서 문제가 생겼을때 생각해보자 1. 코딩 중에 문제가 생겼을 때 해결 프로세스 전제 : 의존하지 말고 최대한 스스로 해결하자 (1) 문제를 정확하게 정의하자. 이 문제가 내가 해결할 수 있는 문제인지에 대해서 정의. 해결이 가능한 문제인지 정의 (2) 문제 해결의 단서가 내가 아는 것에 있는지에 대해서 생각해본다 (3) 현재 발생하는 문제점에 대해서 스텝을 아주 상세하게 쪼갠다. 세분화할 수 있을 만큼 최대한 세분화 한다. (4) 이 스텝을 탐정이 수사하듯 하나씩 추적하면서 문제점이 어디에 있는지 살펴나간다. -> 최대한 적용하려고 노력함 ..
오늘의 트러블 슈팅 1. 문제점 - 카카오 로그인을 구현하는데 제대로 구현이 되지 않음 2. 몰랐었던 것 - 카카오 로그인의 인증 방식에 대해서 제대로 이해하지 못함 (+시도) - 카카오 로그인 api 문서와 각종 블로그를 보면서 시도함 3. 어떻게 해결하였는지 - 계속 시도 하다보니 카카오 인증서버에 토큰을 요청할때 문제가 있다는 것을 알고 처음의 엑세스 코드를 받는 것을 프론트로 옮기고 시도하다보니 됌 4. 이로부터 배운 것 - 안되는 것이 있을 때 포기하지 말고 문제의 원인을 생각하면서 시도하는 것이 중요하다 더보기 - 12주차의 시사점 (Was Future) : 개발 문제 해결 프로세스 문제 해결 프로세스를 통해서 문제가 생겼을때 생각해보자 1. 코딩 중에 문제가 생겼을 때 해결 프로세스 전제 :..
오늘의 트러블슈팅 1. 문제점 - 장고 로그인에서 예외처리를 해두었던 것을 PR 후 머지 되어서 다른 팀원이 테스트 했는데 버그가 있었다. 2. 몰랐었던 것 - 토큰이 있을때는 sign 접속시 프론트에서 post로 header에 Authorization 을 넘겨주도록 했는데 이게 로그인이 안되어있을 때 오류가 생겼다. (+시도) - 긴급으로 해당 코드를 주석 처리하고 잘못된 것을 찾아보았다. 3. 어떻게 해결하였는지 - 분기처리가 잘 되지 않아서 해당 코드는 get 으로 접속했을때만 받아주는 것으로 변경하였다. 해당 커밋 4. 이로부터 배운 것 -오류가 없는지 꼼꼼하게 테스트해봐야 하고 일단 기능 구현이 내 환경에서 되었다고 안심하면 안된다. 오늘 한일 1. 버그 수정 2. Oauth2.0 및 카카오 소..
오늘의 트러블슈팅 1. 문제점 - 장고 로그인 예외처리에서 잘 안되는 것들이 많았다 2. 몰랐었던 것 - 토큰 방식에서의 예외처리는 처음이라 생각처럼 잘 되지 않았다 (+시도) - serilaizer 에서 하는 방식도 있고 여러 방법이 있었는데 계속적으로 블로그를 찾아보면서 좋은 방법을 고민함 3. 어떻게 해결하였는지 - 일단은 session 과 결합해서 장고 기본 기능 들을 활용하는 방식으로 기능을 구현 4. 이로부터 배운 것 - 모르는 것이 있다해도 두려워하지말고 지속적으로 공부하면서 시도하면 할 수 있다 오늘 한일 1. 장고 로그인 예외처리
인증 1. 인증하기 - Request Header 2. 인증 유지하기 - Browser 3. 안전하게 인증하기 - Server 4. 효율적으로 인증하기 - Token 5. 다른 채널을 통해 인증하기 - OAuth 인증 (Authentication) 방식 3종류 - 세션 세션/쿠키 방식의 인증은 서버에서 세션을 관리하여 유저에게는 쿠키를 주어서 세션 정보를 주고 받는다. stateless 하지 않게 stateful 하게 세션은 유지된다. CSRF 공격에 취약할 수 있다. - JWT 토큰 기반의 인증 방식으로 JWT는 최초에는 세션으로 접속시에 Json 을 사용하며 Json web token을 생성하고 토큰을 암호화해서 서버에 저장하지 않고 유저에게 주고 유저는 Read only 상태로 토큰을 활용하고 복호..
장고 render 와 redirect 차이 - 단어 그대로 render 는 템플릿을 render 해주는 것이다. render 해줄때 context를 통해 데이터를 템플릿에 넘길 수 있다. - 단어 그대로 redirect는 템플릿으로 redirect 해주는 것이다. url 로 이동한다고 볼 수 있다. render() render(request, template_name, context=None, content_type=None, status=None, using=None) Combines a given template with a given context dictionary and returns an HttpResponse object with that rendered text. Django does no..
스파르타 내일배움캠프 열번째주 주간회고 (WIL : The four FS 의 형식을 빌러 작성) - 11주차의 시사점 (Was Future) 1. 공부해야할 것이 많으므로 효율성을 생각하면서 해야한다. 예를 들면 집중이 잘 될때는 집중력이 필요한 공부(코테)를 하고 조금 집중이 떨어졌을때는 강의를 들으면서 따라하는 공부를 하는식으로 효율성을 높여봐야겠다. △ 할것이 많아져서 효율성을 높여서 더 높은 성과를 내보려고 했는데 각개격파가 잘 안되고 할 것에 치여있는 상태이다 더보기 - 10주차의 시사점 (Was Future) 1. 절대적인 양이 많은 것을 효율적으로 해결할 수도 있겠지만 지치지말고 꾸준히 노력해야 된다. ->하지만 금요일 쯤에는 체력적으로 지쳐서 공부가 잘 되지 않았다. 지치지 않는 것도 중요..

오늘의 트러블슈팅1 1. 문제점 - 도커 테스트에서 docker-compose.yml 을 잘 작성했다고 생각했는데 컨테이너가 실행되지 않음 2. 몰랐었던 것 - service 를 두번 입력하였고, 인덴트도 정확하지 못했다. (+시도) - 테스트 중에 계속적으로 다른 시도들을 하고 찾아내지 못했다. 3. 어떻게 해결하였는지 - 나중에 튜터님께 물어서 확인해보니 service 가 두번 들어가 있었다는 것을 알게되었다. 4. 이로부터 배운 것 - 문제 해결의 단서는 가까이에 내가 아는 것에 있을 수 있다. 오늘의 트러블슈팅2 1. 문제점 - 장고 강의 수강중에 패키지 사용 중에 오류가 있었었다. django-taggit 오류 Invalid block tag on line 11: 'get_tagcloud', e..
- Total
- Today
- Yesterday
- 예외처리
- 항해플러스ai
- 파이썬 함수 return
- 항해플러스후기
- 함수
- dtl
- 반복문
- 스파르타내일배움캠프
- 컴퓨터구조
- css
- wil
- Til
- 스파르타코딩클럽
- 클래스
- 자료구조
- API
- 파이썬
- GIT
- 코드컨벤션
- 파이썬나누기
- HTTP
- 항해솔직후기
- 장고
- HTML
- github
- css선택자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |