전체 글 32

[우테코 7기] 백엔드 프리코스 4주차 회고🌕

📍내가 정한 규칙1 매일 적어도 2-3시간 투자2 피어 리뷰 최소 2개 이상0. 관련 링크들dltmddus02/java-convenience-store-7-dltmddus02: 우테코 7기 프리코스 GitHub - dltmddus02/java-convenience-store-7-dltmddus02: 우테코 7기 프리코스우테코 7기 프리코스. Contribute to dltmddus02/java-convenience-store-7-dltmddus02 development by creating an account on GitHub.github.comhttps://nourzoo.notion.site/1210e7436b2d80909c0cd4d4f70bfaa9?pvs=4 우테코 일일목표 | NotionMade ..

[우테코 7기] 백엔드 프리코스 3주차 회고🌔

📍내가 정한 규칙1 매일 적어도 2-3시간 투자2 피어 리뷰 최소 2개 이상   0. 관련 링크들[로또] 이승연 미션 제출합니다 by dltmddus02 · Pull Request #835 · woowacourse-precourse/java-lotto-7 [로또] 이승연 미션 제출합니다 by dltmddus02 · Pull Request #835 · woowacourse-precourse/java-lotto-7⭐중점적으로 봐주시면 좋을 부분⭐ 1️⃣ 테스트 코드 현재 입력받는 세 가지 값에 대해서만 테스트 코드를 작성했습니다. 함수별로 테스트 코드를 작성하는 것이 더 적합한지, 아니면 지금처github.comhttps://nourzoo.notion.site/1210e7436b2d80909c0cd4d4f..

[우테코 7기] 백엔드 프리코스 2주차 회고🌓

📍내가 정한 규칙1 매일 적어도 2-3시간 투자2 피어 리뷰 최소 2개 이상   0. 관련 링크들https://github.com/woowacourse-precourse/java-racingcar-7/pull/1101 [자동차 경주] 이승연 미션 제출합니다. by dltmddus02 · Pull Request #1101 · woowacourse-precourse/java-racingcar⭐중점적으로 봐주시면 좋을 부분⭐ 1️⃣ 예외처리 제가 최대한 모든 예외를 고려했다고 생각했는데 놓친 부분이 있는지 궁금합니다! 2️⃣ 폴더 구조 domain, controller, view (+validation, constant, util)github.comhttps://nourzoo.notion.site/1210e..

[우테코 7기] 백엔드 프리코스 1주차 회고🌒

📍내가 정한 규칙1 매일 적어도 2-3시간 투자2 피어 리뷰 최소 2개 이상  지원 완료!진짜 너무 너무 잘 하고 싶다. 파이팅.나에게 회고의 목적은 과거를 돌아보고 스스로를 점검하는 데 있다. 정신없이 앞으로 나아가다가 잠시 브레이크를 걸어주는 역할..이라고 생각한다. 1주차의 회고와 4주차의 회고가 어떻게 달라질지 너무 궁금하다! 회고도 쌓여가는 경험을 되돌아보고 기록하는 용도로 작성하는 것이다.시간이 지나면 처음 구현을 시작할 때 세운 계획의 의도가 기억나지 않을 때도 있는데... 이럴 때 회고는 중요한 참고 자료가 되기에... 처음 세웠던 규칙을 까먹지 말고 4주차까지 달려보자!!! 회고 작성은 주 단위로 하고, 일일목표, 공부한 것, 진행상황 등을 작성하려고 한다!😁 자자 파이팅.0. 관련 ..

[Django] 백엔드를 위한 Django REST Framework with 파이썬 (8)

7. 그 외 도움되는 여러 내용 기존 예외 처리 방식기존에는 예외 사항이 발생했을 때에 대한 특별한 코드를 작성하지 않았다. 굳이 신경쓰지 않아도 DRF의 기본 Response 템플릿이 응답을 제공했기 때문이다. 어떤 뷰를 사용해도 상관 없고 다 좋은 구현법이지만, 응답에 대한 양식이 일관적이지 않다는 문제가 있긴 하다.  그래서. 이번 내용에서는 예외 경우에 대한 응답 포멧은 커스틴 하는 과정을 알아볼 것.{ "message": "", "results": "", "status": false, "status_code": 400} 이런 양식으로 나오게끔 할 것. 커스틴 예외 핸들러 생성하기예외 핸들링을 직접 하기 위해서는 커스틴 예외 핸들러를 만들어야 한다. from rest_fram..

