오늘부터 우아한테크코스 프리코스가 시작되었다.
지원서를 제출한 모든 사람을 대상으로 수행되며 매 주차별로 미션을 수행하는 방식으로 진행된다.
1주차 미션은 개발환경 셋팅 및 간단한 애플리케이션 제작이 미션으로 주어졌다.
본격적인 코드 작성에 앞서 두가지 셋팅을 진행해야했다.
1. 자바 버전 변경 ( 11 -> 17 )
이때까지 진행했던 학습들은 자바 11버전을 사용했었다.
그런데 이번 우테코 프리코스에서는 17버전을 사용한다고 한다.
아래 링크를 참고하여 버전 변경을 완료하였다.
Mac에서 java 17 버전 JKD 설치, java 버전 변경
oracle에서 JDK를 다운받은 후 설치하고, ./zshrc의 JAVA_HOME의 PATH를 수정해주었다.
그러나 애플리케이션 실행시 아래와 같은 오류가 발생했다.
이 에러는 자바 컴파일러 버전과 대상 실행환경 버전간의 불일치 상황에서 발생한다고 한다.
이 부분은 파일 -> 프로젝트 구조에서 SDK가 제대로 설정(version 17)되어있는지 확인하고 해결되었다.
설정 -> 빌드, 실행, 배포 -> 컴파일러 -> java 컴파일러의 설정도 확인해볼 수 있다.
자바 버전 변경에 따라 일부 달라지는 내용들이 있었다.
해당 내용을 잘 정리해놓은 블로그가 있어 참고하였다.
2. Java 코드 컨벤션 설정(formatter 적용)
우아한 테크코스의 자바 스타일 가이드는 구글 자바 스타일 가이드를 기준으로 한다고 한다.
그러나 일부 다른 부분이 있어 해당 부분을 반영해야했다.
효율적인 적용을 위해 예전에 학습했던 포맷터를 사용하기로 했다.
해당 .xml파일을 다운받은 후 아래 포스팅과 같은 방식으로 적용을 완료했다.
2023.08.24 - [추가 공부/개념학습] - 코드 컨벤션 설정: Formatter, CheckStyle 적용(intelliJ)
기본적으로 애플리케이션이 정상적으로 빌드, 실행되는것을 확인했다.
이제 주어진 미션 내용을 잘 확인하고 코드를 구현할 예정이다.
'우아한테크코스 프리코스' 카테고리의 다른 글
[우아한테크코스 6기] 최종 코딩테스트: 비상 근무표 작성 (0) | 2023.12.17 |
---|---|
[우아한테크코스 6기] 프리코스 4차 과제: 크리스마스 프로모션(구조 설계, 테스트 커버리지, 최종 회고) (0) | 2023.11.15 |
[우아한테크코스 6기] 프리코스 3차 과제: 로또(@ParameterizedTest, @CsvSource) (0) | 2023.11.08 |
[우아한테크코스 6기] 프리코스 2차 과제: 레이싱 게임(JUnit5, System.setIn, System.setOut) (0) | 2023.10.31 |
[우아한테크코스] 프리코스 1차 과제: 숫자 야구 (0) | 2023.10.23 |