2025 09 03 스파르타 코딩클럽 3일차
오늘은 이틀동안 배운 내용의 과제와 웹 개발 실전 강의 중 첫 챕터인 자바 문법에 대해 배웠다.
과제에 대한 회고는 내일 한 번에 글을 작성할 예정이라 오늘은 자바 문법으로 간단하게 글을 작성해본다.
1.JAVA
- 동작원리
- 자바는 운영체제와 무관하게 실행된다.
- 자바 코드 작성 -> javac (자바 컨파일러가)가 JVM이 읽을 수 있게 바꾸고
JVM이 운영체제에 맞춰 실행해주기 떄문이다.
- 자바 구성
- JDK : 게빌환경에 필요한 도구 모음, 가장 큰 범위이다.
- JRE : 자바 실행시 필요한 환경으로 JVM + 실행에 필요한 라이브러리를 포함한다. 바이트 코드 검증기( 클래스 같은 것이 바이트 코드 )
- JVM : 메모리 관리, 바이트 코드 실행하는 가상 머신
2.메모리 관리
- 가비지 컬랙션
- 자바에서 메모리 관리는 가비지 컬랙션이 해준다.
- 다른 언어에서는 new를 사용해서 동적 생성을 하면 소멸을 해주는 코드가 들어가야 하는데, 자바에서는 가비지 컬랙션이 알아서 처리해주기 떄문에 따로 소멸하는 코드를 작성할 필요는 없다.
이후에 변수 선언, 조건문, 반복문, 클래스, 함수 등 배웠지만 지금 배운 내용을 정리하기에는 너무 간단하게 훑고 지나가서 이후에 자바 문법만을 배우는 시간에 자세히 이해하고 궁금한 점이 생기면 찾아보는 방향으로 진행할 것 같다.