본문 바로가기

전체 글91

개발_TIL | 2022-07-12 (59) Issue Report - ManyToManyField와 related_name 🚩상황 사용자가 질문글과 답글을 작성하면, 다른 사용자는 좋아요를 각각 질문글과 답글에 상호작용할 수 있음 그렇기 때문에 질문글과 답글에 각각 좋아요 필드가 필요함 사용자-질문글 테이블에 M:M으로 연결되는 질문글 좋아요 테이블과 사용자-답글 테이블에 M:M으로 연결되는 답글 좋아요 테이블을 각각 생성하고 싶음 ERD 대로 코드를 작성하고, migrations을 하는 중 하기와 같은 오류코드를 뱉어냈다. class QnAQuestion(models.Model): user = models.ForeignKey(UserModel, verbose_name="질문작성자", on_delete=models.CASCADE) title = .. 2022. 7. 12.
개발_TIL | 2022-07-11 (58) 거북이반-테스트코드 편 DRF 테스트코드 짜기 강의노트 📌1강 - 테스팅은 무엇인가? 1) 여태까지의 방식은 모델을 만들고 API를 만들고 프론트엔드를 만드는 방식 2) 구현하고, 고치고, 구현하고, 고치는 이런 방식은 몇가지의 문제점을 가지고 있다! 시간낭비 매번 같은 값으로 수동으로 테스트 복잡도 증가 새로운 기능이 추가될때마다 발생하는 문제들이 어디서 일어나는지 모를 수 있음 허점 제대로 돌아가지 않는 기능을 테스트 해보지 못하고 넘어갈 수 있음 이런 방식을 해결해주는 것이 테스트코드이다! 3) 테스트 코드를 작성해야 하는 8가지 이유 여러 버그를 쉽고 빠르게 찾을 수 있다 시간과 돈을 절약한다 CI를 하는 과정에서 테스팅이 중요하다 테스트를 작성하는 것만으로도 도큐먼테이션의 역할을 한다 테스트코드.. 2022. 7. 11.
개발_TIL | 2022-07-08 (57) 생활코딩 ERD 특강내용 🚩 1강 모델이란 ? 어떤 목적을 가지고 진짜를 모방한 것 좋은 모델이란? 목적에 부합하는 모방 데이터 모델링 컴퓨터에 현실의 정보를 표에 담는 것 🚩 2강 주요 순서 업무파악 → 개념적 데이터 모델링 → 논리적 데이터 모델링 → 물리적 데이터 모델링 실제 코딩에서도! 문제파악 → 사용할 메서드, 로직 생각하기 → 의사코드 작성하기 → 코딩 🚩 3강 말의 진의는 파악하되 말의 기능을 불신하라 (휘발됨, 바뀜) 즉 상대방과 목적을 동기화하라 (문서) 같이 UI를 작성하라 관계형 데이터베이스를 생성하는데 도움이 된다! 🚩4강 오븐앱 : https://ovenapp.io/ (카카오에서 만든 프로토타이핑(UI) 툴) UI를 함께 작성하는 것으로 커뮤니케이션을 능동적으로 수행하자! 꼭 U.. 2022. 7. 8.
개발_TIL | 2022-07-07 (56) Starting Assignment 🔥 프로젝트 거뮤니티(Gomunity) 거북이반 영상자료, 교안 등을 저장하고 쉽게 볼 수 있는 공식문서 겸 커뮤니티 스택 오버플로우처럼 유저 질의응답 추가 영상자료 공유 추천 해줄만한 유튜브 채널, 무료강의 등을 같이 공유해보기 유저 태그…. 소환태그(’@’멘션) → 멘션이 되면 알람이 떠야함(웹페이지에서) 팀 프로젝트/스터디 팀원 모집(제한 시간 타이머가 돌아가고 멤버가 구해져야 함) 관심사가 비슷한 유저를 추천해줘서 해당 유저의 게시글 볼 수 있게 하기 내가 가진 관심사를 등록해서 비슷한 글만 메인페이지에서 볼 수 있도록 소팅 채택 받아야 포인트가 올라가고 거북이에서 토끼 등급까지? → 지식인 느낌 과외 해줄 사람 구인하기 공부 서로 체크해주기 열품타처럼 스터디 .. 2022. 7. 7.