일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 데이터베이스
- 1과목
- 시나공
- 소프티어
- 알고리즘
- 백준알고리즘
- kotlin
- 공부일지
- CJ UNIT
- 백준 알고리즘
- 코틀린
- java
- BFS
- programmers
- SW봉사
- 코딩봉사
- SQL
- 자바
- 문제풀이
- softeer
- 프로그래머스
- 백준
- 회고
- 정보처리산업기사
- C++
- 스프링
- 코딩교육봉사
- MYSQL
- python
- 파이썬
- Today
- Total
목록Infra/Linux (4)
JIE0025
✅ 쉘(Shell) 이란? 리눅스 커널과 사용자를 연결하는 인터페이스다. 사용자의 입력 명령어를 해석하고, 프로그램을 실행시킨다. 커맨드에서 명령어를 치는 상황을 생각해보자. ls -l를 입력했다고 했을때 특정 디렉터리의 리스트가 쫙 나온다. 이 명령어는 어떻게 작동하는걸까? 누가 해석하는 것일까? 바로 쉘이란것이 해석 해주는 역할을 한다. [ 사용자 ] -- ls -l --> [ 쉘 ] - 명령어 해석 후 전달 -> [ 커널 ] -- 해석된 명령 실행하라 함-- > [ 하드웨어 ] ✅ bash shell배시 쉘은 현재 가장 많이 사용되는 쉘이다. 다른 종류의 쉘도 있지만 리눅스, 맥OS에서 de..

✅ 자바 설치 내가 구성해둔 도커 컨테이너는 CentOS 리눅스이다. 리눅스 버전에 맞는 자바 JDK를 다운받고, 이를 도커 컨테이너 내부로 옮겼다. https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases Releases · AdoptOpenJDK/openjdk8-upstream-binariesArchived release scripts/releases of OpenJDK 8u project builds. Superseded by Eclipse Temurin releases. - AdoptOpenJDK/openjdk8-upstream-binariesgithub.comcp명령어를 통해 도커컨테이너(CentOS) 내부로 파일 복사..

✅ Archive 아카이브란 여러 파일과 디렉터리를 담고 있는 하나의 파일이다. 모든 파일과 디렉터리가 아카이브 파일로 들어가져서 관리 및 추적이 쉽다. >> 리눅스의 압축 형식이라고 보면된다. 구성 요소소스 코드 (Java, Python등)README, INSTALL 등의 설명해주는 파일 Makefile, configure 등 빌드 스크립트 오픈소스를 설치할 때 아카이브 파일을 다운받아서 설치하게 될 경우 관련 의존성을 처리 해줘야 한다. -> 오픈소스가 필요로 하는 다른 라이브러리/패키지도 다운받아야한다. -> 의존성이나 오픈소스의 버전을 원하는것을 선택할 수 있다는 장점이 있다. (유연한 서버 환경 구성) 그러나 아카이브 파일의 경우엔 컴파일 과정도 거쳐야 하기 때문에 설치가 복잡..

✅ Hostfile 네트워크에서 특정 도메인 이름을 IP주소로 매핑하는 파일 위치 : /etc/hosts* 시스템이 DNS 조회 이전에 이 파일을 참조한다. 리눅스에서 아래 명령어를 치면 파일을 확인할 수 있다. cat /etc/hosts 127.0.0.1 localhost localhost.localdomain ::1 localhost localhost.localdomain 앞에서부터 ip주소 , 도메인 이름, 별칭 순서이다. 어떤 도메인이름을 통해 도메인에 접근하고 싶을 때 이 파일을 사용한다. 여기에 domain을 등록해주면, domain연결이 가능해진다!! ✅ 도메인 설정하기 1. 리눅스 서버가 domain과 연결이 되어있는지 확인한다. pi..