“Hello, World!”를 풀면서 Java 코드를 작성해 보고, Exercism의 진행 방식도 익힐 수 있어요. 이 연습 문제를 완료하면 Java 트랙의 나머지 문제가 잠금 해제돼요.
시작하려면 "Hello, World 소개" 영상을 봐요 👇
고전적인 입문 연습 문제예요. 그냥 "Hello, World!"라고 출력해 봐요.
"Hello, World!"는 새로운 언어나 환경에서 프로그래밍을 시작할 때 작성하는 전통적인 첫 프로그램이에요.
목표는 간단해요:
모든 것이 잘 풀리면, 첫 번째 실제 연습 문제를 받아볼 준비가 된 거예요.
첫 번째 Java 연습 문제인 만큼, 풀이 과정을 단계별로 안내해 주는 자세한 튜토리얼을 함께 준비했어요. 팁과 도움이 필요하면 한번 확인해 봐요!
Java 트랙의 첫 번째 연습 문제에 오신 것을 환영해요!
이 문서는 이 연습 문제를 푸는 단계별 안내예요. 안내 내용은 Windows, macOS, Linux에서 모두 똑같이 잘 동작할 거예요.
Java 기초에 이미 익숙하더라도 이 안내를 따라가 보면 도움이 될 거예요. 코드를 컴파일하고 테스트할 때 사용하는 도구인 Gradle의 출력을 이해하는 데 도움이 되고, 이 트랙의 모든 연습 문제에 공통된 몇 가지 패턴도 소개해 주거든요.
새 Java 연습 문제를 내려받으면 다음과 같은 것들을 받게 돼요:
src/test/java 디렉터리에 있고, 우리 풀이가 제대로 동작한다고 안심하고 말할 수 있으려면 먼저 통과해야 하는 테스트들을 정의해요.src/main/java 디렉터리에 있고, 현재 문제를 풀기 위해 필요한 클래스의 뼈대를 정의해요.온라인 에디터를 사용해서 풀이를 작성하고 테스트를 실행할 수도 있지만, 문제를 직접 풀고 로컬에서 테스트를 실행하고 싶다면 아래 링크들을 확인해 봐요:
로컬에서 작업하든 온라인 에디터를 사용하든, 다음과 같은 코드를 찾을 수 있을 거예요:
String getGreeting() {
return "Goodbye, Mars!";
}
목표는 주어진 코드를 수정해서 "Goodbye, Mars!" 대신 "Hello, World!"라는 텍스트를 출력하도록 만드는 거예요.
코드를 고치고 풀이를 구현했다면, 테스트를 다시 실행해 봐요. 온라인 에디터를 사용하거나 내 컴퓨터에서 로컬로 테스트를 실행할 수 있어요:
동작하는 풀이를 완성하고 함께 살펴봤다면, 이제 exercism.org에 제출할 준비가 된 거예요. 온라인 에디터를 사용하거나 로컬에서 Exercism CLI를 사용해 풀이를 제출할 수 있어요:
로컬에서 연습 문제를 제출하려면, 아직 설치하지 않았다면 먼저 exercism CLI 설치하기를 하고, 그다음 풀이 파일을 제출해요. 예를 들면:
exercism submit <file location>
<file location> 자리에는 Greeter.java 파일의 상대 경로를 넣어요. 예를 들어 C:\exercism\java\hello-world에서 작업하고 있다면 명령은 이렇게 돼요:
exercism submit .\src\main\java\Greeter.java
온라인 에디터에서 풀이를 제출하고 싶다면, "Submit" 버튼을 클릭하기만 하면 돼요!
로컬에서 풀이를 제출하는 방법을 더 자세히 보려면:
여기서부터는 선택할 수 있는 길이 여러 가지 있어요.
다음에 무엇을 하기로 결정하든, 이 커뮤니티의 일원으로서 배우고 즐기기를 진심으로 바라요. 언제든 도움이 필요하면 망설이지 말고 도움을 요청해요.
그럼 화이팅!
연습할 수 있는 연습 문제가 훨씬 더 많아요.
다음 문제로 넘어가 봐요! (two-fer 예시)
exercism download --exercise=two-fer --track=java
Exercism의 핵심은 코딩 연습에 관한 대화예요. 혼자 연습하는 것도 분명히 재미있지만, 다른 사람의 시도와 자신의 시도에 함께 참여해야 피드백을 받을 수 있어요. 그 피드백은 무엇을 잘하고 있고 어디를 더 개선하면 좋을지 짚어 주는 데 도움이 돼요.
어떤 제출물은 자신의 것과 거의 똑같고, 어떤 것은 완전히 달라요. 두 가지를 모두 보는 것은 배울 점도 있고 흥미롭기도 해요.
멘토는 자신이 멘토링하기로 선택한 트랙의 제출된 풀이를 검토해서, 사용자가 최대한 많이 배울 수 있도록 도와요.
멘토링에 대해 더 읽어 보려면 Exercism 문서로 가 봐요.
Exercism 전체는 오픈 소스이고, 100명이 넘는 유지 관리자와 그보다 훨씬 더 많은 기여자가 애정을 담아 만들어 가는 프로젝트예요.
기여자로 뛰어들기 위한 시작점은 Exercism 기여 가이드에서 찾을 수 있어요.
Exercism에 가입하고 Java 트랙을 개념 26개연습 문제 158개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.