728x90

Programming/기본 IT 지식 7

Docker - 잡동사니

- snat(내부에서 외부로 나갈때), dnat(외부에서 내부)포트포워딩작업에 의한것) : source nat - n1 컨테이너에 bash로 접근 - /etc/hosts 파일 확인 및 cat 명령어를 통한 내용 추가 - 컨테이너를 삭제하기 위해선 stop 시키고 삭제해야 하지만 실행중인 상태에서 그냥 삭제하고 싶으면 -f 옵션을 붙이면 실행중인 상태에서도 해당 컨테이너가 삭제된다. - 컨테이너는 하나의 프로세스만 실행 시킬 수 있다. - CentOS7 이미지를 실행시켜 컨테이너에서 사용중이라면 다른 프로세스는 사용할 수 없고 컨테이너마다 웹이면 웹 DB면 DB 필요한 서비스를 이미지 파일을 실행시켜 사용해야 한다.

환경 변수(Environment Variable)란?

1. 환경 변수 1.1 Linux에서의 환경변수 1.2 Windows에서의 환경 변수 1. 환경 변수 1.1 Linux에서의 환경변수 - 환경 변수란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임이다. - 환경 변수는 시스템의 실행 파일이 놓여 있는 디렉터리의 지정 등 OS 상에서 동작하는 응용 소프트웨어가 참조하기 위한 설정이 기록된다. - shell script 파일을 생성한다. - script 파일의 내용은 파일안에 내용을 작성하고 해당 내용을 출력하는 파일이다. - sh 명령어를 이용하여 sh 파일 즉 shell script 파일을 실행 시킨다. - 경로가 정확하지 않기 때문에 파일이 실행되지 않는다. - 환경 변수 기본 경로인 ./bash_profile 파일에 해당 sh..

DB 기본 이론

1. Database CRUD 1.1 데이터 베이스의 정의 - 특정 조직의 업무를 수행(목표 달성)하는 데 필요한 상호 관련된 데이터들의 모임 1.1.1 통합된 데이터(Integrated Data) : 자료의 중복을 배제한 데이터의 모임 1.1.2 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료 1.1.3 운영 데이터(Operational Data) : 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안 될 반드시 필요한 자료 1.1.4 공용 데이터(Shared Data) : 여러 응용 시스템들이 공통으로 소유하고 유지하는 자료 1.2 데이터 베이스의 특징 1.2.1 실시간 접근성(Real-Time Accessibility) : 수시적이고 비정형..

WEB 동작 과정

1. WEB 동작 과정 1. Client는 DNS Server에게 원하는 도메인의 IP 주소를 묻는다. 2. DNS Server는 Client에게 DNS에 해당하는 IP 주소를 알려준다. 3. Client는 DNS Server로부터 받은 Web Server IP 주소로 index.html 파일을 요청한다. 4. Web app을 통해 Web Server는 DB Server에 데이터를 요청한다. 5. DB Server는 Web Server의 요청에 데이터를 전송해준다. 6. DB Server로부터 데이터를 받은 Web Server는 Client에게 최종적으로 index.html 파일을 전송한다. 7. 클라이언트의 웹 페이지에는 해당 Web Server로부터 받은 웹 페이지를 띄우게 된다.

포트 포워딩

1. 포트 포워딩 - 포트 포워딩 : 하나의 IP 주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는 네트워크 주소 변환(NAT)의 응용이다. 이 기법은 게이트웨이(외부망)의 반대쪽에 위치한 보호/내부망에 상주하는 호스트에 대한 서비스를 생성하기 위해 흔히 사용되며, 통신하는 목저기 IP 주소와 포트 번호를 내부 호스트에 다시 매핑함으로써 이루어진다. 1.1 포트 포워딩의 목적 1. 과거에는 보통 인터넷이 필요한 장비 하나에 공인 IP 하나씩 할당하여 사용하였지만 인터넷 연결이 필요한 인터넷 장비가 늘어감에 따라 IP 주소 부족 현상을 없애기 위해 생겨난 것이 사설 IP다. 2. 사설 IP는 사설 네트워크에서 사용되고 국지적인 네트워크로써 인터넷이 필요하지 않은 경우에 사용된다. 사설 네트워크를 ..

728x90