반응형

개발/개발관련 84

[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

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

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

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

개발/개발관련 2023.09.08

[개발관련] DBeaver 다른 서버의 데이터베이스로 테이블 옮기기

개발DB에서 운영DB로 테이블을 옮길 때, 1. 옮길 테이블 선택 - 우클릭 - 데이터 내보내기 2. 내보내기 타입 선택 - 테이블 3. 우측 Choose버튼 - import 시킬 데이터베이스 선택 4. 테이블 매핑 확인 없는 테이블 -> create 있는 테이블 -> existing 5. Extracton settings 및 Data load setting 상황에 맞게 세팅 후 진행 6. 다른 서버의 DB로 테이블 이동이 완료 된다.

개발/개발관련 2023.09.03

[개발관련] DHCP 이해

VirtualBox에 Locky 리눅스를 설치해서 1: Web 및 App 서버 2.: DB 서버 로 구성해보았다. 각 가상 서버에 고정 IP를 주고 싶어서 다음과 같이 설정하였다. BOOTPROTO-static IPADDR=192.168.10.19 NETMASK=255.255.255.0 GATEWAY=192.168.10.1 DNS2=168.126.63.1 사내 네트워크 환경에서는 사설 고정 IP가 잘 유지되었으나 당연하게도 핫스팟이나, 집, 카페의 네트워크에서는 인터넷 접속이 불가하였다. 네트워크를 바꿔가며 사용할 경우에도 본인 PC의 IP주소나 게이트웨이주소, DNS 주소등을 의식하지 않을 수 있었던 것은 DHCP(Dynamic Host Configuration Protocol) 서버 덕분이었다. 대략..

개발/개발관련 2023.09.01
반응형