목록2024/10 (26)
navis
이번 포스트에서는 Docker로 Redis와 Spring Boot 애플리케이션을 실행하고, 사용자 정의 네트워크를 통해 두 컨테이너 간의 통신을 설정하는 방법을 다룹니다. 이를 통해, 분리된 컨테이너들이 서로 연결될 수 있도록 설정할 수 있습니다. 개발환경OS: Ubuntu 22 (AWS EC2)Docker: Version 27.3.1, Build ce12230Java: OpenJDK 17.0.12목차Redis 컨테이너 실행Redis 이미지 PullRedis 컨테이너 실행Spring Boot 애플리케이션 실행사용자 정의 네트워크 생성컨테이너를 사용자 정의 네트워크에 연결Redis 컨테이너 네트워크 연결Spring Boot 컨테이너 네트워크 연결결론1. Redis 컨테이너 실행먼저, Redis 이미지를 D..
이번 포스트에서는 기존의 Docker 이미지를 재배포하는 과정을 다룹니다. 로컬에서 새로 빌드한 이미지를 Docker Hub에 푸시하고, AWS EC2에서 최신 이미지를 가져와 실행하는 방법을 설명합니다. 개발환경OS: Ubuntu 22 (AWS EC2)Docker: Version 27.3.1, Build ce12230Java: OpenJDK 17.0.12목차프로젝트 빌드Docker 이미지 빌드Docker Hub에 로그인Docker 이미지 푸시AWS에서 Docker 이미지 재배포기존 컨테이너 중지최신 Docker 이미지 Pull기존 컨테이너 제거최신 Docker 이미지 실행결론1. 프로젝트 빌드우선, 기존 프로젝트를 클린 빌드하여 최신 상태의 JAR 파일을 생성합니다../gradlew clean buil..
이번 포스트에서는 Docker를 이용해 Spring Boot 애플리케이션을 배포하는 방법을 다룹니다. AWS EC2 서버에 Docker 이미지를 배포하고 실행하는 과정을 단계별로 설명하겠습니다. 개발환경OS: Ubuntu 22 (AWS EC2)Docker: Version 27.3.1, Build ce12230Java: OpenJDK 17.0.12목차Docker 파일 작성Docker 이미지 생성Docker 이미지 실행Docker Hub에 이미지 푸시AWS EC2에서 Docker 설정 및 실행결론1. Docker 파일 작성먼저, Spring Boot 애플리케이션을 Docker로 배포하기 위해 Dockerfile을 작성합니다.# Step 1: Java 17 JDK 이미지 사용FROM openjdk:17-jdk..
학습개요본 강의에서는 멀티미디어가 포함된 웹페이지의 작성을 위해 HTML을 이용한 문서의 표현에 관한 내용을 살펴본다. 우선 웹페이지의 문서를 표현할 수 있는 HTML의 구성요소들인 다양한 태그들에 대해 알아보고, 웹페이지에서 멀티미디어 데이터들의 사용방법에 대해 설명한다. 계속해서 HTML이외의 웹 문서 표준에 대해 알아보고, 웹페이지에 동적인 기능을 지원하는 기술들에 대해서도 설명한다. 학습목표HTML의 각종 태그에 대한 사용법을 이해할 수 있다.웹 페이지에 멀티미디어 데이터를 삽입할 수 있다.HTML 이외의 웹 문서 표준에 대해 이해할 수 있다.웹 페이지에 동적인 기능을 지원하는 각종 기술들을 이해할 수 있다. 주요용어SGMLISO에 의해 국제 표준으로 제정된 기술적 마크업 언어XML확장 가능한 마..
학습개요시뮬레이션 언어의 종류 및 예응용분야에 따른 전용언어범용언어와 시뮬레이션 언어의 특징시뮬레이션 언어 선택기준 및 동향 학습목표시뮬레이션 언어의 종류와 각 분야별 전용언어를 이해할 수 있다.AweSim과 ProModel로 대기행렬 문제를 시뮬레이션 한 것을 이해할 수 있다.AUTOMOD와 riverbed modeler(OPNET)응용사례를 이해할 수 있다.범용언어와 시뮬레이션 언어의 특징을 비교 설명할 수 있다.시뮬레이션 언어의 선택기준을 설명할 수 있다.주요용어범용 언어: 시뮬레이션 전용언어와 상대되는 언어로 FORTRAN, PASCAL, C, C++, JAVA 등이 있다.시뮬레이션 전용언어: 크고 다양한 종류의 모델 시스템에 대해 시뮬레이션 프로그램을 작성하는 일을 단순화시키기 위한 목적으로 개..
학습개요소프트웨어의 설치와 관리를 위한 패키지 관리 도구를 학습한다. RPM은 레드햇 계열 리눅스에서 패키지 파일의 표준 형식이자 패키지 관리 도구이다. DNF는 저장소 기반의 설치 기능을 제공하며 패키지 의존성 문제를 해결한 고수준의 관리 도구이다. RPM과 DNF의 사용법을 학습하고 파일 압축과 아카이브 명령을 살펴본다. 학습목표패키지 관리 도구의 필요성을 설명할 수 있다.RPM을 이용한 패키지 관리 방법의 문제점을 설명할 수 있다.DNF를 사용하여 소프트웨어 패키지를 관리할 수 있다.압축을 적용하여 아카이브 파일을 만들 수 있다.정리하기RPM은 레드햇 계열 리눅스에서 패키지 파일의 형식이자 기본 패키지 관리 도구이다.패키지를 설치할 때 선행 패키지가 먼저 설치되어야 하는 의존성 문제가 존재한다.DN..