전체 글

게임, 코딩 블로그 입니다. 여러 일상적인 글도 올려요! 많이 봐주세요! 감사합니다.
프로그래밍/Docker

[Docker 강의 6편] 도커 파일 작성하기 (Dockerfile)

안녕하세요 펭귄 교수입니다. 이번 글에서는 도커에서 이미지를 만들기 위해 사용하는 Dockerfile 작성법에 대해 알아보겠습니다. Dockerfile은 도커 이미지를 자동으로 생성할 수 있는 설정 파일로, 애플리케이션의 환경 설정과 실행 방식을 정의합니다.쉽게 말해, Dockerfile은 도커 이미지의 레시피라고 할 수 있습니다.이 글에서는 Dockerfile의 기본 구조와 사용법을 쉽게 설명하겠습니다.1. Dockerfile이란?Dockerfile은 도커 이미지의 빌드 과정을 설명하는 텍스트 파일입니다.이 파일을 기반으로 도커는 이미지를 만들고, 만들어진 이미지를 사용해 애플리케이션을 실행하는 컨테이너를 만듭니다. Dockerfile은 여러 명령어들로 구성되며, 각 명령어는 이미지에 필요한 파일을 추..

프로그래밍/Linux

[리눅스 명령어] 파일 압축 및 백업의 필수 도구 tar 총정리!

안녕하세요 펭귄교수입니다. 이번에 소개드릴 리눅스 명령어는 'tar' 명령어 입니다.tar 명령어는 리눅스에서 파일이나 디렉토리를 하나의 아카이브 파일로 묶거나, 반대로 이를 해제하는 데 사용하는 강력한 도구입니다.이는 주로 백업 및 파일 전송 목적으로 사용되며, 여러 파일과 디렉토리를 하나의 파일로 묶어 효율적인 관리가 가능합니다. 이번 포스팅에서는 tar 명령어의 기본 사용법, 주요 옵션, 다양한 예제까지 상세히 다루겠습니다.1. tar 명령어 기본 구문tar 명령어는 파일을 묶거나 압축하기 위해 다양한 옵션을 사용할 수 있습니다. 기본 구문은 다음과 같습니다.tar [옵션] [아카이브 파일명] [대상 파일/디렉토리] 옵션을 통해 파일을 묶고, 압축하고, 해제할 수 있으며, 다양한 기능을 수행할 수 ..

프로그래밍/Docker

[Docker 강의 5편] 도커 이미지 최적화 및 관리

안녕하세요 펭귄 교수입니다. 이번 강의의 주제는 도커 이미지 최적화 및 관리입니다,도커 이미지는 컨테이너가 실행될 때 필요한 모든 파일과 설정을 포함한 "템플릿" 같은 역할을 합니다. 하지만 이미지를 최적화하지 않으면 이미지 크기가 커지고, 그에 따라 컨테이너 실행 속도가 느려질 수 있습니다.이번 글에서는 도커 이미지를 어떻게 하면 더 빠르고 효율적으로 만들 수 있을지 알아보겠습니다. 1. 도커 이미지란?먼저, 도커 이미지가 무엇인지 간단히 알아보겠습니다.도커 이미지는 애플리케이션과 그 애플리케이션을 실행하는 데 필요한 환경을 담고 있는 일종의 "스냅샷"입니다.이미지를 기반으로 컨테이너가 실행되며, 컨테이너가 실행되는 동안 애플리케이션이 동작하게 됩니다. 도커 이미지는 여러 레이어로 구성되어 있습니다. ..

새티스팩토리/리뷰

[새티스 팩토리 플레이 리뷰 2-1탄] 티어 1, 2 해금!

안녕하세요 펭귄 교수입니다.이전에 이어서 새티스 팩토리 플레이해보겠습니다.  이제부터 사용할 수 있게 된 바이오 매스 연소기. 이전과 다르게 하나의 입력구가 있어서 바이오매스도 반자동화가 가능해졌습니다!이전에는 입력구가 없어 바이오매스 연료가 전부 소진되는 시간도 빨라서 얼른 석탄으로 넘어가고자 했는데 이제는 그럴 이유가 크게 사라졌습니다.   그렇게 하나 하나 마일스톤을 올려줍니다.  장애물 제거, 전기톱을 해금시켜주는 마일스톤도 올려줍니다.이제 주변 나무들이나 이파리들을 정리해줄 겁니다.   부품 조립까지 계속 마일 스톤을 올려줍니다.  하다보니 꽤 커진 공장입니다.  물류 Mk.2를 해금해줍니다.이제 분당 120개의 자원을 운송가능해집니다.이전에 순수 등급의 노드는 최대 출력 120개이지만 컨테이너..

