반응형

old/토이프로젝트 4

Django - Swagger 연동하기 2편 - swagger parameter schema

안녕하세요. 글쓰는 개발자 입니다. 지난 번 Django - Swagger 연동하기 1편 - 기본설정에 이어서 swagger_auto_schema에 관해 세팅 방법을 몇 가지 소개하고자 합니다. Django - Swagger 연동하기 1편 - 기본 설정 안녕하세요. 글쓰는 개발자입니다. 토이 프로젝트를 진행하면서 비록 혼자 진행하지만 최대한 현업 실무에 가깝게 또는 더 나아가 실무에 적용하고 싶은 기술과 방법론 등을 실험하고 있는데요 backstreet-programmer.tistory.com 1편에서 API 문서화를 하는 이유는 Backend와 Frontend 간의 원활한 커뮤니케이션을 통한 비용 최소화에 그 목적이 있다고 말씀드렸습니다. 이를 위해서는 단순히 Swagger를 연동하고 별도의 페이지를 ..

Django - Swagger 연동하기 1편 - 기본 설정

안녕하세요. 글쓰는 개발자입니다. 토이 프로젝트를 진행하면서 비록 혼자 진행하지만 최대한 현업 실무에 가깝게 또는 더 나아가 실무에 적용하고 싶은 기술과 방법론 등을 실험하고 있는데요. 그 중 하나로 Swagger를 적용하는 것을 소개하려고 합니다. 저는 2022년 4월 현재, 1년 6개월의 개발 경력 중 세번 째 SI 프로젝트를 맡아서 진행하고 있습니다. SI 프로젝트를 진행하다보면 산출물로 문서를 많이 작성하게 되는데요. 문서 작성에 상당한 시간과 비용이 투입되는 것이 사실입니다. 그 중 저의 첫 번째 SI 프로젝트는 개발자만 약 30명 정도 투입되었는데요. API 문서화가 제대로 이루어지지 않아 커뮤니케이션 비용이 상당히 높았던 프로젝트 였습니다. 구글 스프레드시트에 일일이 Input/Output ..

[개발환경] 1. DB 서버 구축

프로젝트를 진행하기 위해 Docker Container를 띄워서 DB를 구축하기로 했습니다. Docker를 사용하는 이유는 배포를 용이하게 위해서 입니다. 처음부터, 개발 환경과 배포 환경을 나누어서 개발하면 좋겠지만 최종 목표인 AWS에 배포하는 단계에 대해서는 아직 학습이 필요한 상태 입니다. 어쩔 수 없이 저는 Local 환경에 DB 서버를 구축해서 개발을 진행해야 하는데요. 배포시 Docker Container만 옮기면 되는 장점을 활용하기 위해 Local 개발이지만 Docker를 활용하게 되었습니다. 아래 내용 참고하시어 여러분들도 Docker를 활용한 DB 서버 구축에 도움이 되셨으면 좋겠습니다. 1. MariaDB Image Pull 2. MariaDB Docker Container 생성 3..

토이 프로젝트를 시작한 이유

안녕하세요. 글쓰는 개발자 입니다. 제목에서 보다시피 저는 토이프로젝트를 진행 하려고 합니다. 업무를 하면서 프론트엔드 개발이 재밌고 더 적성에 맞아 요즘 회사의 프론트엔드 코드를 많이 살펴보고 버그픽스도 하나 씩 하고 있는데요. 현재는 업무에서 python django 백엔드 개발도 하고 있고 React로 개발된 기존 제품의 프론트엔드 유지보수도 맡아서 하고있습니다. 요즘 제가 크게 관심 갖고 있는 부분이 TDD인데요. 백엔드는 pytest를 활용해서 TDD를 실천 중인데 프론트엔드 제품은 테스트 케이스가 전혀 작성되어 있지 않은 상태입니다.(백엔드의 테스트코드도 형식만 갖춰졌을 뿐 손봐야 할 게 많습니다.) 프론트 개발자분들에게 "왜 테스트 케이스가 없나요?" 라고 바로 물어보기가 좀 그랬지만 용기내..

반응형