분류 전체보기 239

테스트 코드 작성

이전까지는 postman을 사용해 request 값을 넣어 테스트를 하였지만 이번 프로젝트는 배포를 확정해두고 진행하기 때문에, 도메인을 이해하고 개발하며 기능에 대한 불확실성을 감소시키는 등 여러 이점 등이 있어 테스트 코드를 작성해보았다. 내가 느꼈던 가장 큰 이점 중에 하나는, 작성한 모든 API에 대한 테스트 코드를 작성하고 한 큐에 전체를 테스트한다는 것. postman으로 하나하나 request 값을 작성하지 않아도 되고 브라우저에 들어가 하나하나 입력하고 눌러보지 않아도 된다는 것이었다. 지금 작성하는 코드들은 규모가 작지만 회사에 들어가 프로젝트를 하게 될 경우 어마어마한 경우의 수들이 있을텐데 그것들을 한번에 확인시켜주고, 리팩토링이나 오류수정시 명확하게 그리고 기능이 올바르게 작동되는지..

STUDY/Python 2022.07.14

Team Project 6 | 7월 12일 |

☀️ https://github.com/2JYK/iPark_django_backend ☀️ ☀️ https://github.com/2JYK/iPark_frontend ☀️ 💨 오늘의 고민: 어제, 오늘 계속 최종 S.A 수정하고 (팀장이 바톤터치를 원하길래 해줬는데.. 할 일이 은근 많은 팀장직..ㅎ..) 맡은 구역 API 작성하고 수정하고, json파일 수정하고 DB 수정하고, 테스트 코드 작성하며 작성한 함수 리팩토링 진행하니 진도가 안나간ㄷㅏ.. 리팩토링 끝내고 소셜부분도 작성하고 프론트도 작성하고 다음주 초에는 CI를 해야할텐데 갈 길이 멀다! 앞으로 더 리팩토링을 하겠지만 작성한 코드를 리뷰하고자 함 ☀️ 공원 상세페이지 filter와 get을 잘 구별하고 내가 원하는 데이터가 뭔지 그려본 다..

PROJECTS 2022.07.12

Team Project 6 | 7월 11일 | 초기 설정 + circular importError

☀️ https://github.com/2JYK/iPark_django_backend ☀️ ☀️ https://github.com/2JYK/iPark_frontend ☀️ 💨 오늘의 Error: circular importError 외래키가 서로를 참조하는 것을 순환 참조(circular import)라고 하는데, 간단하게 str으로 바꿔주면 해결된다. from user.models import User -> 삭제 user = models.ForeignKey(User, ~~~) -> 'user.User' 변경 ImportError: cannot import name 'User' from partially initialized module 'user.models' (most likely due to a c..

PROJECTS 2022.07.12

Team Project 6 | iPark 프로젝트 기획서

🔽 Git https://github.com/2JYK/iPark_django_backend https://github.com/2JYK/iPark_frontend 🔽 Notion https://heady-lan-a0c.notion.site/d4ff35daa2e24bc99ffe46fb3a46d309 와이어 프레임 🔽 user 부분 크게 보기 더보기 기능명세서 핵심 기능 : 공원 찾기, 지도, 커뮤니티, 나눔마켓 - 서울시 공원을 구역을 지정하거나 옵션을 선택해 찾을 수 있고 즐겨찾기를 하여 따로 모아 볼 수 있음 - Tag 선택으로 커뮤니티와 나눔마켓을 선택해 게시글 조회, 작성이 가능 메인페이지 공원 둘러보기 조회순 순서대로 공원을 보여줌 상단바 검색창을 통해 특정 공원을 찾기 네비게이션을 통해 해당 페이..

PROJECTS 2022.07.08

Docker ✨ 프로젝트 설정/컨테이너이미지 생성,삭제/서버 연결/Docker repository 생성, 삭제까지

🌱 설정(Flask) 1 🌱 Docker image 생성 > DockerHub 업로드 2 🌱 서버 연결 확인 3 🌱 DockerHub repository 생성 4 🌱 Container 삭제 5 🌱 Images 삭제 6 🌱 DockerHub repository 삭제 7 🔽 더 많은 도커 명령어를 알고 싶다면 ! 🔽 https://docs.docker.com/engine/reference/commandline/cli/ Use the Docker command line docs.docker.com

