목록Linux (14)
Myo-Kyeong Tech Blog

1. 필수 패키지 설치하기 sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 2. Docker의 공식 GPG 키 추가 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 3. Docker 저장소 추가 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 4. Docker 설치 sudo apt-get update su..

C언어 컴파일 과정은 크게 전처리(Preprocessing), 컴파일(Compilation), 어셈블(Assembly), 링크(Link) 4단계로 나눌 수 있습니다. [ helloworld.c 파일 생성 ] nano helloworld.c #include int main() { printf("Hello, World!\n"); return 0; } 전처리 ( Preprocessing ) #define, #include 와 같은 전처리 지시어를 처리 #include : 컴파일러에게 stdio.h라는 헤더 파일의 내용을 현재 위치에 삽입하도록 지시 'helloworld.i' 파일 생성 gcc -E helloworld.c -o helloworld.i 컴파일 ( Compilation ) 전처리된 소스 코드를 받아..

Linux 우분투 환경에서 vimrc와 bashrc 파일을 수정하여 개발 환경을 커스터마이징하는 방법에 대해 정리한 글입니다. Vimrc 파일 수정 'vimrc' 파일은 Vim 편집기 설정 파일. 들여쓰기, 탭 간격, 줄 번호 표시, 구문 강조 등의 기능을 변경하거나 활성화 할 수 있음. ( 위에 사진은 아무것도 설정하지 않은 .bashrc 파일인데 주석이 파란색으로 되어 있어서 잘 안보이고 행 번호 표시가 잘 안되어 있어서 불편하더라고요..ㅠㅠ ) $ vi ~/.vimrc 파일 set nu ai ci si set ts=4 sw=4 set ruler title showmatch syntax on hi comment ctermfg=red nu : 행 번호 보이게 설정 ai : 자동 들여쓰기 ci : 대소문..
이전 글에서 SQLite 소스코드를 다운받아 직접 설치한 것을 Shell Script를 이용해 패키지 설치 자동화하는 방법에 대해 정리한 글입니다. 2023.04.27 - [리눅스] - [리눅스] 프로그램 설치 - 컴파일된 binary 압축 파일 다운로드 및 설치 [리눅스] 프로그램 설치 - 컴파일된 binary 압축 파일 다운로드 및 설치 sqlite 데이터베이스 소스코드를 웹에서 다운받아 컴파일 한 후, 로컬 머신에 설치하는 방법입니다. [ sqlite 다운로드 홈페이지 ] https://sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for data04190.tistory.com 1. Shell Scirpt 작..

Ubuntu 22.04 LTS를 설치하고 PuTTY를 이용해 원격으로 접속하는 방법에 대해 정리한 글입니다. VirtualBox에서 Ubuntu 22.04 LTS 가상머신 설치하기 1. Ubuntu 22.04 LTS ISO 파일 다운로드 https://ubuntu.com/download/server Get Ubuntu Server | Download | Ubuntu Get Ubuntu Server one of three ways; by using Multipass on your desktop, using MAAS to provision machines in your data centre or installing it directly on a server. ubuntu.com [ Download Ubunt..

이전 글에서는 root 계정에서 MySQL을 설치하고 실행하는 방법을 알아보았습니다. 2023.04.24 - [리눅스] - [리눅스] MySQL 설치 및 실행하기 [리눅스] MySQL 설치 및 실행하기 ( Ubuntu 22.04 ) 1. MySQL 설치하기 $ apt -y install mysql-server $ systemctl start mysqld $ mysql 2. MySQL 실행하기 # DB 생성 mysql> create database aDB; mysql> use aDB; #DB table 생성 mysql> create table Man( name char(20), age int); #table 데이터 insert my data04190.tistory.com 실제로는 보안상의 이유로 보통 ro..
네트워크는 컴퓨터나 다른 장치들을 연결하여 데이터를 주고받을 수 있도록 하는 기술입니다. 이 글은 네트워크에서 자주 사용되는 용어를 정리하고, 그 용어들의 예시와 역할에 대해 간략하게 정리한 글입니다. LAN ( Local Area Network ) : LAN은 한정된 지역 (일반적으로 집이나 사무실) 내에서 컴퓨터들이 통신할 수 있는 네트워크 예를 들어, 같은 집 안에 있는 컴퓨터들이 LAN을 통해 서로 파일 공유하거나 인터넷 사용 할 수 있음. Gateway : 한 네트워크에서 다른 네트워크로 데이터 전송하는 역할. 일반적으로 인터넷과 같은 외부 네트워크 접속을 위해 사용 예를 들어, 회사 내부에서 사용되는 LAN에서 인터넷을 사용하려면 Gateway 사용하여 외부 네트워크 연결 Broadcast :..

Apache2 설치와 실행과 관련된 부분은 이전 글에서 보실 수 있습니다.2023.04.27 - [리눅스] - [리눅스] 웹 서버 설치 및 실행 ( Ubuntu ) [리눅스] 웹 서버 설치 및 실행 ( Ubuntu )웹 서버를 설치하기 위해서 apache2를 설치한 후에 아파치 웹 서버가 정상적으로 실행되고 있는지 확인합니다. # 아파치 웹 서버 설치 apt -y install apache2 # 아파치 웹 서버가 정상적으로 실행되는지data04190.tistory.com 1. /var/log/apache2로 이동 cd /var/log/apache2 Apache 서버 로그와 관련된 파일은 /var/log/apache2 안에 위치합니다. Apache 웹 서버에는 기본적으로 'access.log'와 'e..

1. 한글 locale 설정 # 한글 언어팩을 설치 apt -y install language-pack-ko # 로케일 설정 정보 확인 nl /etc/default/locale # 한국어 로케일 설정 locale-gen ko_KR.UTF-8 [ 직접 파일로 편집하여 바꾸기 ] $ vi /etc/default/locale LANG=ko_KR.UTF-8 재로그인할 경우 , 처음의 [sudo]password for j : 의 영어에서 [sudo] j 암호 : 한국어로 변경된 것을 확인할 수 있다. 2. timezonee 설정 # Asia/Seoul 시간대로 시스템 시간대 설정 timedatectl set-timezone Asia/Seoul

1. VirtualBox에서 [설정] -> [저장소] -> [비어있음] -> VBoxLinuxAdditions.iso 추가하기 ※ VBoxLinuxAdditions.iso 파일 위치 -> C:/programFiles\oracle\VirtualBox $ mount -r /dev/cdrom /media $ cd /media $ ./VBoxLinuxAdditions.run 2. 윈도우에서 파일 ( win ) 생성하기 3. VirtualBox에서 [설정] -> [공유 폴더] -> win 폴더 추가 자동마운트, 항상사용하기 체크하기 4. mount 하기 $ mkdir /yes $ mount -t vboxsf win /yes