[OSS] Spring Boot 오픈소스 첫 기여 성공!
·
OpenSource Contribution
2025년 12월 18일 (미국시간) 기준으로 제가 PR 올렸던 내용이 3.4.13 버전에 적용이 되면서 Contributors에 올라갔습니다. https://github.com/spring-projects/spring-boot/releases/tag/v3.4.13 Release v3.4.13 · spring-projects/spring-boot🐞 Bug Fixes RabbitHealthIndicator reports an error when version is missing from the connection's server properties #48484 NullPointerException in UndertowWebServer.destroy() when using @DirtiesCon...git..
[OSS] 04. milestone에 PR등록되다 (간단한 후기)
·
OpenSource Contribution
PR을 올린지 얼마 안되어 3.4.x버전의 마일스톤에 등록되고 type:task라는 라벨을 받았습니다. 다음 번 업데이트 때 적용되는지 확인해 보겠습니다 ㅎㅎ후기는 여기에 추가해서 적겠습니다. 몇 시간 후에 메인테이너의 Merge를 받았습니다!Release 3.4.13 버전에 제 수정사항이 올라갈 듯합니다.
[OSS] 03. Spring Boot 에 첫 Pull Request 날리기 - instanceof 패턴 매칭 적용 + 시도한 것들
·
OpenSource Contribution
들어가며아래 기존 1주차 계획에서 프로젝트 구조 파악에서 코드를 보는 것은 skip 하기로 했습니다. 그 이유는 이슈 내용도 이해를 못한채로 글자만 읽는 것 같아 이슈 분석을 능동적으로 하고자 문서 수정, 오타 수정과 같은 라벨이 붙은 이슈를 찾으려 합니다. 한번 이슈를 해결한 후에 코어에 해당하는 코드를 읽을 예정입니다. 1주차: 로컬 빌드 환경 구축 및 프로젝트 구조 파악 (가장 중요)오픈소스 기여의 50%는 빌드 환경 세팅입니다. 내 컴퓨터에서 테스트가 돌아가야 코드를 고칠 수 있습니다.목표: Spring Boot 프로젝트를 로컬에서 빌드하고, 전체 테스트가 아닌 특정 모듈의 테스트를 통과시키기.월~수:Github에서 Spring Boot Fork & Clone.CONTRIBUTING.adoc ..
[OSS] 02. 오픈소스 기여를 위한 로컬 빌드 환경 구성 (브랜치명, JDK 등) 및 빌드 테스트
·
OpenSource Contribution
다루는 내용 메인테이너가 쓰는 JDK 17과 동일한 벤더(BellSoft)와 버전을 설치함.로컬 컴퓨터에 깔린 Gradle을 쓰지 않고, 프로젝트에 포함된 gradlew (Wrapper)를 사용하여 정확히 지정된 gradle 버전을 사용함.Spring Java Format 설치 및 Annotation Processor를 설정. 설정 과정CONTRIBUTION.adoc의 마지막 Working with Code 부분을 보면 아래와 같이 준수해야함을 알 수 있습니다. 1. Spring Java Format 설치 ./gradlew format- 저는 Spring Project 오픈소스에서 clone 한 spring boot 프로젝트만 플러그인을 적용하고 싶어 gradlew 로 설치했습니다.- Intellj의 ..
[OSS] 01. Spring Boot 오픈소스 기여 -CONTRIBUTING.adoc 정리
·
OpenSource Contribution
들어가며아래내용은 영어로 작성된 Spring Boot 오픈소스의 Contribution.adoc을 읽으며 정리한 것 입니다. 모르는 용어 또한 추가적으로 작성하며 정리했습니다. https://github.com/spring-projects/spring-boot/blob/main/CONTRIBUTING.adoc spring-boot/CONTRIBUTING.adoc at main · spring-projects/spring-bootSpring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss. - spring-projects/spring-bootgithub.co..