Study/Django 2024.10.29

[Django] 백엔드를 위한 Django REST Framework with 파이썬 (7)

6. 실전 프로젝트! Django REST Framework + React.js 게시판 만들기 4. 배포하기 배포 수단클라우드 사용하는 방법. 아마존 AWS같이 유료 서비스가 있다.우리같은 백에드를 시작한 사람들에게는 무료 서비스도 있다. PythonAnywhere, Heroku 가 대표적이다. 우리는 Heroku 사용할 것.  배포 위한 준비 패키지 설치(myvenv) C:\Users\User\23-autumn-Django\06_MyBoard>pip install gunicorn psycopg2-binary whitenoise dj-database-url django-environ 총 5개 패키지 설치했다.교재 p.213 참고또한 우리는 Heroku에게 우리 프젝이 사용하고 있는 외부 패키지들을 알려줘..

Study/Django 2024.10.29

[Django] 백엔드를 위한 Django REST Framework with 파이썬 (6)

6. 실전 프로젝트! Django REST Framework + React.js 게시판 만들기PS C:\Users\User\23-autumn-Django\06_MyBoard> python -m venv myvenvPS C:\Users\User\23-autumn-Django\06_MyBoard> myvenv\Scripts\activate (myvenv) C:\Users\User\23-autumn-Django\06_MyBoard>pip install django~=3.2.10 djangorestframework==3.13.1(myvenv) C:\Users\User\23-autumn-Django\06_MyBoard>django-admin startproject myboard . 프로젝트 생성 완료.settin..

Study/Django 2024.10.29

[Django] 백엔드를 위한 Django REST Framework with 파이썬 (5)

과일가게 재고 조회, 추가, 삭제 API 만들어보자. 과일가게 모델 생성필드로 id, name, count를 주었다.  재고 조회 API1. serializer 만들기json 형태의 응답을 제공하기 위해 serializer을 작성해서 처리해주자.모델의 id, name, count 필드를 json으로 바꿔 주라는 의미입니다. 2. 조회 view 만들기view를 작성하는 데에는 다양한 방법이 있다. 나는 그 중 drf의 mixins를 사용했다. 클래스형뷰에서 중복 선언이 많다는 단점을 개선한 view였다. (같은 모델에서 가져온 데이터 중복, 같은 시리얼라이즈 또 사용)여기서 get 함수가 전체 목록 조회하는 함수이다.queryset, serializer_class는 GenericAPIView의 속성들이라 ..

Study/Django 2024.10.29

[Django] 백엔드를 위한 Django REST Framework with 파이썬 (4)

5장. 연습 프로젝트 : Todo 목록 API 만들기4장에서 배웠던 DRF 이용해 Todo 목록 API 서비스를 개발해보자.저번에 Django 기반 Todo 서비스를 만들어 보았다. 이제 여기서 Todo 서비스를 프론트 영역과 분리시켜 API 형태로 개발해볼 것이다.항상 하던 프로젝트 생성 먼저 하자.05_DRFTodo 폴더 만들고 가상환경 세팅하자.C:\Users\User\23-autumn-Django\05_DRFTodo>python -m venv myvenvC:\Users\User\23-autumn-Django\05_DRFTodo>myvenv\Scripts\activate이제 가상환경에 들어갔으니 django, djangorestframework 설치하자.(myvenv) C:\Users\User\23..

Study/Django 2024.10.29

[Django] 백엔드를 위한 Django REST Framework with 파이썬 (3)

4장. Django REST Framework 컨셉 익히기 DRF를 사용하는 이유?장고를 기반으로 REST API 서버 만들기 위한 라이브러리다.DRF는 여러 클라이언트한테 딱 정해진 규격화된 데이터를 제공해준다. 그 규격은 JSON을 사용하는데 우리는 에 대해 공부하자.  동일하게 일단 폴더 04_HelloDRF 만들고, 가상환경 만들자.PS C:\Users\User\23-autumn-Django\04_HelloDRF> python -m venv myvenvPS C:\Users\User\23-autumn-Django\04_HelloDRF> myvenv\Scripts\activate 이제 장고 설치하자.(myvenv) PS C:\Users\User\23-autumn-Django\04_HelloDRF> ..

Study/Django 2024.10.29