[Python] 클래스
·
Programming/Python
객체지향 언어에서 꽃은 클래스라고 생각한다. 오늘은 클래스에 대해서 다시 복습을 해볼 것이다. Python 클래스클래스는 객체를 표현하기 위한 문법으로 체크박스, 스크롤바 같은 특정한 개념이나 모양이 존재하는 것을 객체라고 한다. 이렇게 객체를 사용한 프로그래밍 언어를 객체지향이라고 한다. 자주 사용되는 List, 딕셔너리 등 모두 각자의 용도의 맞게 만들어진 클래스들이다.  클래스는 두가지로 구분된다. 1. 속성 / 2. 메소드 이다. 속성의 경우 매개변수를 받고 사용하기 위한 값을 정의하고, 메소드는 만들어진 속성들을 이용해서 어떤 행위를 하는 실행 코드라고 생각하면 된다. 이해를 좀 더 쉽게 하자면, 메이플 게임을 예로 들면 되는데 , 게임에서 클래스(직업)이 있는데, 각각의 클래스(궁수, 전사, ..
[Linux | Rocky 9] 리눅스 DNS 서버
·
OS/Linux
이전에는 CentOS로 DNS 작업을 했었다. 이번에는 Rocky 9을 사용해서 DNS 서버를 구축해볼 것이다. # Bind 설치dnf install -y bind bind-chroot bind-utilsrpm -aq | grep bind dnf를 이용해서 bind와 관련 도구를 설치해준다. 설치 완료후에 파일이 잘 설치 되었는지 확인해준다. # DNS 영역 파일 수정vi /etc/named/confRocky 9에서는 /etc/named.conf 가 기본파일이다. = 모든 사용자가 DNS 서버에 접근할 수 있게 해주는 설정. (블로그에서 준 팁: 실제 사용되는 서버의 경우 기본파일을 변경할 때 cp 명령어를 사용해 백업파일을 만들어두는 것이 좋다.) vi /etc/named.rfc1912.zones먼저 ..
[Linux] DNS - Root Hint & DNS 서버 및 위임
·
OS/Linux
# Local DNS서버 구성ip 구성Root Hint 구성DNS 구성# DNS서버 구성 (. 존) | DNS서버 구성 (com 존)  IP 구성DNS 구성. 위임 | com 위임 | naver.com 위임 | google.com 위임
[AWS] Elastic 로드 밸런싱을 이용한 서버 트래픽 분산
·
Cloud(AWS)
Elastic Load BalancingELB는 클라이언트의 요청을 직접 받고 로드 밸런서가 관리하는 서버들에게 요청을 골고루 전달해주는 역할을 해준다. 장비로 이용하려면 L4 스위치로 구성을 해줘야한다. 로드 밸런서도 일종의 서버지만 aws에서 로드 밸런서의 기능을 하는 서버를 내부적으로 관리해주기 때문에 우리가 직접 SSH로 접속을 할 수 없다. 대상 그룹(Target group)대상 그룹은 로드 밸런서가 요청을 전달할 서버들을 묶어둔 개념적인 그룹이다. 대상 내에서는 인스턴스나 Auto Scaling 그룹이 포함될 수 있다. 로드 밸런서가 요청을 보낼 인스턴스들을 더 쉽게 관리하기 위해 만든 기능이다. 로드 밸런서에 직접 인스턴스나 Auto Scaling 그룹을 등록하지 않고 대산 그룹이라는 개념을..
[AWS] 웹 서버 & 웹 애플리케이션 서버 설치
·
Cloud(AWS)
1. SSH를 이용해 EC2 인스턴스 접속2. Phusion Passenger의 설치 파일을 내려 받기3. 설치한 asdf를 이용하여 루비(Ruby) 언어를 설치 (ruby 설치 이유는 Phusion passenger이 c++, ruby로 만들어져서)4. Passenger 명령어를 쉽게 실행하기 위해 변수를 설정하는 작업을 해준다.5. Phusion Passenger를 이용해 Pasenger nginx module을 설치해준다.//Phusion passenger, nginx module 설치[ec2-user@ip-172-31-6-63 ~]$ passenger-install-nginx-module--------------------------------------------Which languages ar..
[AWS] 인스턴스(EC2) 생성
·
Cloud(AWS)
인스턴스 생성[인스턴스 생성 정보]이름 : user18-test-ec2애플리케이션 : awsami : Amazon Linux 2 AMI (HVM)아키텍처 : 64bit인스턴스 유형 : t2.micro # 인스턴스 이름 설정# 인스턴스 애플리케이션 및 AMI 설정# 인스턴스 유형 설정# 인스턴스 키 페어 설정# 인스턴스 네트워크 설정인스턴스 결과인스턴스 보안 그룹 확인1. 콘솔에서 접속하는 방법2.mobaxterm 접속 하는 방법웹 서버 설치# nginx 설치[ec2-user@ip-172-31-3-100 ~]$ sudo amazon-linux-extras install nginx1 -y[ec2-user@ip-172-31-3-100 ~]$ sudo systemctl start nginx# HTML 수정[ec..