PROJECTS 2022.07.08

Team Project 6 | 스파르타 코딩클럽 최종 프로젝트 발제 | 7월7일 - 8월16일

❤️ 실제 사용자가 이용할 수 있는 서비스를 만들어봅니다. 자유로운 주제로 프로젝트를 진행해주세요. 그렇지만 기능 구현 > 프로젝트 기획 이라는 것을 염두에 두고 너무 새로운 기능을 만들기보다는 기존에 있는 서비스들의 기본기능들을 충실하게 구현하는 것을 목표로 해주세요. 필수 포함 사항 👩🏻‍💻 백엔드 개발자로서 능력을 기르기 위한 부분 프론트엔드와 백엔드를 나누어서 프로젝트를 만들어주세요. CRUD API 작성 확실히 익히기 장고에서 모델 관계 확실하게 설정하기 DB 모델링 확실하게 하기 ERDcloud로 ERD를 그려주세요 many-to-many, many-to-one 이해 확실히 하신 후 설계 반영 진행해주세요. 컬럼명, 필드선택, 컬럼설명까지 “부연설명 없이 이해할 수 있는 수준으로" 작성해주세요..

PROJECTS 2022.07.07

Team Project 5 | 👨🏻‍🎨 KPT | 유화 제작 서비스 프로젝트

👋 포스팅 내용 : Github 주소 | 결과물 영상 | 튜터님들 피드백 | KPT | 결과물 캡쳐 | 공부해야할 것 | 팀 프로젝트 회고 👨🏻‍🎨 Github https://github.com/2JYK/The-season-of-N.11_backend https://github.com/2JYK/The-season-of-N.11_frontend 프로젝트 결과물 🖼 튜터님들 피드백 이상록 튜터 배포까지 깔끔하게 구현해보고 인증이 안되었을때는 로그인 페이지로 이동하는 로직과 style입력해서 그에 해당하는 이미지를 변환하도록 로직을 잘 구현해주셨습니다. 그리고 적용할 스타일 사진을 선택하게 해서 다양한 결과를 볼수있었던점이 좋았습니다. nested serializer와 SerializerMethodField클..

PROJECTS 2022.07.06

Team Project 5 | 7월 2-6일 |

Team Project 5 | The season of N.11 ✨ Github https://github.com/2JYK/The-season-of-N.11_backend.git https://github.com/2JYK/The-season-of-N.11_frontend.git 유화 제작 서비스 ; 사용자가 입력한 사진에 사계절의 효과를 주어 업로드, 수정 및 삭제 를 할 수 있음 👩🏻‍💻 담당 파트 : 회원가입 | 로그인-JWT발급 | 유화 제작 인공지능 기술 | 마이페이지-업로드,북마크 사진 | 게시글 수정 및 삭제 🌱 7월 2-6일 ✔️ 진짜.. 너무 바빴음.... 했던 작업 나열이 힘듬..  👍 포스팅 내용 ➕ 현재까지 결과물

PROJECTS 2022.07.06

Team Project 5 | 6월 30일 |유화 제작 인공지능 모델, Simple JWT

Team Project 5 | The season of N.11 ✨ Github https://github.com/2JYK/The-season-of-N.11_backend.git https://github.com/2JYK/The-season-of-N.11_frontend.git 유화 제작 서비스 ; 사용자가 입력한 사진에 사계절의 효과를 주어 업로드, 수정 및 삭제 를 할 수 있음 👩🏻‍💻 담당 파트 : 회원가입 | 로그인-JWT발급 | 유화 제작 인공지능 기술 | 마이페이지-업로드,북마크 사진 | 게시글 수정 및 삭제 🌱 6월 30일 ✔️ simplejwt 이용해서 로그인 ✔️ JWT 디코딩하여 회원정보 조회-수정-탈퇴 구현 ✔️ JWT 디코딩 대신 JWT 인증 방식 클래스 지정하여 코드 리팩토링 ✔..

PROJECTS 2022.07.01
반응형