본문 바로가기

전체 글188

Chapter 4. Nginx 목차 1. Nginx ■ Nginx란? 트래픽이 많은 웹사이트의 서버(WAS)를 도와주는 비동기 이벤트 기반 구조의 경량화 웹 서버 프로그램 요청에 맞는 정적 파일을 응답해주는 HTTP Web Server로 활용 Reverse Proxy Server로 활용하여 WAS의 부하를 줄일 수 있는 로드밸런서 역할 ■ Nginx로 배포 nginx 이름으로 보안 그룹, 인스턴스, 탄력적 IP를 생성 - 해당 링크에서 나온 방식으로 각각 생성 - nginx는 보안그룹에서 HTTP 유형을 사용 생성된 탄력적 IP를 nginx 인스턴스에 연결 nginx 연결 sudo apt update로 업데이트 sudo apt install nginx로 엔진엑스 설치 sudo cat /etc/nginx/nginx.conf로 엔진엑스가.. 2023. 6. 29.
Chapter 3. Back-end 배포 목차 1. git으로 배포 ■ EC2 생성 AWS 로그인 서비스 ➡ 컴퓨팅 ➡ EC2 클릭 보안그룹 ➡ 보안그룹 생성 보안 그룹 이름, 설명 설정 인바운드 규칙 추가 보안 그룹 생성 인스턴스 ➡ 인스턴스 시작(추가) 이름 설정 애플리케이션 및 OS 이미지 ➡ Ubuntu 선택 ➡ 20버전 선택 키 페어 생성 보안그룹 ➡ 기존 보안그룹 선택 ➡ test, default 선택 EBS 볼륨의 최소 8GB 설정(프리티어로는 인스턴스 3개 생성 가능) 인스턴스 생성 인스턴스 상태 검사 ➡ 검사 통과(SSH 접속 가능) ■ git clone 설정 해당 인스턴스 클릭 ➡ 작업 ➡ 연결 연결 후 명령어 입력 sudo apt update(최신 상태로 업데이트) 파일을 보내기 위해 jdk과 git 설치 sudo apt i.. 2023. 6. 29.
Chapter 2. 데이터베이스 연결 목차 1. RDS ■ 파라미터 그룹 생성 서비스 - 데이터베이스 - RDS클릭 파라미터 그룹 클릭 파라미터 그룹 생성 파라미터 그룹의 세부 정보를 설정 후 생성 생성된 파라미터를 클릭하여 들어간 뒤 파라미터 편집 클릭 time_zone 을 Asia/Seoul로 변경 char를 검색 후 아래의 요소들을 utf8mb4로 변경 - character_set_client - character_set_connection - character_set_database - character_set_filesystem - character_set_results - character_set_server collation을 검색 후 아래의 요소들을 utf8mb4_0900_ai_ci로 변경 - collation_connecti.. 2023. 6. 29.
Chapter 1. AWS(Amazon Web Services) 목차 1. AWS ■ AWS란? Amazon.com에서 제공하는 클라우드 컴퓨팅 플랫폼을 구성하는 원격 컴퓨팅 서비스 모음 네트워킹을 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공 애플리케이션 및 서비스를 보다 쉽게 확장하고 실행 가능 ■ AWS 가입 AWS에 접속 AWS 계정 새로 만들기 절차대로 진행하여 생성 (VISA, MASTER 등 카드 등록 필수) 회원가입 완료 후 지역을 서울로 변경 ■ AWS 서비스 1. RDS(Relatioanl Database Service) 관리형 관계형 데이터베이스 서비스 클라우드에서 관계형 데이터베이스를 쉽게 설정, 운영 및 확장 가능 Amazon Aurora, Microsoft SQL Server, Oracle, PostgreSQL, .. 2023. 6. 21.
Chapter 18. Pandas 목차 1. Pandas Pandas는 데이터 처리와 분석을 위해 파이썬 프로그래밍 언어용으로 작성된 라이브러리입니다. 행과 열로 이루어진 데이터 객체를 만들어 사용할 수 있으며 주로 대용량의 빅데이터를 처리하는데 매우 편리한 라이브러리리입니다. a. Series Pandas의 고유한 자료구조로서 numpy의 1차원 구조와 유사 Series를 확인하면 index와 values 동시에 확인 가능 리스트의 성분 갯수는 index의 갯수와 같음 s1 = pd.Series(list('abcde')) print(s1) # 결과값 0 a 1 b 2 c 3 d 4 e dtype: object b. DataFrame Pandas의 고유한 자료구조로서 numpy의 2차원 구조와 유사 DataFrame은 파이썬의 dicti.. 2023. 4. 12.
Chapter 17. Matplotlib 목차 1. matplotlib Python 프로그래밍 언어 및 Numpy 라이브러리를 활용한 플로팅 라이브러리입니다. 범용 GUI 툴킷을 사용하여 애플리케이션에 플롯을 포함하기 위한 객체 지향 API를 제공합니다. a. linear equation _, axe = plt.subplots() x = np.arange(10) y = x*5+10 axe.plot(x,y) b. quadratic equation _, axe = plt.subplots() x = np.linspace(2,4,10) y = 2*x*x+5 axe.plot(x,y) c. normal distribution _, axe = plt.subplots() x = np.linspace(-5,5,100) mu = 0 sig = 1 pi = np... 2023. 4. 5.