본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

안녕하세요!
오늘은 데엔 공부 환급챌린지 4일차입니다.
오늘은 금요일이라 그런지 왠지 모르게 마음이 가볍고 설레는 하루였어요. 이번 주는 유독 길게 느껴졌는데, 드디어 주말이 온다니 벌써부터 기분이 좋아집니다. 😊
오늘 강의는 본격적인 데이터 엔지니어링 학습을 위한 자바(Java) 환경설정에 관한 내용이었습니다. 환경설정은 언제나 그렇듯 설렘과 걱정이 동반되는 과정이죠. 특히나 자바는 그동안 제대로 배워보고 싶었던 언어 중 하나였기 때문에 더 기대가 컸습니다.
사실 처음 프로그래밍을 배우기 시작할 때부터 자바라는 언어는 늘 친숙하면서도 낯선 존재였습니다. 이름은 많이 들어봤지만, 제대로 공부할 기회가 없었거든요. 그런데 이번 강의를 통해서 드디어 자바 환경을 제대로 세팅하고 공부할 수 있게 되었습니다.

오늘 진행한 자바 개발 환경 구축은 크게 다음과 같은 단계로 이루어졌습니다.
- 자바(JDK) 설치 및 환경 변수 설정
- IntelliJ IDEA 설치 및 기본 설정
- Maven 프로젝트 생성 및 구조 이해
- Gradle 프로젝트 생성 및 구조 이해
하나씩 살펴볼까요?
1. 자바(JDK) 설치 및 환경 변수 설정
우선 자바를 사용하기 위해 오라클의 공식 사이트에서 최신 버전의 JDK(Java Development Kit)를 다운로드했습니다. 설치 후 가장 중요한 과정인 환경 변수를 설정했는데요. 사실 이 부분에서 많은 초보 개발자들이 헤매곤 합니다. 저 역시 처음 환경 변수를 설정할 때는 '이걸 왜 하는 거지?' 하며 혼란스러웠던 기억이 나네요. 하지만 이제는 PATH와 JAVA_HOME 변수 설정이 얼마나 중요한지 잘 알고 있습니다.
환경 변수를 설정하고 나면, 터미널에서 java -version 명령어를 통해 설치한 자바 버전을 확인할 수 있습니다. 이 순간이 참 뿌듯하죠! (환경 설정 성공의 기쁨이란...😆)
2. IntelliJ IDEA 설치 및 기본 설정
자바 개발 환경에서 빠질 수 없는 IDE가 바로 IntelliJ IDEA입니다. 사실 이전에는 주로 Visual Studio Code를 써왔는데, 이번 강의에서는 IntelliJ를 권장하더라고요. 처음 사용해봤는데, 역시 자바 개발에 특화된 IDE답게 다양한 편의 기능과 강력한 지원을 제공해서 놀랐습니다.
IntelliJ를 설치하고 나서 간단히 테마와 폰트 설정을 마쳤습니다. 개발 환경을 꾸미는 건 늘 즐거운 일이죠. (개발할 맛 나는 환경이 중요하니까요!😎)
3. Maven 프로젝트 생성 및 구조 이해
자바 프로젝트를 관리하는 대표적인 빌드 도구 중 하나인 Maven에 대해서도 배웠습니다. Maven은 프로젝트의 라이브러리 관리와 빌드 과정을 자동화해주는 도구인데요. 특히 pom.xml 파일을 통해 프로젝트의 의존성(Dependency)을 관리하는 방식이 인상적이었습니다.
Maven을 통해 프로젝트를 생성하면 기본적으로 디렉토리 구조가 정해져 있어서, 프로젝트 구조를 잡는 데 큰 도움이 됩니다. 처음에는 구조가 복잡해 보였지만, 조금씩 익숙해지면서 오히려 편리하다는 생각이 들었어요.
4. Gradle 프로젝트 생성 및 구조 이해
최근에는 Maven보다 Gradle이 더 인기가 많다고 합니다. 그 이유는 Gradle이 Maven보다 더 유연하고 빠르기 때문이라고 해요. Gradle은 Groovy 또는 Kotlin 기반의 스크립트를 통해 빌드 과정을 관리합니다.
Gradle 프로젝트를 생성할 때는 build.gradle이라는 파일이 핵심이었는데요, Maven의 XML보다는 훨씬 간결하고 직관적인 느낌이었습니다. 특히 최근 많은 기업들이 Maven에서 Gradle로 점차 넘어가는 추세라고 하니, 둘 다 잘 알아두면 좋겠다는 생각이 들었습니다.

환경 설정을 마치고 나니 벌써 시간이 훌쩍 지났네요. 환경 설정이라는 게 늘 그렇듯, 처음에는 조금 복잡하고 어렵게 느껴지지만, 막상 끝내고 나면 성취감이 큽니다. 개발자라면 누구나 겪는 과정이겠죠?
오늘 강의를 들으면서 다시 한번 느낀 점은, 개발 환경 설정이라는 것이 단순히 도구를 설치하는 과정이 아니라, 앞으로의 학습과 개발을 위한 탄탄한 기반을 다지는 작업이라는 점입니다. 특히 자바 개발 환경은 워낙 다양하고 복잡하기 때문에, 처음부터 꼼꼼히 설정하고 이해하는 것이 중요하다는 생각이 들었습니다.
또한, Maven과 Gradle 같은 빌드 도구들은 처음에는 다소 어렵게 느껴질 수 있지만, 장기적으로 보면 개발 생산성과 유지보수성을 높이는 데 큰 도움이 된다는 사실을 알게 되었습니다. 역시 도구를 잘 활용하는 능력도 중요한 개발자의 역량 중 하나겠죠?

이제 본격적인 데이터 엔지니어링 학습을 위한 환경 설정이 완료되었으니, 앞으로의 공부가 더욱 기대됩니다. 내일부터는 본격적으로 자바 언어와 데이터 처리에 대한 내용들을 배우게 될 텐데요. 벌써부터 가슴이 두근거리네요!
내일은 주말입니다! 이번 주는 유난히 길게 느껴졌는데, 주말이 다가오니 벌써부터 기분이 좋아지네요. 내일은 조금 늦잠도 자고, 여유롭게 공부도 하고, 밀린 드라마도 볼 생각입니다. 여러분도 모두 즐거운 주말 보내시길 바랄게요!
그럼 저는 오늘의 학습을 마치고, 내일을 위한 휴식을 취하러 가겠습니다. 모두 수고 많으셨습니다. 내일도 화이팅입니다! 💪🔥😊
'데이터 엔지니어링' 카테고리의 다른 글
| 패스트캠퍼스 환급챌린지 6일차: 데이터엔지니어링 초격차 강의 후기 (0) | 2025.04.06 |
|---|---|
| 데이터 엔지니어링패스트캠퍼스 환급챌린지 5일차: 데이터엔지니어링 초격차 강의 후기 (0) | 2025.04.05 |
| 패스트캠퍼스 환급챌린지 3일차 : 한 번에 끝내는 데이터 엔지니어링 초격차 패키지 (0) | 2025.04.03 |
| 패스트캠퍼스 환급챌린지 2일차 : 한 번에 끝내는 데이터 엔지니어링 초격차 패키지 강의 후기 (0) | 2025.04.02 |
| 패스트캠퍼스 환급챌린지 1일차 : 한 번에 끝내는 데이터 엔지니어링 초격차 패키지 Online. 강의 후기 (0) | 2025.04.01 |