본문 바로가기

분류 전체보기

(29)
신세계아이앤씨 클라우드 엔지니어 양성과정 4차 - 한 달 교육 후기 해당 포스팅은 제가 참여 중인 신세계아이앤씨 클라우드 엔지니어 양성과정 4차의 한 달 교육 후기를 공유하려고 합니다. 그럼, 간단하게 내용을 공유하겠습니다!😊(참고로 저는 비전공자이며 이전에 클라우드 운영관리자 양성 국비지원 교육을 수료하였습니다.) 교육 과정 소개신세계아이앤씨 클라우드 엔지니어 양성과정은 신세계아이앤씨와 고용노동부가 협력하여 마련한 프로그램으로, 대한민국 청년들을 대상으로 클라우드 기술을 심도 있게 가르치며 전문 엔지니어로 성장할 수 있도록 돕는 것을 목표로 하고 있습니다.훈련 기관 소개신세계아이앤씨(Shinsegae I&C)는 AI, SaaS 기반의 클라우드 및 스마트 리테일 기술을 바탕으로 다양한 신사업을 확장하는 글로벌 리테일 테크 전문 기업입니다. K-Digital Traini..
8. 웹 서버 웹 서버의 기본 개념HTTP 서버클라이언트와 서버 간 요청/응답(request/response) 프로토콜주로 HTML 문서를 주고 받는 데 쓰임TCP와 UDP를 사용하고 80 포트를 사용Ex. 클라이언트인 웹 브라우저가 HTTP를 통하여 서버에 웹페이지나 그림을 요청서버는 필요한 정보를 해당 사용자에게 전달클라이언트 웹 브라우저에 출력웹 서버웹 서버는 모두 HTTP 데몬을 가지고 있음. 이 프로그램은 HTTP요청을 기다리고 있다가 요청이 들어오면 그 것을 처리하도록 설계되어 있음HTTP의 입장에서 웹 브라우저는 서버의 요청을 전달하는 하나의 클라이언트사용자가 URL을 입력하거나, 하이퍼 텍스트 링크를 클릭하여 파일을 요구하면, 브라우저는 HTTP 요구를 URL에 적혀 있는 IP에 전달지정된 서버 상의 H..
04. 흐름 제어 프로그램의 흐름 제어IF 문WHILE 문FOR 문if 문주어진 조건을 판단한 후 그 상황에 맞게 처리해야 할 경우# '돈이 있으면 택시를 타고 가고, 돈이 없으면 걸어간다.'>>> money = True>>> if money:... print("택시를 타고 가라")... else:... print("걸어 가라")...택시를 타고 가라if 문의 기본 구조if와 else를 사용한 조건문의 기본 구조if 조건문: 수행할_문장1 수행할_문장2 ⋮else: 수행할_문장A 수행할_문장B ⋮조건문이 참이면 if 블록 수행조건문이 거짓이면 else 블록 수행들여쓰기 방법 알아보기if 문을 만들 때는 if 조건문 바로 다음 문장부터 모든 문장에 들여쓰기(indentation..
03. 시퀀스 자료형 리스트 자료형튜플 자료형딕셔너리 자료형집합 자료형리스트 자료형리스트(list)자료형의 집합을 표현할 수 있는 자료형대괄호([ ])로 감싸고 각 요솟값은 쉼표(,)로 구분형식: 리스트명 = [ 요소1, 요소2, 요소3, … ]숫자와 문자열만으로 프로그래밍을 하기엔 부족한 점이 많음예) 1부터 10까지의 숫자 중 홀수 모음인 집합{1, 3, 5, 7, 9}는 숫자나 문자열로 표현 불가능리스트로 해결 가능!>>> odd = [1, 3, 5, 7, 9]리스트의 요소 각각은 list[0], list[1], list[2], list[3] 처럼 “인덱스 번호”를 붙여 사용EXAMPLE표는 리스트의 메모리 구조를 보여주며, 각 인덱스에 해당하는 리스트의 주소값과 실제 저장된 값, 그리고 그 값이 위치한 메모리 주소를 ..
02. 변수와 자료형 변수자료형의 값을 저장하는 공간, 변수변수란?파이썬에서 사용하는 변수는 객체를 가리키는 것이라고 할 수 있음객체 = 자료형[1, 2, 3] 값을 가지는 리스트 데이터(객체)가 자동으로 메모리에 생성됨변수 a는 [1, 2, 3] 리스트가 저장된 메모리의 주소를 가리킴id( ) 함수를 사용하여 메모리 주소 확인>>> a = [1, 2, 3]>>> id(a)4303029896>>> num = 10# '10' 데이터를 메모리 공간에 저장하고,# 10이 저장된 "메모리 공간의 주소"를 'num'이라고 하는 메모리 공간에 저장[ 변수: num ] → [ 값: 10 ] ⇖ 주소: 0x1000 ⇖ “주소: 0x1000”의 값변수변수의 예>>> a = 1>>> b = “python”>>> c = [1, 2, 3]변수 ..
01. Python python1990년 암스테르의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어파이썬의 사전적 의미고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀구글에서 만든 소프트웨어의 50% 이상이 파이썬으로 작동됨인스타그램(Instagram), 넷플릭스(Netflix), 아마존(Amazon) 등에서 사용공동 작업과 유지 보수가 매우 쉽고 편리함python의 특징문법이 쉬워 빠르게 배울 수 있다문법 자체가 아주 쉽고 간결하며 사람의 사고 체계와 매우 닮아 있음유명한 프로그래머인 에릭 레이먼드(Eric Raymond)는 공부한 지 단 하루 만에 자신이 원하는 프로그램을 작성!무료이지만 강력하다오픈 소스 → 무료로 언제 어디서든 파이썬을 다운로드하여 사용 가능파이썬과 C는 찰떡 궁합프로그램..
07. 데이터베이스 서버 데이터베이스관계형 데이터베이스의 기본 개념데이터베이스: 서로 관련성을 가진 데이터들을 데이터 간의 중복성을 최소화해서 체계적으로 모아놓은 것관계형 데이터베이스(RDB): 데이터를 항목으로 구분하여 테이블로 구성하는 것관계형 데이터베이스는 데이터베이스 시장의 주류MariaDB 설치 및 사용데이터베이스 관리 시스템 : 데이터베이스를 생성하고 관리하는 시스템CentOS는 MySQL과 MariaDB를 모두 제공패키지 이름: mariadbserverMariaDB 활성화하기systemctl 명령으로 mariadb.service를 활성화MariaDB를 사용하기 위한 명령은 mysqlroot 계정 비밀번호 변경mysql DB Schema의 ‘user’ Table’s ‘root’ update$ sudo mysqlalte..
06. FTP FTPFTP 개요FTP(File Transfer Protocol)는 파일을 전송하기 위한 서비스웹에서 FTP의 고유 기능인 파일 전송을 편리하게 할 수 있게 되어서 예전보다 인기가 많이 떨어짐파일 전송 자체를 위해서는 성능이 뛰어남vsftpd(Very Secure FTPD)CentOS에서 사용하는 대표적인 FTP 서버리눅스와 유닉스 환경에서 보안성과 성능이 우수한 FTP 서버FTP 서버 설치 및 설정FTP 서버 설치하기CentOS에서 FTP 서버는 기본으로 설치되어 있지 않으므로 dnf 명령으로 설치vsftpd.conf 파일 편집vsFTPD의 설정은 /etc/vsftpd/vsftpd.conf 파일에서 설정vsftpd.config/etc/vsftpd/vftpd.onf 파일에서 설정vsftpd (Very S..

728x90