본문 바로가기

전체보기24

DRF Tutorial 2 Requests and Responses 시작이번 포스트에서는 DRF(Django Rest Framework) 튜토리얼을 따라 Requests와 Responses를 다루는 방법을 알아보겠습니다. 본 포스트는 macOS와 VS Code 환경에서 진행됩니다.본문DRF에서 제공하는 객체DRF는 Request 객체, Response 객체, Status codes 등을 제공하며 API 뷰를 작성하는 데 사용할 수 있는 두 가지 주요 래퍼를 지원합니다. 함수 기반 뷰를 위한 @api_view 데코레이터클래스 기반 뷰를 위한 APIView 클래스이러한 객체들을 사용하면 더 간결하고 효율적인 코드를 작성할 수 있습니다.코드 개선이제 Request 객체, Response 객체, Status codes를 사용하여 코드를 좀 더 개선해 보겠습니다.from rest.. 2024. 9. 11.
DRF Tutorial 1 Serialization 시작DRF(Django Rest Framework) 튜토리얼을 따라 Serialization에 대해 알아보려고 합니다. 본 포스트에서는 macOS와 VS Code를 사용하여 진행합니다.본문프로젝트 생성 및 설정먼저 프로젝트를 생성하고 필요한 설정을 진행합니다. 다음 명령어를 차례대로 실행하여 Django와 Django Rest Framework(DRF)를 설치하고 프로젝트를 생성합니다.# 'drf_tutorial'이라는 디렉터리를 생성합니다.mkdir drf_tutorial# 'drf_tutorial' 디렉터리로 이동합니다.cd drf_tutorial/# 가상 환경(venv)을 생성합니다.python3 -m venv venv# 가상 환경을 활성화합니다.source venv/bin/activate# Dja.. 2024. 9. 11.
GitHub Repository에 Coveralls 배지 적용하기 시작Java와 Spring을 사용하는 프로젝트에서 GitHub Actions로 CI/CD를 구성할 때 Coveralls 배지를 적용하는 방법을 공유하고자 합니다.본문Coveralls에 회원가입하고 리포지토리를 연동하는 과정은 생략하겠습니다. 자세한 내용은 Coveralls 가이드를 참조하세요.1. Jacoco 설정build.gradle 파일에 다음 코드를 추가하여 Jacoco를 설정합니다plugins { ... id 'jacoco'}tasks.named('test') { ... finalizedBy jacocoTestReport }jacocoTestReport { reports { xml.required = true } }이 설정은 테스트 시.. 2024. 9. 11.
Rest Docs의 템플릿 커스터마이징 시작Rest Assured와 Spring REST Docs를 사용하면 REST API 문서를 자동으로 생성할 수 있습니다. 하지만 실제 프로젝트에 적용해 보니 기본적으로 제공되는 Rest Docs의 템플릿을 그대로 사용하기에는 부족한 부분이 있었습니다. 프로젝트에 맞게 문서를 좀 더 깔끔하게 관리하려면 커스터마이징이 필요했습니다. 이 포스트에서는 Rest Docs의 템플릿을 어떻게 커스터마이징 했는지 그리고 제가 직면했던 문제와 해결 방법을 공유하고자 합니다.본문1. 프로젝트 설정build.gradle에 필요한 의존성입니다.plugins { // AsciiDoc 파일을 HTML로 변환하는 플러그인 id "org.asciidoctor.jvm.convert" version "3.3.2"}confi.. 2024. 9. 11.