분류 전체보기134 [Docker] Dockerfile 작성법 및 이미지 만들기 📌 Dockerfile이란?Dockerfile은 도커 이미지를 만들기 위한 스크립트 파일입니다.🤔 왜 필요할까?이미지를 수동으로 만드는 건 비효율적 → 명령어를 자동화누가 어떤 환경에서 만들었는지 추적 어려움 → Dockerfile로 버전 관리 가능배포 환경마다 설정이 다름 → Dockerfile로 표준화🧱 Dockerfile 기본 구조# 1. 사용할 베이스 이미지FROM openjdk:17-jdk# 2. 작업 디렉토리 설정WORKDIR /app# 3. jar 파일 복사COPY build/libs/demo.jar app.jar# 4. 포트 오픈EXPOSE 8080# 5. 컨테이너 실행 시 실행할 명령어ENTRYPOINT ["java", "-jar", "app.jar"]📘 주요 명령어 정리 명령어.. 2025. 4. 17. [Docker] 도커 설치부터 실행하여 기본 사용법을 알아보자 🐳 도커란?도커(Docker)는 컨테이너 기반의 오픈소스 가상화 플랫폼으로, 애플리케이션을 환경에 구애받지 않고 빠르게 빌드, 배포, 실행할 수 있게 도와줍니다.✅ "한 번 만들면 어디서나 실행 가능!" > 도커의 핵심개념 https://ohj9575.tistory.com/190 [Docker] 도커란? 도커의 핵심개념 파헤치기🐳 도커란?도커는 애플리케이션을 컨테이너라는 단위로 패키징하여 어디서나 실행할 수 있도록 해주는 컨테이너 기반 오픈소스 가상화 플랫폼입니다.한 마디로, “애플리케이션을 실행하는ohj9575.tistory.com⚙️ 도커 설치 방법🖥️ Windows / Mac공식 홈페이지: https://www.docker.com/products/docker-desktopDocker Deskt.. 2025. 4. 17. [Docker] 도커란? 도커의 핵심개념 파헤치기 🐳 도커란?도커는 애플리케이션을 컨테이너라는 단위로 패키징하여 어디서나 실행할 수 있도록 해주는 컨테이너 기반 오픈소스 가상화 플랫폼입니다.한 마디로, “애플리케이션을 실행하는 통을 만들어주는 도구”라고 생각하면 됩니다.일반적인 VM과 다르게, 가볍고 빠르며 리소스를 훨씬 적게 사용합니다. 🔍 도커를 사용하는 이유 전통적 방식도커 방식환경 설정이 복잡함컨테이너 안에 다 들어있음"내 컴퓨터에선 잘 되는데..."어디서든 동일한 환경무거운 VM가벼운 컨테이너 🧱 도커의 핵심 개념도커를 이해하려면 이미지, 컨테이너, 도커파일 ,도커 허브를 알아야합니다.🏗 1 이미지(Image)컨테이너를 생성하기 위한 "설계도" 같은 것컨테이너를 생성하기 위한 읽기 전용 템플릿.애플리케이션 실행에 필요한 모든 설정, .. 2025. 4. 17. 데이터 통신의 정의 주요 주제- 데이터 통신의 정의와 개념- 프로토콜의 개념과 구성 요소- 국제 표준화 기구의 역할과 중요성데이터 통신의 정의- 데이터 통신의 정의에서 데이터는 이미 형태로 형식화된 사실이냐 개념 의사 명령 등을 사람이나 기계에 의한 처리가 적합하도록 여러 가지 형태 숫자 문자 기호 등으로 나타내는 것임- 데이터와 함께 사용되는 게 컴퓨터 시스템 관점에서 정보의 관점을 살펴보면 정보는 데이터를 처리 가공한 결과로서 사용자에게 의사결정을 도와주는 의미 있는 데이터임- 데이터 통신은 네트워크 상에서 송수신자가 메시지 정보를 주고받는 행위를 말함데이터 통신의 개념- 데이터 통신은 문자 숫자 기호 등으로 표현된 정보가 정보 공여자 정보를 보내고자 하는 사람과 정보를 수신하고자 하는 사람 간의 통신을 말함- 데이터 .. 2025. 2. 5. [JAVA] 인터페이스 (Interface) 인터페이스는 자바에서 다중 상속을 지원하는 중요한 개념입니다. 인터페이스는 추상 메서드만을 포함 하며, 객체의 공통된 기능을 강제할 수 있도록 합니다. 인터페이스는 일반 클래스와 달리 객체 생성이 불가능 하며, 구현 클래스에서 반드시 메서드를 오버라이딩하여 사용해야 합니다.인터페이스의 주요 특징인터페이스는 interface 키워드를 사용하여 선언합니다.인터페이스는 **상수(public static final)**와 **추상 메서드(public abstract)**로만 구성되어 있습니다.인터페이스는 다중 상속을 지원하므로 여러 개의 인터페이스를 동시에 구현할 수 있습니다.인터페이스의 모든 메서드는 public abstract의 특성을 갖습니다. 메서드의 선언부만 있고, 몸체는 없습니다.예제인터페이스 선언p.. 2025. 1. 11. [JAVA] Final , abstract(추상) Final, Abstract 는 Java에서 클래스 설계와 상속 관계를 효율적으로 관리하고, 재사용성과 확장성을 높이기 위한 핵심 요소입니다. 1. FinalFinal은 변수, 메소드, 클래스에 적용되어 특정 동작이나 속성을 변경하지 못하도록 제한합니다.특징Final 변수초기화 이후 값을 변경할 수 없습니다.반드시 초기화가 필요합니다(선언과 동시에 또는 생성자를 통해). Final 메소드오버라이딩 금지를 의미합니다.메소드의 구현을 고정하여 하위 클래스에서 변경하지 못하게 할 때 사용합니다.Final 클래스상속 금지를 의미합니다.해당 클래스를 그대로 사용해야 하며, 더 이상 확장하지 못합니다.public final String nation = "대한민국"; // 초기화 완료public final Stri.. 2025. 1. 11. 이전 1 2 3 4 5 6 ··· 23 다음