728x90

Java 40

java 버전 쉽게 변경하기 - 터미널(mac os)

1. java로 전환하기 위해 버전을 다 받아놓고 해당 디렉토리 기억하기.# 예를들어/Library/Java 2. 해당 JDK가 있는 곳에 scripts 디렉토리 하나 더 생성해서 연결/Library/Java/scripts/ 3. jdk 마다 sh파일 생성.- java 11# 파일명 java11.sh#!/bin/zshexport JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Homeexport PATH=$JAVA_HOME/bin:$PATHecho "Java 11 activated## echo로 버전이 변경 되었는지 확인. 없어도 상관은 없어욘- java 17## java17.sh#!/bin/zshexport JAVA_HOME=/Libr..

JAVA/Java 기초 2026.01.08

[학습단 후기] "코딩 자율학습 자바 입문" - 내용을 다시 한번 확인해보자

자바로 프로젝트를 하다 보면 이걸 어떻게 써야 하는지, 지금 쓰는 방식이 맞는 건지 애매해질 때가 있었는데, 이 책을 보면서 그런 부분들을 다시 한 번 정리할 수 있어서 좋았다. 단순히 문법만 설명하는 게 아니라, 실제로 자바를 어떤 흐름으로 사용하면 되는지를 차분하게 짚어줘서 프로젝트를 진행하면서 헷갈렸던 부분들을 돌아보는 데 도움이 됐다. 이미 자바를 조금 알고 있는 상태였지만, 막상 코드를 짜다 보면 기본적인 개념들이 흐트러졌던 적이 많았는데, 이 책을 통해 다시 한 번 정리하는 느낌을 받았다. 설명도 전반적으로 친절한 편이었고, 복잡하지 않은 간단한 예제들로 설명해 줘서 부담 없이 읽을 수 있었다. 혼자 공부하면서 막혔던 부분들을 다시 이해하는 데 도움이 됐고, 자바 입문자뿐만 아니라 프로젝트를 ..

JAVA/Java 기초 2025.12.16

2주차 JAVA 학습 인증 (2차원 배열을 이용한 합계와 평균 구하기)

예전부터 한번씩 왜그럴까 싶었는데 그냥 넘어갔던 점들이 요즘 갑자기 개념이 좀 잡히는 것같다.변수를 선언해줄때 scope를 어디에 선언 하느냐, 어떤 값을 넣느냐에 따라 달라지는 게 왜 그럴까 싶었는데생각해보니까 stack 과 heap 영역을 잘 이해를 못했던것같다.int a = 10;int a = 10; 이면 stack 자체에 10 이라는 값이 들어가고, heap은 사용자체를 하지않는데Wrapper 타입이나 모든 객체(Object,List 등등)에는 Integer num = 10;스택: num -> (0x1234) 힙: (0x1234) -> 실제 Integer 객체(값 10)이런식으로 사용이 되더라. 스택에는 주소(참조값)힙에는 실제 객체(데이터) 이런식으로 ... int sum을 선언하..

JAVA/Java 기초 2025.12.02

[도서후기] "나도 코딩의 자바 입문" - 간편하게 보기 좋은 개념서!

"코딩 자율학습 자바 입문" 은 자바를 처음 접하거나, 한번 배웠던 내용을 복기하기에 좋은 책이다. 이미 다른 자바 책들도 있어서 비교를 하자면, 뭐랄까? 정석 같은 책들 사이에 핵심 요약집이라고 할까 체득화 되어 있거나 아무 생각없이 쓰던 코드들도 어째서 이렇게 써야하는지 핵심만을 뽑아서 알려주니 다시 복기하기에도 괜찮다. 핵심만 간결하게, 그리고 이해하기 쉽게 알려주지만 자바에서 다루는 모든 핵심적인 내용은 다 서술 되어있어 허술하지는 않은 책이다.

JAVA/Java 기초 2025.11.21
728x90