본문 바로가기

전체보기26

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.
첫 번째 Django 앱 만들기 (Part 8: Adding third-party packages) 시작Part 7에 이어 간단한 설문조사(Polls) 앱을 구축했고 이번이 마지막 파트로 서드파티 패키지에 대해 알아보려고 합니다. 풍부한 서드파티 패키지 생태계가 존재한다는 것이 Django의 강점 중 하나입니다. 본 포스트에서는 macOS와 IntelliJ IDEA Ultimate을 사용합니다.본문Django Debug Toolbar 설치1. 패키지 설치python -m pip install django-debug-toolbar Django와 통합되는 서드파티 패키지를 프로젝트와 통합하려면 설치 후 설정이 필요합니다. INSTALLED_APPS 설정에 패키지의 Django 앱을 추가해야 하는 경우가 종종 있습니다. 일부 패키지에는 URLconf(urls.py) 추가와 같은 다른 변경도 필요합니다.2. .. 2024. 9. 2.
첫 번째 Django 앱 만들기 (Part 7: Customizing the admin site) 시작Part 6에 이어서 간단한 설문조사(Polls) 앱을 만드는 과정을 통해 Django의 Admin 사이트 커스터마이징 방법을 알아보려고 합니다. 본 포스트에서는 macOS와 IntelliJ IDEA Ultimate을 사용합니다.본문Admin Form 커스터마이징admin.site.register(Question)과 같이 Question을 등록하면 Django는 기본 form을 구성할 수 있습니다polls/admin.py를 아래처럼 수정합니다.from django.contrib import adminfrom .models import Questionclass QuestionAdmin(admin.ModelAdmin): fields = ["pub_date", "question_text"]admin... 2024. 8. 23.