본문 바로가기
우아한테크코스 프리코스

[우아한테크코스] 프리코스 시작 (환경 설정)

by shyun00 2023. 10. 19.

오늘부터 우아한테크코스 프리코스가 시작되었다.

지원서를 제출한 모든 사람을 대상으로 수행되며 매 주차별로 미션을 수행하는 방식으로 진행된다.

 

1주차 미션은 개발환경 셋팅 및 간단한 애플리케이션 제작이 미션으로 주어졌다.

본격적인 코드 작성에 앞서 두가지 셋팅을 진행해야했다.

1. 자바 버전 변경 ( 11 -> 17 )

이때까지 진행했던 학습들은 자바 11버전을 사용했었다.

그런데 이번 우테코 프리코스에서는 17버전을 사용한다고 한다.

 

아래 링크를 참고하여 버전 변경을 완료하였다.

Mac에서 java 17 버전 JKD 설치, java 버전 변경

 

oracle에서 JDK를 다운받은 후 설치하고, ./zshrc의 JAVA_HOME의 PATH를 수정해주었다.

 

그러나 애플리케이션 실행시 아래와 같은 오류가 발생했다.

이 에러는 자바 컴파일러 버전과 대상 실행환경 버전간의 불일치 상황에서 발생한다고 한다.

 

이 부분은 파일 -> 프로젝트 구조에서 SDK가 제대로 설정(version 17)되어있는지 확인하고 해결되었다.

설정 -> 빌드, 실행, 배포 -> 컴파일러 -> java 컴파일러의 설정도 확인해볼 수 있다.

 

자바 버전 변경에 따라 일부 달라지는 내용들이 있었다.

해당 내용을 잘 정리해놓은 블로그가 있어 참고하였다.

Java17을 사용해야하는 이유와 Java17 변경점

Java17을 왜 고려해야 할까?

2. Java 코드 컨벤션 설정(formatter 적용)

우아한 테크코스의 자바 스타일 가이드는 구글 자바 스타일 가이드를 기준으로 한다고 한다.

그러나 일부 다른 부분이 있어 해당 부분을 반영해야했다.

 

효율적인 적용을 위해 예전에 학습했던 포맷터를 사용하기로 했다.

해당 .xml파일을 다운받은 후 아래 포스팅과 같은 방식으로 적용을 완료했다.

2023.08.24 - [추가 공부/개념학습] - 코드 컨벤션 설정: Formatter, CheckStyle 적용(intelliJ)

 

코드 컨벤션 설정: Formatter, CheckStyle 적용(intelliJ)

미니 프로젝트를 하면서 코드를 깔끔하게 작성하고싶다는 생각을 했다. 여러가지 방법을 찾아보다가 코드 컨벤션과 관련해 formatter와 checkstyle을 적용할 수 있다는 것을 발견했다. 코드 컨벤션이

shyun00.tistory.com

 

기본적으로 애플리케이션이 정상적으로 빌드, 실행되는것을 확인했다.

이제 주어진 미션 내용을 잘 확인하고 코드를 구현할 예정이다.