분류 전체보기226 IntelliJ 자바 단축키 1. 코드 실행하기윈도우 : shift + F10맥 : control + R 2. 빌드하기윈도우 : control + F9맥 : command + F9 3. 기본 코드 자동생성 단축어psvm : 프로그램을 시작하는 메인 메서드sout : 한 줄 프린트하기 2025. 1. 14. 자바의 기본 개념과 JVM, JRE, JDK 자바(Java)란?자바는 플랫폼 독립성을 갖춘 객체 지향 프로그래밍 언어로, 다양한 운영체제에서 동일한 코드를 실행할 수 있는 강력한 장점을 제공합니다. 이러한 플랫폼 독립성은 자바의 핵심 구성 요소인 JVM(Java Virtual Machine)을 통해 실현됩니다. 컴파일과 인터프리터컴파일러는 소스 코드를 바이트 코드(Bytecode)로 변환하고, 인터프리터는 바이트 코드를 실행 단계에서 읽고 처리합니다.자바는 이 두 가지 방식을 결합하여 높은 이식성과 효율성을 제공합니다. JVM, JRE, JDK의 역할1. JVM (Java Virtual Machine)JVM은 자바 프로그램의 실행 환경을 제공합니다. 플랫폼에 의존하지 않는 바이트 코드를 각 운영체제에 맞는 기계어로 변환해 실행합니다. JVM은 다음.. 2025. 1. 14. 도커 컴포즈 파일 작성 방법 리액트 앱을 실행할 때 너무나 긴 명령어를 치는게 불편한 점이 잇습니다.이러한 불편함을 해소하기 위해 도커 Compose를 사용해서 리액트 앱을 다시 실행해보겠습니다. 도커 컴포즈(Docker Compose) 파일은 YAML 형식으로 작성되며, 여러 컨테이너를 정의하고 관리할 수 있습니다. 아래는 도커 컴포즈 파일 작성 방법에 대한 구조입니다.1. docker-compose.yml 파일 생성하기2. docker-compose.yml 파일 작성하기 3. docker-compose를 이용한 어플리케이션 실행docker-compose updocker-compose.yml 작성 후 위 명령어를 입력해서 실행합니다. 2025. 1. 13. 포트 맵핑 우리가 이미지를 만들 때 로컬에 있던 파일(package.json)등을 컨테이너에 복사해줘야 했습니다.그것과 비슷하게 네트워크도 로컬 네트워크에 있던 것을 컨테이너 내부에 있는 네트워크에 연결 시켜줘야 합니다. 리액트는 3000번 포트를 이용해서 실행이 됩니다. 하지만 3000번 포트에서 사이트가 안 열릴 경우에는, 컨테이너 안에 3000번을 접근하지 못한다면 "포트매핑"을 해줘야합니다. 포트 매핑의 핵심에 대해 알아보겠습니다.포트 매핑은 로컬 호스트의 포트와 컨테이너 내부의 포트를 연결하여 브라우저가 컨테이너 내부 애플리케이션에 접근할 수 있도록 하는 것입니다.브라우저: http://localhost:3000을 통해 로컬 네트워크의 3000번 포트에 요청을 보냅니다.로컬 네트워크: 브라우저의 요청은 로.. 2025. 1. 13. 리액트를 위한 도커 파일 작성하기 도커로 어플을 실행하기 위해서는 ... 현재까지는 Dockerfile을 한 가지만 만들었지만 실제로는 Dockerfile을 개발 단계를 위한 것과,실제 배포 후를 위한 것을 따로 작성하는게 좋습니다.그러므로 개발단계를 위해서 Dockerfile이 아닌 Dockerfile.dev라는 파일을 작성해보겠습니다.위 그림은 리액트를 위한 도커파일입니다. - from은 베이스 이미지를 가져오는 것입니다. 이번에는 node(이미지), 16(버전)의 alpine을 사용할 것입니다.- workdir은 컨테이너 안에서 우리가 앱을 시작하는데, 컨테이너 안에 어떠한 경로에 리액트를 위한 경로를 넣어줄건지에 대한 것입니다.자기가 원하는 경로를 적어주면 됩니다.- copy라는 지지자를 이용해서 package.json을 컨테이너.. 2025. 1. 13. 도커 파일로 도커 이미지 만들기 완성된 도커 파일로 이미지 생성하는 방법 도커 파일에 입력된 것들이 도커 클라이언트에 전달되어서 도커 서버가 인식하게 하여야 합니다.그렇게 하기 위해서는docker build ./ 또는 docker build . Build 명령어는- 해당 디렉토리 내에서 dockerfile이라는 파일을 찾아서 도커 클라이언트에 전달시켜줍니다.- docker build 뒤에 ./ 와 . 는 둘 . 다현재 디렉토리를 가리킵니다.- ./을 사용하는게 더 좋습니다. docker build . 를 해보면도커가 빌드 완성된 것을 볼 수 있습니다. build 과정 설명 결론베이스 이미지에서 다른 종속성이나 새로운 커맨드를 추가할 때는 임시 컨테이너를 만든 후, 그 컨테이너를 토대로 새로운 이미지를 만듭니다. 그리고 임시 컨테이너는 .. 2025. 1. 13. 이전 1 ··· 3 4 5 6 7 8 9 ··· 38 다음