반응형

개발 288

[개발관련] Linux 배포판 다운로드 - Minimal, DVD, Boot, Torrent, Checksum, BaseOS 차이

리눅스 배포판 다운로드 시 Minimal / DVD / Boot / Torrent / Checksum / BaseOS 의 차이에 대해 chatGPT에 문의하였다. Download Rocky | Rocky Linux Rocky Linux is an open enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux. rockylinux.org 리눅스 배포판을 설치할 때 Minimal, DVD, Boot, Torrent, Checksum, BaseOS와 같은 용어는 다양한 설치 옵션 및 매체 유형을 가리키며, 각각의 차이점은 다음과 같습니다: Minimal: Minimal 설치 옵션은 최소한의 패키지만..

개발/개발 2023.09.20

[Docker] 도커 OS 이미지를 사용하지 않을 수 있는지 _chatGPT

1. 도커 OS이미지는 꼭 필요한지 2. 호스트 OS 와 도커 OS이미지를 맞추는 거싱 좋은지 상기 사항이 궁금하여 간략하게 chatGPT에 문의하였다. Docker 컨테이너의 베이스 이미지를 호스트의 OS와 동일하게 구성하려면 호스트와 컨테이너 간의 OS 차이를 최소화해야 합니다. 이를 위해 다음 몇 가지 팁을 제공합니다: 호스트 OS와 동일한 베이스 이미지 선택: 컨테이너를 만들 때 사용하는 베이스 이미지를 호스트 OS와 동일한 버전으로 선택합니다. 예를 들어, 호스트가 Ubuntu 20.04를 사용 중이라면 컨테이너에서도 Ubuntu 20.04를 사용하는 베이스 이미지를 선택할 수 있습니다.베이스 이미지는 공식적으로 제공되는 이미지 중에서 호스트 OS와 가장 유사한 것을 선택하는 것이 좋습니다. F..

개발/Docker 2023.09.20

[개발관련] MariaDB my.cnf 와 my.ini 의 차이 _chatGPT

my.cnf와 my.ini 모두 MySQL과 MariaDB에서 사용되는 설정 파일이며, 그 역할은 서버 설정을 관리하는 것입니다. 그러나 이 두 파일은 주로 운영 체제에 따라 이름이나 위치가 다를 뿐, 역할이나 구문은 동일합니다. my.cnf: 주로 Unix/Linux 기반 운영 체제에서 사용됩니다. MySQL 또는 MariaDB를 설치하고 기본 설정 파일로 사용되는 경우 my.cnf라는 이름을 가집니다. 일반적으로 /etc/mysql/my.cnf 또는 /etc/my.cnf와 같은 경로에 위치합니다. my.ini: 주로 Windows 운영 체제에서 사용됩니다. MySQL 또는 MariaDB를 Windows에 설치하고 기본 설정 파일로 사용되는 경우 my.ini라는 이름을 가집니다. 일반적으로 C:\Pro..

개발/개발 2023.09.19

[개발관련] 스프링부트 application.yml 프로파일 관련 질문 _chatGPT

스프링 부트에서 프로파일(Profile)은 애플리케이션을 다른 환경 또는 설정으로 실행할 수 있게 해주는 강력한 기능 중 하나입니다. application.yml 파일을 사용하여 다양한 프로파일을 관리할 수 있으며, 각 프로파일에 따라 다른 설정을 정의할 수 있습니다. 프로파일 관리를 위해 다음과 같은 방법을 사용할 수 있습니다. 프로파일별 설정 파일 생성:예를 들어, application-dev.yml은 개발 환경 프로파일에 대한 설정을 포함하고, application-prod.yml은 프로덕션 환경 프로파일에 대한 설정을 포함할 수 있습니다. 다른 프로파일에 대한 설정을 별도의 application-{profile}.yml 파일에 정의할 수 있습니다. 예를 들어, application-dev.yml,..

개발/개발 2023.09.19

[Docker] 도커 데스크탑 (Docker Desktop) 과 WSL (Window Subsystem Linux), 설치 이슈 ( WSL kernel 우분투 0.0%)

