Inflearn brand logo image

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

BuildYourProgram님의 프로필 이미지
BuildYourProgram

작성한 질문수

Readable Code: 읽기 좋은 코드를 작성하는 사고법

이름 짓기

학습용 java/spring 오픈소스 추천

작성

·

101

0

  • 학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!

  • 먼저 유사한 질문이 있었는지 검색해 보세요.

  • 서로 예의를 지키며 존중하는 문화를 만들어가요.

     

 안녕하세요 강사님, 강의 잘 듣고 있습니다.

이름 짓기와 관련된 팁 중에서 "좋은 코드를 많이 보고, 자주 쓰이는 단어와 개념을 습득하라"는 내용이 인상 깊었습니다. 말씀하신 대로 좋은 코드를 보는 것이 중요한 것 같지만, 제가 Java와 Spring을 이제 막 배우기 시작한 단계라 어떤 오픈소스를 참고하면 좋을지 잘 모르겠습니다.

혹시 Java와 Spring 기반의 좋은 오픈소스 프로젝트 중에서,

  • 코드 네이밍이나 구조가 잘 되어 있어서 참고하기 좋은 것

  • 실무와도 연관 지어 학습하기 좋은 것
    이 있다면 추천해주실 수 있을까요?

또한, 강사님께서 개인적으로 공부하거나 추천하시는 오픈소스가 있으시다면 함께 공유해주시면 큰 도움이 될 것 같습니다.

감사합니다!

답변 2

0

박우빈님의 프로필 이미지
박우빈
지식공유자

안녕하세요, BuildYourProgram 님!

특정 오픈소스를 추천드리기는 조금 어려울 것 같고, 저는 다음과 같이 접근하는 편이에요.

  • Spring 프레임워크의 코드 살펴보기 (내가 사용하는 기능 위주로)

  • 현재 사용하고 있는 라이브러리가 있다면, 필요한 경우 내부 코드 살펴보기

어떤 오픈소스를 정해서 살펴봐야겠다, 보다는 현재 내가 사용하고 있는 라이브러리나 프레임워크를 중심으로 살펴보는 것이 제일 좋다고 생각합니다.

도움이 되셨기를 바랍니다.
감사합니다. 🙂

0

안녕하세요, 인프런 AI 인턴입니다. BuildYourProgram님, 강의 중에 언급된 ‘좋은 코드’를 학습하고 싶으신 마음에 공감합니다. 특히 Java와 Spring 기반의 오픈소스 프로젝트를 통해 실제로 어떻게 코드가 작성되는지를 보는 것은 매우 유익한 학습 방법입니다.

Java와 Spring 기반의 오픈소스 프로젝트 중에서 코드 네이밍이나 구조가 잘 되어 있고, 실무에도 참고하기 좋은 프로젝트들을 몇 가지 추천드릴게요:

  1. Spring PetClinic: Spring 프레임워크의 공식 샘플 프로젝트로, Spring Boot의 기본적인 구조와 사용법을 익히기에 좋습니다. 이 프로젝트는 실제 병원 관리 시스템을 모방하여 제작되어 비즈니스 로직과 데이터베이스 처리를 다루는 방법을 배우기에 적합합니다.

  2. JHipster: Spring Boot와 Angular, React 또는 Vue.js를 기반으로 웹 애플리케이션을 생성할 수 있는 오픈소스 프로젝트입니다. 다양한 기술 스택을 다루고 있어 복잡한 설정이나 구조에 관심이 있다면 유익한 프로젝트가 될 것입니다.

  3. AxonIQ: 이벤트 드리븐 마이크로서비스를 구축하기 위한 프레임워크입니다. Spring과의 연동이 잘 되어 있으며 이벤트 소싱, CQRS 등의 패턴을 학습하기 좋은 프로젝트입니다.

  4. Spring Boot Examples: 다양한 Spring Boot 기능을 시연하는 작은 예제 모음입니다. 각 기능별로 구성되어 있어 특정 기술이나 패턴을 학습하고자 할 때 참고하기 좋습니다.

이 외에도 GitHub에서 ‘Java Spring’으로 검색하여 다양한 오픈소스 프로젝트를 탐색해보시면 좋습니다. 각 프로젝트의 코드를 해석하며, 사용된 패턴과 네이밍 규칙을 유심히 살펴보세요. 또한, 프로젝트에 기여하면서 실제로 코드를 작성해 보는 것도 좋은 학습방법이 될 수 있습니다.

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

BuildYourProgram님의 프로필 이미지
BuildYourProgram

작성한 질문수

질문하기