전체 글138 [자바] 자바 동작 방식과 구조 자바는 표준 스펙과 구현으로 구분이 가능하다.표준 스펙설계도이자 문서JCP라는 자바 커뮤니티 프로세스를 통해 관리구현표준 스펙에 맞추어 실제 동작하는 자바 프로그램이 개발되어 있음. 즉 어떤 자바든 간에 호환이 가능함Amazon Corretto → AWS에 최적화자바 프로그램의 실행 순서자바 프로그램은 컴파일과 실행 단계를 거침.java의 자바 프로그램 코드를 작성 후 실행자바 컴파일러(javac)가 위 소스 코드를 컴파일.java → .class 파일로 변환변환 이유 → 자바 소스 코드를 바이트 코드로 변환하는데 이는 JVM에서 더 빠르게 실행될 수 있도록 최적화 하기 위함 + 문법 오류 검출자바가 제공하는 java라는 프로그램을 사용하여 hello 프로그램 실행JVM이 실행되면서 기계어로 번역 후 프.. 2024. 12. 24. [자바] 자바 기초 변수 명명 규칙변수 이름은 숫자로 시작 x, 포함하는 것은 가능공백 X예약어 X영문자, 숫자, 달러($), 밑줄(_) 만 사용 가능관례소문자로 시작하며 여러 단어로 이루어진 변수일 때 낙타 표기법(Camel Case)로 표기클래스 명명 규칙대문자로 시작, 낙타 표기법으로 표기상수 명명 규칙모두 대문자로 사용하며 단어 구분은 밑줄(_)패키지 명명 규칙모두 소문자로 사용자바14에서의 switch기존 switch문public static void main(String[] args) { int grade = 0; int coupon; switch (grade) { case 0: coupon = 1000; break; case 1: coupon = 2000; break; case 2: co.. 2024. 12. 24. [Docker] Docker, Docker-Compose 개념 Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼으로, 애플리케이션을 경량의 독립된 환경에서 실행할 수 있도록 해준다. 컨테이너는 운영체제(OS) 커널을 공유하면서도 애플리케이션과 그 실행에 필요한 모든 종속성을 포함하는 격리된 공간을 제공하여, 개발 환경과 운영 환경 간의 일관성을 보장한다. 이를 통해 소프트웨어의 배포, 관리, 확장을 용이하게 하고, 시스템 자원을 효율적으로 활용할 수 있다. 또한, 컨테이너는 가상 머신(VM)과 달리 전체 OS를 포함하지 않고 필요한 라이브러리 및 실행 파일만 패키징하여 가볍고 빠른 실행이 가능하다. Docker는 이러한 컨테이너 기술을 손쉽게 활용할 수 있도록 제공하는 도구로, 개발자가 더 빠르고 효율적으로 애플리케이션을 빌드, 테스트 및 배포할 수 있도록 돕는.. 2024. 12. 23. 이전 1 ··· 13 14 15 16 다음