본문 바로가기

반응형

JAVA

[JAVA] JDK 버전 여러개 설치 (+전환 방법) (Mac / M2) 이번에 개인개발용 맥북을 새로 구입하면서 맥에 jdk 버전을 여러가지 설치할 일이 생겼다. M2 맥북이기 때문에 zulu를 설치해주기로 하였다. 1. jdk 설치 아래 사이트에서 원하는 버전의 jdk들을 받아준다. 나는 11과 17을 설치했고, dmg형식으로 편하게 설치해주었다. https://www.azul.com/downloads/#zulu Azul Downloads No matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition. www.azul.com 설치가 정상적으로 되었다면 /Library/Java/JavaVirtualMachines .. 더보기
[JAVA] JDK 버전 여러개 설치 (+전환 방법) (window) 기존에 자바버전 8을 사용하고 있었는데, 스프링부트3에 대해 공부하게 되면서 새로운 자바 버전 설치가 필요해졌다. 스프링부트3부터는 jdk 버전 17 이상에서만 동작하기 때문이다. 찾아보니 간단한 명령어로 jdk 버전을 전환할 수 있는 방법이 있어서 정리해본다. 일단 기본적으로 이전에 설치한 jdk가 있고, 환경변수 설정도 완료해놓은 상황(이전에 문제 없이 jdk를 잘 쓰고 있었는데 추가적으로 jdk 설치가 필요한 상황)이라고 가정하고 글을 써본다. jdk 설치와 환경변수 설정을 해보지 않은 사람은 완료하고 이 글을 참고하는 것이 좋겠다. 1. jdk 설치 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Fr.. 더보기
[Java] 이자바 Chapter2. 변수와 타입 1. 변수 - 변수란? / 변수의 선언 / 변수의 사용 / 변수의 사용 범위 2. 데이터 타입 - 기본 / 정수 / 실수 / 논리 3. 타입 변환 - 자동 타입 변환(Promotion) / 강제 타입 변환(Casting) 1. 변수 1) 변수 변수 : 하나의 값을 저장할 수 있는 메모리 공간. 다른 값으로 바꿀 수 있다. 초기화 되어야 읽을 수 있음. 타입 변수이름; 2) 변수 이름 명명 규칙 첫글자는 문자거나 $, _ 되고, 숫자 안됨. 영어 대소문자 구분됨. 첫문자는 영어 소문자, 다른 단어 붙을 때는 첫자 대문자 (Snake 방식) 길이 제한 없음 자바 예약어 사용 불가. (예약어 : 문법과 관련된 단어들) 3) 리터럴 소스코드 내에서 직접 입력된 값. 정수, 실수, 문자, 문자열, 논리 리터럴 있.. 더보기
[Java] 이자바 Chapter1. 자바 시작하기 책과 유튜브강의를 보고 기록한 내용입니다. 1. 프로그래밍 언어란? 2. 자바란? 3. 자바 개발 환경 구축 4. 자바 프로그램 개발 순서 5. 주석과 실행문 6. 이클립스 설치 1. 프로그래밍 언어란? 1) 소스파일 텍스트 파일. 프로그램이 해야할 일을 작성. 이 때 사용되는 언어가 프로그래밍 언어. 2) 컴파일러 소스파일을 컴퓨터가 이해할 수 있는 기계어로 번역. 이 기계어를 운영체제가 해석해서 실행. --> 즉 프로그래밍 언어란, 프로그램이 해야할 일인 소스파일을 작성할 때 사용되는 언어이다. 또한 프로그래밍 언어로 작성된 소스파일은 컴파일러를 통해 컴퓨터가 이해할 수 있는 기계어로 번역된다. 2. 자바란? 1) 이식성이 높다 자바 언어로 개발하나 프로그램은 다른 운영체제에서도 잘 실행된다. 자바로.. 더보기
[IntelliJ] IntelliJ (인텔리제이) 학생 무료 라이센스 발급 1. 인텔리제이 학생 라이센스 발급 페이지 접속 https://www.jetbrains.com/ko-kr/community/education/#students 무료 교육용 라이선스 | 커뮤니티 지원 www.jetbrains.com 2. 신청 3. 폼을 다 입력하면 아래 같은 화면이 뜬다. 4. 메일 확인 5. 메일에 있는 링크를 눌러서 이동한다. 6. Get started to use 누르면 약관이 나온다. I Accept 누르기! 7. 완료! 여기에서 로그인이나 회원가입을 진행하면 된다. 8. 로그인을 하면 아래와 같이 학생 라이센스 등록이 되어있는 것을 알 수 있다. 9. 이제 인텔리제이 Ultimate 체험판 버전을 다운로드해서 로그인하면 자동으로 라이센스 등록이 된다~ 10. 끝! 더보기
[JAVA] GSON 라이브러리 GSON은 Java에서 JSON 형태를 좀 더 쉽게 다룰 수 있게 해주는 라이브러리이다. 예제 코드는 아래와 같다. 1. toJson public void printFileJSON(List todoList) { File file = new File("todo.json"); Gson gson = new Gson(); try { FileWriter fileWriter = new FileWriter(file); PrintWriter printWriter = new PrintWriter(fileWriter); printWriter.print("["); for (Todo todo : todoList) { //JSON 변환 String jsonInString01 = gson.toJson(todo); printWri.. 더보기
[JAVA] 자바 이클립스 직접 라이브러리 추가 gradle, maven 없이 이클립스에서 외부 라이브러리를 직접 추가해보자. Github에서 프로젝트를 클론해서 develop하던 중, gradle이 제대로 작동하지 않았다. gson 라이브러리를 사용하고 싶었는데 gradle로는 추가할 수가 없었다. 그래서 이클립스에 직접 외부 라이브러리를 따로 추가해주었다. 참고로 나는 맥북이다. 1. 라이브러리를 다운 받는다. 라이브러리는 .jar 형식이다. 2. 프로젝트 우클릭 -> Buld Path -> Configure Build Path... 에 들어간다. 3. 2번에서 Configure Build Path...를 클릭하면 아래 같은 창이 뜬다. 여기에서 Java Build Path -> Libraries -> Add External JARs... -> 1.. 더보기

반응형