분류 전체보기
-
Sparta DRF - 개인 프로젝트 SA스파르타 부트 캠프 2022. 7. 5. 09:30
이번에 Django Rest Framework 를 이용한 개인 프로젝트를 진해하려고 합니다. 프로젝트 이름은 Devploper's Book Mall 으로 개발자와 관련된 책들을 언어별로 분류되어 해당 책을 구매할 수 있는 사이트 입니다. DB https://dbdiagram.io/d/62baf57169be0b672c5982eb Stack BackEnd : Django, Djanog-Rest-Framework, Swagger Deployment : AWS, Nginx 이용 Tool : Git Action ( CI / CD ) GitHub : https://github.com/CureLatte/DBMALL.git GitHub - CureLatte/DBMALL Contribute to CureLatte/DB..
-
Django Channels 사용법 - 공식 문서개발일지 2022. 6. 21. 23:06
Django Channels 사용법 - 공식문서 내용정리 필요한 패키지 django, channels, channels-redis, Docker OR Elastic Cache 1. Django Django Cannels 이기 때문에 당연히 기본 베이스인 Django가 필요 최신 버전이면 상관없다고 들었지만 공식문서상 Django 3.0보다 작은 경우 해당 버전에 대한 문서를 참조! 2. Channels. Channels 를 사용하기 위한 패키지 3. channels-redis 소켓을 열고 닫을 때 캐시 데이터를 사용하는데 이때 접근할 수있도록 해주는 라이브러리(?) 메세지를 주고 받을 때 필요하다고 Error가 떴음 ( 없어도 Django 실행은 됨) 4. Docker OR Elastic Cache Do..
-
DRF - VIEW 종류개발일지 2022. 6. 20. 23:17
DRF를 사용하다가 다른사람코드에서 View class중 신기한걸 봤다 가장 기본적이라고 알고 있는 View 는 Django의 View를 DRF에서 커스텀한 APIView 였는데 class StoreView(APIView): def get(self, request): ... pass def post(self, request): ... pass 오늘 본 ViewClass는 class StoreView(RetrieveUpdateAPIView): def get(self, request): ... pass def post(self, request): ... pass 이런식으로 APIView앞에 단어들이 붙는 것들이다. 당연히 처음에는 API 앞에 생성된 함수들을 적어주는 건가 싶었는데 DRF의 수많은 View ..
-
DRF - Serializer custom create개발일지 2022. 6. 19. 14:26
Django DRF 사용시 Serializer에서 custom create를 실행할때 input 값을 id 값으로 받아도 ForeignKey의 경우 그대로 모델을 가져온다. models.py class Product(models.Model): # 작성자, 썸네일, 상품 설명, 등록일자, 노출 종료 일자, 가격, 수정 일자, 활성화 여부 writer = models.ForeignKey(User, on_delete=models.CASCADE) thumbnail = models.ImageField() desc = models.CharField(max_length=1000) expose_end = models.DateTimeField() cost = models.IntegerField() created_at =..
-
Django - OneToOneField, ForeignKey, ManyToManyField개발일지 2022. 6. 16. 01:42
Django ORM 중 다른 테이블과의 관계 Django ORM은 Django에서 정해준 대로 작성을 하면 알아서 SQL 과 같은 관계형 DataBase에 적용이 되는 매직과도 같은 기능이다. 해당 기능 들 중 테이블간의 관계를 정의 하기 위한 것이 바로 아래의 해당 메소드들이라고 한다. OneToOneField ForeignKey ManyToManyField ForeignKey - 외래키 우선 가장 많이 사용하는 ForeKeyField 부터 보면 예를들어 가게와 사장님 이라는 모델이 있을 때 하나의 가게에는 한명의 사장님이 존재할 수있지만 한 사장님은 여러개의 가게를 가질수 있다 라고 가정을 한다면 가게와 사장님의 관계는 일 대 다 의 관계이다. ( 사장님이 일, 가게는 다 ) 이를 코드로 표현하자면 ..
-
2월 3주차 WIL스파르타 부트 캠프/WIL 2022. 2. 21. 14:14
한 주동안 공부한 내용 Django 심화반 인강 mypy black git_action (YML) E2E Test Swagger API versioning Async AWS RDS connection AI 학습 GAN Context Style Transfer model AI 교양 내용 그외 Java1 기초수업듣기 알고리즘 풀이 Eclipse 설치 기초 문서 정리 이번 주 는 Django 심화 내용을 이해하는 대 시간을 많이 쓴 것 같다. 버그가 많았고 순식간에 슉슉 지나가서 실습하는데 시간이 많이 들었다. 하지만 심화반 수업답께 매우 좋은 정보들만 주셔서 감사하다. 특히 SQL 문법도 알려주시고 API Versioning, mypy, Router, Test ( 특힉 테스트 강조를 많이 하심) 등등 어려운..
-
팀 프로젝트 2 - 머신러닝카테고리 없음 2022. 1. 12. 20:52
이번 프로젝트에 대한 논의가 상당히 길었다. 지난 프로젝트에서 초반에 와이어프레임이나 스타일에 대한 논의가 명확히 정하고 가질 않아서 중간에 팀원들끼리 많은 혼동이 있었다. 그래서 공통적으로 잡아야하는 부분이 무엇인지, 어떤 스타일을 먹일 건지에 대한 내용도 모두 달랐다. (각자 페이지별로 작업을 했기 때문에) 그래서 이번에는 초반에 회의를 길게 가져가더라도 확실하게 정하고 가는 것이 중요하다 생각을 했다. 그래서 억지를 부리더라도 정말 하나씩 팀원분들을 지명하며 의견을 내도록 유도를 했고 그 결과 지난 프로젝트에 작업을 했던 기능들은 노하우를 살려 그대로 진행을 하고 머신러닝에 대한 기능은 아직 잘 모르는 사람들도 많아서 비중을 홈페이지 작업 80, 머신러닝 기능 20으로 낮게 가져가고 지난 번에 협업..
-
TIL - 1월 5일스파르타 부트 캠프/TIL 2022. 1. 6. 09:29
1월 5일 Git에 대한 기초 개념 협업에 대한 내용 및 매너 간단 소감 지난 1주일 동안 프로젝트를 하느라 TIL가 없데이트 되지 않았는데 그간 기능 구현을 위해 검색 했던 자료들, 찾아봤던 메소드 들을 까먹어서 아쉽다. 또한 목표 없이 오랜만에 강의만 들어서인지 많이 쳐지고 집중이 잘 안된다. Git에 대한 강의를 미리 들었다면 협업을 더 잘 했을 것 같다. 이번 기회에 제대로 알 수있어서 다음 프로젝트를 작업할 때는 더 쉽게 협업을 할 수 있을 것 같다