반응형

개발 281

[개발관련] TCP ESTABLISHED, 3WHS, netstat

LISTEN 중인 서버의TCP 포트에 전송하는 클라이언트의 SYN 패킷을 시작으로 3WHS를 수행하고 ESTABLISHED 상태가 되면 본격적으로 Application 데이터를 주고받을 수 있도록 연결이 확립된다. TCP상태를 리눅스 상에서 직접 확인해보니 재미있다. 80포트를 사용하는 레드마인에 외부에서 접속하여 TCP연결이 확립된 것을 확인할 수 있다.

개발/개발관련 2023.12.17

[mysql] 리눅스에서 table 정보 select 하기 ( table 별 row 개수, table 이름, table 개수 등 응용 가능)

information_schema의 tables 테이블의 컬럼들을 확인할 수 있고 기본적인 select 문을 사용할 수 있다면, mysql 콘솔 화면에서 테이블 정보를 편리하게 알 수 있다. show databases; -> information_schema 데이터베이스를 확인할 수 있다. information_schema 내의 tables 테이블을 확인할 수 있다. desc tables; ->tables 의 컬럼을 확인할 수 있다. => desc information_schema.tables 로 확인 필요한 정보 확인 => 특정 데이터 베이스에서 특정 조건에 해당하는 테이블 들에 데이터가 몇 행 씩 있는지 확인하는 쿼리 select table_name, table_rows from information..

개발/개발관련 2023.12.06

[개발관련] 리눅스 su 명령어 ( su - 옵션) - chatGPT

리눅스에서 su 명령어는 다른 사용자로 전환할 때 사용하는 명령어입니다. su 명령어를 사용할 때, 일반적으로 su [옵션] [사용자명] 형식으로 사용합니다. 여기서 [옵션]은 su 명령어의 특정 동작을 지정하고, [사용자명]은 전환하려는 사용자의 이름입니다.su oracle와 su - oracle의 주요 차이점은 환경 설정과 사용자 권한 변경에 관련이 있습니다:su oracle: 이 명령은 사용자를 oracle로 전환하지만, 원래 사용자 환경을 그대로 유지합니다. 이것은 환경 변수 및 경로와 같은 설정이 이전 사용자와 동일하게 유지됩니다. 이것은 주로 일시적으로 다른 사용자로 전환하여 해당 사용자의 명령을 실행할 때 사용됩니다.su - oracle: - 옵션을 사용한 su 명령은 사용자를 oracle로..

개발/개발관련 2023.11.04

[개발관련] 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
반응형