본문 바로가기

공부

(47)
클라우드 컴퓨팅 (1): 이론과 Azure 1. 클라우드 컴퓨팅1)  클라우드란?클라우드: 인터넷을 통해 원격으로 컴퓨터 서비스에 엑세스해 사용클라우드 컴퓨팅 : Local PC가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술데이터 센터: 컴퓨팅 시스템(HW, SW)이 있는 물리적 위치2) 사용 시 이점: 1) 고가용성 2) 확장성 3) 신뢰성 4) 예측가능성 5) 보안 6) 거버넌스 7) 관리 효율성  사용자가 비용을 지불하면 클라우드 서비스 제공업체가 하드웨어, 소프트웨어 업데이트, 보안, 유지 보수 등의 기반 인프라를 관리(사용자는 하드웨어 관리 부담 없이 소프트웨어에 집중할 수 있습니다)  3)  클라우드 관련 용어Continuous Integration & Continuous Delivery (지속적인 통합 및 배포): 개발방법론의..
python 기초 (4): activity 1. if, elif, else 구조if: # 1st boolif: # 2nd boolif: # 3rd bool## 3번 action. 단절된 방사형if: # 1st bool - if Falseelse: # Tryif: # if False # if False # if True, Tryelif: # if False # if True, Try else: # Try# 1번 action에 3개의 가설. 연관된 수직형if: elif:# else action skip 2. 변수 지정last = int(input('정수입력'))i = 1sumi = 0sumx = 1while i 변수가 무엇이고(어떤 결과를 위해서) - 어떤 행위를 하기 위함인지 초기에 명확히 설정해야 코드를 간결하게 짤 수 있음 ..
[python] 프로그래머스 코딩테스트 (2) 1. 원소들의 곱과 합 정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요.#0 나의 풀이def solution(num_list): mmul = 1 ssum = 0 for a in num_list: mmul *= a #for a in num_list: ssum += a if mmul for문 1개에 2개의 변수를 계산할 수 있음논리 연산자 T/F를 int로 변환 2. 등차수열의 특정한 항만 더하기두 정수 a, d와 길이가 n인 boolean 배열 included가 주어집니다. 첫째항이 a, 공차가 d인 등차수열에서 includ..
파이썬 기초(3): numpy, pandas 외 1. 조건부 표현식a if b else c조건부표현식 != if조건문변수 = 조건문이_참인_경우_값 if 조건문 else 조건문이_거짓인_경우_값2. list comprehention[표현식(iterable 처리 후 생성 값) for 요소 in interable]3. Numpy대수, 행렬, 통계를 위한 라이브러리설치 후 사용가능한 외부 라이브러리ndarray라는 다차열 배열로 데이터를 나타내고 처리하는데 특화 1) list vs numpy: print 시 list는 [1, 2, 3, 4]로 array는 [1 2 3 4]로 출력    list: list > 데이터 저장 주소에 접근 > 데이터 호출(장점) 여러가지 데이터 타입을 요소로 넣을 수 있음(단점) 시간이 오래 걸린다   numpy array: li..
파이썬 기초(2): 반복문과 sequence 변수, map/filter 1. 반복문while: 조건 충족 시 반복(True인 한 반복)for: iterable의 반복(횟수)if문과 조합되는 명령어continue는 마주치는 순간 반복문으로 돌아감(복귀)break는 루프를 탈출함 2. Range loop functionrange(시작, 끝, 스텝)range(시작, 끝, -1): 역행 (= [last:first:-1]; List)3. 선언 string = '' list = []dic = {key: value} (dict는 sequence 변수가 아니다.) list는 나열, 딕셔너리는 키워드 값의 나열list는 인덱싱, 딕셔너리는 키값으로 데이터에 접근dict[key] >>> valuelist[index] >>> value (like enumerate). index가 key인 것4..
[python] 프로그래머스 코딩테스트 1. a와 b 출력하기 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.# 입력 4 5a, b = map(int, input().strip().split(' '))print(f'a = {a}\nb = {b}')# 출력 # a = 4# b = 5 input 값(' 4 5 ')을 strip으로 공백을 없애고(str; '4 5'), split으로 구별한다(list; ['4', '5'])input값은 str이므로 정수 변환을 위해 함수 int가 필요하다.iterable에 함수를 적용하는 map을 사용할 수 있다(int도 함수이다). 2. 문자열 반복해서 출력하기 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코..
파이썬 기초 (1): 기본, print() 1. 타 언어와 구별되는 파이썬의 특징변수 데이터 타입을 미리 선언하지 않는다.인터프리터 언어: 컴파일 과정이 없이 바로 코드 실행 가능(중간에 실행 가능)2. print("문자열") 함수#1. 한 줄에 한 코드. ';' 가 없으면 에러가 남print("a"); print("b") #2. syntex error. 한 줄에 한 코드가 마무리 되어야 함 print("nice weather") #3. 연산자로 문자열 합치기 가능(띄어쓰기 없음)print('hi'+'python')# hipython#3-1.print('나는'+25+'살') ## syntex error. str과 int는 병합 불가#4. 쉼표로 구분된 변수는 띄어쓰기가 기본값print("Hello", "python")# Hello pyt..