도커 데스크톱을 설치하면 로컬환경 (Window 10)에서 도커 이미지를 세팅하고 이를 운영 또는 테스트 서버 (Locky linux or CentOS )로 전송하여 실행시킬 수 있을 것 같다. 일단 Docker Desktop을 설치하여 확인해 보자. Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux. www.docker.com WIndow 용 Docker Desktop을 설..

개발/Docker 2023.09.17

[Docker] 도커 개념 잡기 및 이해, 용어 (Container, Image, Dockerfile, Dockerhub)

Build once, Run anywhere. Develop faster, Run anywhere. 도커의 슬로건. 애플리케이션을 어떤 환경에서든 실행 가능한 것이 도커의 장점이다. Docker: Accelerated Container Application Development Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code. www.docker.com DotCloud => Docker (회사명 변경) 가상화. 물리 리소스를 논리적으로 구현하는 것 OS도 일종의 가상화 컨테이너는 '..

개발/Docker 2023.09.17

[Docker] Docker 컨테이너 안에 들어가는 법 _chatGPT

도커 컨테이너 안으로 들어가려면 docker exec 명령어를 사용합니다. 이 명령어를 사용하면 실행 중인 도커 컨테이너 내에서 명령을 실행할 수 있습니다. 다음은 도커 컨테이너 안으로 들어가는 방법입니다: docker exec -it /bin/bash 여기에서 자리에 들어가려는 컨테이너의 이름 또는 ID를 입력하십시오. -it 옵션은 대화형(interactive) 모드와 유사 터미널(pseudo-TTY)을 사용하도록 설정합니다. 마지막으로 /bin/bash는 컨테이너 내에서 실행할 명령어를 지정합니다. 대부분의 경우 /bin/bash를 사용하여 컨테이너 내에서 셸을 실행합니다. 예를 들어, 컨테이너 이름이 "my_container"인 경우 다음 명령어를 사용하여 해당 컨테이너 내로 들어갈 수 있습니다:..

개발/Docker 2023.09.15

[개발관련] 비트나미 레드마인

잘 정리된 공유문서와 업무 이슈 관리의 필요성을 느끼고 프로젝트 및 이슈 관리 도구를 사내 서버에 설치하고자 하였다. 검색을 통해 레드마인과 지라에 대한 비교를 마치고 전 직장에서 사용해 보았고 오픈소스이며 플러그인 추가도 간단한 레드마인을 사용해보기로 결정하였다. ruby 기반이기에 퇴근 후 틈틈이 2~3일 정도 ruby, rails, gem, bundle 등 생소한 개념들을 알아보며 가상서버의 Locky 리눅스 환경에 설치 테스트를 해보았다. 생소한 devel ( 헤더, 라이브러리 같은 의존성이라고 함)부터 gem, bundler, rails , 그리고 rake 같은 명령어들이 어려웠다. 그리고 mysql 세팅까지. 결국 사내 서버에는 bitnami_redmine 이라는 패키지 형태의 설치를 진행하였..

개발/개발 2023.09.08

[linux] scp 파일 전송, pscp (putty)

집에서 사내 서버 (192.168.10.3)로 파일을 전송해 보자. 목적 디렉터리는 /usr/local/upload이다. 우선 공인 IP로 192.168.10.2 메인 서버에 SSH 접속이 가능한 상태이다.(mobaXterm 이용) mobaXterm의 SSH browser 기능이 편리하지만 SSH의 SSH 상태에서는 작동하지 않았다. putty 터널링 설정으로 로컬에서 직접 목적 서버의 디렉터리로 전송이 가능할 것으로 생각하였다. 로컬 -> 192.168,10,2 -> 192.168.10.3 하지만 되지 않았다. 결국 로컬에서 메인서버로는 pscp를 이용하여 전송하고, (로컬 -> 메인서버 (192.168.10.2) : pscp (putty secure copy) 메인서버에서 목적서버로 scp를 이용하여..

개발/linux 2023.09.08
반응형