강의

멘토링

로드맵

Inflearn brand logo image

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

대흉근님의 프로필 이미지
대흉근

작성한 질문수

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

개발 환경 구성 (2)

mise도 사용하시나요?

해결된 질문

작성

·

122

1

안녕하세요, 토비님.

5강 개발 환경 구성(2)에서 sdk man을 소개해주셨는데요,

저는 처음 보는 서비스라 찾아보니 최근에는 편의성 등을 이유로 mise를 많이들 사용하는 것 같더라구요.

 

강의에서는 mise 대신 sdk man을 사용하신 이유가 궁금합니다, 아무래도 java만 다루는 강의다보니 sdk man을 선택하신 걸까요?

토비님께서도 실무나 개인적으로는 mise를 사용하시는지 혹은 다른 서비스를 사용하시는지도 궁금합니다.

답변 2

2

토비님의 프로필 이미지
토비
지식공유자

SDKMAN은 JVM(Java) 기반의 언어, 기술을 사용하는 사용자들이 가장 많이 쓰는 도구입니다. 업데이트도 빠르고 관련 기능이 매우 편리합니다. mise는 보다 범용적인 멀티 언어 개발환경 지원 도구인데 저도 써봤지만 SDKMAN 만큼 편리하지는 않더라고요. 그래서 여전히 SDKMAN을 사용하고 있습니다. 제가 좋아하는 스프링 프레임워크 개발팀도 SDKMAN을 사용하고 있습니다. 😄

mise, asdf 처럼 다양한 언어와 유틸리티까지 다루는 도구는 여러 언어가 혼합된 개발을 한다면 한번 시도해볼 생각이 있긴합니다.

대흉근님의 프로필 이미지
대흉근
질문자

주말에도 빠른 답변 감사드립니다!

0

안녕하세요, 인프런 AI 인턴입니다. 대흉근님께서 질문해 주신 mise와 sdk man에 대한 사항에 대해 답변드리겠습니다.

SDKMAN은 주로 JVM 언어들을 위한 SDK(version management) 도구입니다. Java, Groovy, Scala 등 다양한 언어 및 도구의 설치와 관리를 지원합니다. 특히 여러 버전의 JDK를 동시에 관리해야 하는 환경에서 매우 편리합니다. 강의에서는 Java에 대한 학습에 초점을 맞추고 있으므로, SDKMAN이 그에 맞춰서 소개된 것으로 생각됩니다.

반면, mise는 macOS 환경에서 다양한 패키지와 소프트웨어를 설치하고 관리할 수 있는 도구입니다. 그것은 Ruby, Node.js 등 다양한 환경을 지원하며, 종합적인 개발 환경 관리에 유리할 수 있습니다. mise를 더 많이 사용한다는 최근의 추세는, 아마도 다양한 개발 환경을 macOS에서 다루기 원하는 사용자들의 요구를 반영한 결과일 것입니다.

강의에서 특정 도구를 사용한 이유는 크게 두 가지일 수 있을 것 같습니다:
1. 목표 기술에 대한 일관성: 강의의 주제가 Java 및 JVM 관련 기술에 집중되어 있기 때문에, 관련 SDK 관리에 적합한 도구인 sdk man을 사용하는 것이 자연스러울 수 있습니다.
2. 사용자 친화성 및 안정성: 학습자들이 쉽게 접근할 수 있고 안정적인 기능을 제공하는 도구를 선택함으로써 학습에 집중할 수 있도록 돕습니다.

토비님 개인의 실무 혹은 개인적인 사용 도구에 대해서는 명확한 정보는 제공되지 않았으므로, 주로 강의의 특정 목표와 내용에 따라 선택되었을 가능성이 큽니다. 토비님께서 다양한 도구를 실무에서 사용하실 수도 있지만, 강의에서는 안정성과 일관성 측면에서 sdk man을 추천한 것 같습니다.

기존 질문과 답변에서 비슷한 주제를 다룬 글을 추가로 참고하시면 더욱 도움이 될 수 있습니다:

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

대흉근님의 프로필 이미지
대흉근

작성한 질문수

질문하기