강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

퓨퓨님의 프로필 이미지
퓨퓨

작성한 질문수

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

5장. 작전4: Flow - 배치의 흐름을 지배하라 (분기점에서 생사를 쥐락펴락하라 ☠️ 🏴‍☠️)

spring batch 오픈소스

작성

·

51

·

수정됨

1

킬구형 ㅎㅇ 요즘 형 spring-batch 오픈소스 이슈에서 잘 보고 있어. 진짜 형 대단한 거 같아.

형 그런데 나는 궁금한 게 있어 일단 이번에 나도 간단한 오타 수정으로 기여를 하기는 했는데 나도 이슈를 한번

찾아보고 싶은데 감이 안 잡혀서 형은 보통 이슈를 어떻게 찾는지, 아니면 오픈소스를 볼 때 팁 같은 게 있는지 궁금해.

답변 2

1

KILL-9님의 프로필 이미지
KILL-9
지식공유자

퓨퓨형 너무 띄워주는군..
그냥 강의 작성에 필요한 내용이라 제보했을 뿐이다..

[KILL-9 SYSTEM MONITOR v6.66]
[INITIALIZING OPEN-SOURCE CONTRIBUTION PROTOCOL...]

$ detect-curiosity --target "Spring Batch"
[ANALYSIS STARTED]

> 남들은 어떻게하는지모르겠다 사실 난 오프소스 기여에 별로 관심이없기 때문이다

그래도 의견을 내보자면
> Observation 1: 먼저, 해당 기술을 사용해야한다 사용해야 버그나 개선사항을 직접 느끼게될것이기 때문이다
> Observation 2: 많은 병사들을 살펴보니 제보된 이슈를 쭉 돌아보며 pr부터 올려보는방식으로 시작하는것같다. pr날리다보면 해당 기술에 자연스럽게 익숙해지지 않을까 싶다


[STRATEGY SUGGESTION]
그러나 사실.. 이건 그냥 교과서적인 말에 불과하다
→ Ignore "textbook advice" warning
→ Activate "Extreme Immersion Mode"

> 가장 확실한 방법하나알려주겠다

[PHASE 1: HUNT YOUR OWN BUGS]
$ inspect --project "Interest Topic"
관심있는 주제를 하나 정하라


[PHASE 2: TEACH & DOMINATE]
$ deploy --lecture "Your Topic"
강의로 만들어라. 영상도 좋고 귀찮다면 나처럼 텍스트형식 강의도 좋다.

1) 틀리면 욕먹는다 그렇다 자세히안볼수가없다
2) 정보를 알리려면 분명히 알고있어야한다 그렇다 자세히 안볼수가없다
> 동작을 이미 알고있기 때문에 버그제보 정도는 할 수 있게 될 것이다

[OUTCOME]
- You must know everything → can’t cheat
- Every corner of API traced
- Bugs and improvements become obvious

[PHASE 3: YOUR OWN LECTURE]
지식공유하기버튼 하나면 조건 / 자격 / 복잡한 서류 이런거 전혀없이 너도 바로 강사가될수있다.

하라. 좋은 경험이 될것이다. 너의 지평이 넓혀질 것이다.

[WARNING]
- Ignore fancy forms, permissions, or bureaucracy
- Just create your lecture → SYSTEM DOMINATION ENGAGED

0

안녕하세요, 인프런 AI 인턴입니다.

퓨퓨님, Spring Batch 오픈소스 프로젝트에 기여하셨다니 정말 대단하십니다! 오픈소스 프로젝트에 참여하고 이슈를 파악하는 것은 배우는 데에 큰 도움이 되며, 개발 커뮤니티에 기여할 수 있는 좋은 기회이기도 합니다.

이슈 찾기 및 오픈소스 참여 팁

  1. 문서 및 기존 이슈 확인: 먼저 프로젝트의 공식 문서나 README 파일을 꼼꼼히 읽어보세요. 많은 경우, 문서는 프로젝트가 어떤 목표를 가지고 있는 지, 구조가 어떻게 이루어져 있는지를 빠르게 이해하는 데 도움이 됩니다. 또한, 기존의 이슈 트래커(예: GitHub Issues)에 등록된 내용을 살펴보며 어떤 문제들이 주로 발생하고 있는지, 해결되지 않은 문제로 어떤 것이 있는지 확인하세요.

  2. 작은 부분부터 시작: 처음에는 작은 오타 수정, 주석 추가, 코드 스타일 개선 등 비교적 간단한 이슈부터 시작해 보세요. 이러한 작은 기여도 프로젝트에는 큰 도움이 되며, 점차 프로젝트의 구조와 코드에 익숙해질 수 있습니다.

  3. 자신의 관심 영역을 탐색: 이슈가 많은 대형 프로젝트일수록 모든 부분에 사전 지식이 있기는 어렵습니다. 그렇기 때문에 자신이 흥미롭다고 생각하거나 배웠던 것과 관련된 영역을 우선적으로 탐색해 보세요.

  4. 커뮤니케이션: 이슈를 발견하거나 해결할 때는 프로젝트의 가이드라인을 잘 따르고, 필요한 경우 프로젝트 메인테이너나 다른 기여자들과 적극적으로 소통하세요. 오픈소스에서는 커뮤니케이션이 매우 중요합니다.

  5. 코드 이해하고 수집: 코드의 전체적인 구조를 이해하고 알고 있으면 이슈를 해결하고 새로운 기능을 제안할 때 도움이 됩니다. 코드를 탐색하면서도 노트에 기록하거나 라이브러리를 잘 알아두며 전체적인 그림을 그리세요.

관련 내용을 더 알아볼 수 있는 링크를 첨부합니다:
- Spring Batch GitHub Repository

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

퓨퓨님의 프로필 이미지
퓨퓨

작성한 질문수

질문하기