프로그래밍/Docker

[Docker 강의 4편] 도커 네트워크와 볼륨 관리

안녕하세요 펭귄 교수입니다. 이번 포스팅에서는 도커의 네트워크와 볼륨을 다루는 방법을 알아보겠습니다.도커 네트워크는 컨테이너 간의 통신을 가능하게 하고,볼륨은 컨테이너에서 생성한 데이터를 영구적으로 저장할 수 있게 해줍니다.1. 도커 네트워크 이해하기도커에서는 컨테이너 간의 통신을 네트워크를 통해 처리합니다. 도커 네트워크는 격리된 환경에서 애플리케이션들이 안전하게 통신할 수 있도록 해줍니다. 기본적으로 도커는 Bridge, Host, None 세 가지 네트워크 모드를 제공합니다.1-1. 네트워크 목록 확인현재 사용 가능한 도커 네트워크를 확인하려면 다음 명령어를 사용합니다.docker network ls 1-2. Bridge 네트워크Bridge 네트워크는 기본 네트워크 모드로, 동일한 네트워크 내에서 ..

프로그래밍/Docker

[Docker 강의 3편] 도커 기본 명령어 사용법

안녕하세요 펭귄 교수입니다. 이번 포스팅에서는 도커를 사용하는 데 필수적인 기본 명령어들을 다룹니다.컨테이너 실행, 관리, 삭제 및 이미지 관리를 포함하여 자주 사용하는 명령어를 소개합니다.또한 리눅스 명령어와 결합하여 도커를 더욱 효과적으로 사용하는 방법도 살펴봅니다. 1. 도커 컨테이너 관련 명령어도커의 핵심은 컨테이너입니다. 도커 컨테이너는 애플리케이션과 그 환경을 격리된 상태로 실행할 수 있게 해줍니다.1-1. 컨테이너 실행컨테이너를 실행하는 기본 명령어는 docker run입니다.docker run -d -p 8080:80 nginx -d : 컨테이너를 백그라운드에서 실행합니다.-p 8080:80 : 호스트의 8080 포트를 컨테이너의 80 포트에 매핑합니다.nginx : 실행할 이미지입니다. ..

새티스팩토리/리뷰

[새티스 팩토리 플레이 리뷰 1탄] 튜토리얼, 티어 0 해금

안녕하세요 펭귄 교수입니다. 드디어 시작해보는 새티스 팩토리 업데이트 1.0! 바로 진행하겠습니다! 처음 시작하는 우주선에서도 많은 변화가 있었습니다! 먼저 스토리에 대한 설명이 추가되었습니다. Ficsit 사에서 플레이어를 왜 이 행성에 보냈는 지, 이 행성이 선택된 이유가 무엇인지 알려줍니다. 무엇보다 제일 크게 변화했다고 느낀 것은 우주선이 착륙하고서 로딩되는 것이 아닌, 바로 필드로 나와 플레이를 한다는 것이었습니다.  그렇게 필드로 나와 먼저 풀들을 뜯어줍니다.석탄 발전 이전까지 바이오 연료를 사용하므로 이는 빨리 많이 캘 수록 초반에 자원 모으기가 편합니다.  처음에는 로딩이 덜 되어서 그런지 다소 프레임 드랍이 있었습니다.업데이트 8 때 언리얼 엔진으로 바꾸면서 많이 좋아진 그래픽도 볼 수 ..

새티스팩토리/정보

[새티스 팩토리] 업데이트 1.0 패치 노트 전격 분석!

안녕하세요 펭귄 교수입니다. 이번 컨텐츠는 이틀전에 올라온 새티스 팩토리 업데이트 1.0의 패치 노트를 분석해보는 것입니다. 그럼 바로 시작하겠습니다.원문 보기더보기Hi Pioneers!Our Early Access journey has come to an end, and what a journey it’s been, after more than 5 years of adding features, fixing bugs, and improving the game with your feedback, we are happy to finally release the 1.0 version of Satisfactory!We are sending 1.0 off with MANY new features and chang..

Dev.Poinguinie
펭귄교수