전체 글 38

[Python] 기초 : 변수 (자료형의 값을 저장하는 공간)

변수프로그래밍 초보자가 쉽게 이해하기 어려울 수 있는 부분이므로 당장 이해되지 않는다면 그냥 읽고 지나가도 된다. 파이썬에 대해서 공부하다보면 자연스럽게 알게 될 것이다.변수는 어떻게 만들까?# 다음 예와 같은 a, b, c를 '변술'라고 한다.>>> a = 1>>> b = "python">>> c = [1, 2, 3]# 변수를 만들 때는 위 예처럼 =(assignment) 기호를 사용한다.변수_이름 = 변수에_저장할_값# 다른 프로그래밍 언어 C나 JAVA에서는 변수를 만들 때 자료형의 타입을 직접 지정해야 한다.# 하지만 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형의 타입을 지정하기 때문에 더 편리하다.변수란?파이썬에서 사용하는 변수는 객체를 가리키는 것이라고도 말할 수 있다.객체란 우리가 지..

[Python] 자료형 : 불(Bool)

불 (bool)불 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다.불 자료형은 다음 2가지 값만을 가질 수 있다.True : 참을 의미한다.False : 거짓을 의미한다.True나 False는 파이썬의 예약어로true, false와 같이 작성하면 안 되고 첫 문자를 항상 대문자로 작성해야 한다. 불 자료형은 어떻게 사용할까?>>> a = True>>> b = False# 따옴표로 감싸지 않은 문자열을 변수에 지정해서 오류가 발생할 것 같지만, 잘 실행된다.# type 함수를 변수 a와 b에 사용하면 두 변수의 자료형이 bool로 지정된 것을 확인할 수 있다.>>> type(a)>>> type(b)type(x)는 x의 자료형을 확인하는 파이썬의 내장 함수이다. 불 자료형은 조건문의 리턴값..

[Python] 자료형 : 집합(Set)

집합 (set)집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다.집합 자료형은 어떻게 만들까?# 집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다.>>> s1 = set([1, 2, 3])>>> s1{1, 2, 3}# 위와 같이 set()의 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을 입력하여 만들 수도 있다.>>> s2 = set("Hello")>>> s2{'e', 'H', 'l', 'o'}비어 있는 집합 자료형은 s = set()로 만들 수 있다. 집합 자료형의 특징위에 set("Hello")의 결과가 좀 이상하지 않은가?l 문자 하나 바쪄 있고, 순서도 뒤죽박죽이다. 그 이유는 set에 다음과 같은 2가지 특징 때문이다.중복을 허용하지 않는다.순서가 없다.(Unor..

[Python] 자료형 : 딕셔너리(Dictionary)

딕셔너리 (dictionary)딕셔너리란?단어 그대로 '사전'이라는 뜻이다.즉, 'people' 이라는 단어에 '사람', 'baseball'이라는 단어에 '야구'라는 뜻이 부합되듯이딕셔너리는 Key와 Value를 한 쌍으로 가지는 자료형이다.예컨대 Key가 'baseball'이라면 Value는 '야구'가 될 것이다. 딕셔너리는 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다.이것이 바로 딕셔너리의 가장 큰 특징이다.baseball이라는 단어의 뜻을 찾기 위해 사전의 내용을 순차적으로 모두 검색하는 것이 아니라 baseball이라는 단어가 있는 곳만 펼쳐 보는 것이다. 딕셔너리는 어떻게 만들까?딕셔너리 기본 모습{Key1: Value1, Key..

[Python] 자료형 : 튜플(Tuple)

튜플(Tuple)튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며, 다른 점은 아래와 같다.리스트는 [], 튜플은 ()으로 둘러싼다.리스트는 요솟값의 생성, 삭제, 수정이 가능하지만, 튜플은 요솟값을 바꿀 수 없다.튜플은 어떻게 만들까?t1 = ()t2 = (1,) # 단지 1개의 요소만을 가질 때는 요소 뒤에 쉼표(,)를 반드시 붙여햐 한다.t3 = (1, 2, 3)t4 = 1, 2, 3 # () 소괄호를 생략해도 된다는 점이다.t5 = ('a', 'b', ('ab', 'cd'))얼핏 보면 튜플과 리스트는 비슷한 역할을 하지만,프로그래밍을 할 때 튜플과 리스트는 구별해서 사용하는 것이 유리하다.튜플과 리스트의 가장 큰 차이는 요솟값을 변화시킬 수 있는지의 여부이다.즉, 리스트의 요솟값은..

[Python] 자료형 : 리스트(List)

리스트 (list)1부터 10까지의 숫자 중 홀수의 모임인 1,3,5,7,9의 집합을 생각해보자.이런 숫자의 모음을 숫자나 문자열로 표현하기는 어렵다.파이썬에는 이러한 불편함을 해소할 수 있는 자료형이 존재하는데, 바로 리스트(list)이다.리스트는 어떻게 만들고 사용할까?# 리스트를 사용하면 1, 3, 5, 7, 9의 숫자 모음을 다음과 같이 간단하게 표현할 수 있다.>>> odd = [1, 3, 5, 7, 9]# 리스트를 만들 때는 위에서 보는 것과 같이 대괄호([])로 감싸 주고 각 요솟값은 쉼표(,)로 구분해 준다.리스트명 = [요소1, 요소2, 요소3, ...]# 여러가지 리스트의 생김새는 다음과 같다.>>> a = [] # 비어 있는 리스트>>> b = [1, 2, 3] # 숫자를 요솟값으로>..

[Python] 자료형 : 문자(String)

문자열 (String)연속된 문자들의 나열을 말한다."Life is too short, You need Python""a""123"모든 예문이 큰따옴표(")로 둘러싸여 있다. "123"은 숫자인데 왜 문자열이지? 라는 의문이 드는 사람도 있을 것이다.따옴표로 둘러싸여 있으면 모두 문자열이라고 보면 된다. 1. 큰따옴표로 양쪽 둘러싸기"Hello World"2. 작은따옴표로 양쪽 둘러싸기'Python is fun'3. 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기"""Lefe is too short, You need python"""4. 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기'''Lefe is too short, You need python'''단순함이 자랑인 파이썬이 문자열을 만드는 방법은 왜 4가..

[Python] 자료형 : 숫자(Number)

숫자형 (Number)항목파이썬 사용 예정수-2, -1, 0, 1, 2실수123.45, -123.2, 3.148진수0o34, 0o2516진수0x2A, 0xFF1. 정수형 (integer)양의 정수, 음의 정수, 숫자 0a = -1a = 0a = 12. 실수형 (floating-point)소수점이 포함된 숫자a = -1.4a = 3.14a = 123.76'컴퓨터식 지수 표현 방식'으로 4.24e10 또는 4.24E10처럼 표현 (e와 E 둘 중 어느것을 사용해도 된다.)a = 4.24E10 # 4.24 * 10¹⁰a = 4.24e10 # 4.24 * 10⁻¹⁰3.  8진수와 16진수8진수 (octal)만들기 위해서는 숫자가 0o 또는 0O (숫자 0 + 알파벳 소문자 o 또는 대문자 O)으로 시작하면 된다..

AWS CI/CD 용어

https://joobly.tistory.com/5 AWS에서 CI/CD 환경 구축 (CodeCommit, CodeBuild, CodeDeploy, Codepipeline)1. 구성 소개 1.1 구성 아키텍처 AWS에서 제공하는 서비스를 이용한 CI/CD 구성은 다음과 같다. 1.2 AWS에서 제공하는 CI/CD 솔루션 AWS 서비스명 설명 CodeCommit 먼저 기존 코드를 Github에서 AWS CodeCommit으로joobly.tistory.com AWS 서비스명설명CodeCommit먼저 기존 코드를 Github에서 AWS CodeCommit으로 마이그레이션 한다.AWS CodCommit은 AWS에서 호스팅하는 버전 제어 서비스로클라우드에서 자산을 비공개로 저장하고 관리하는데 사용한다.CodeBu..

🔍QA & TEST 2024.06.29

AWS CI/CD 솔류션 & CI/CD란?

AWS 서비스명설명CodeCommit먼저 기존 코드를 Github에서 AWS CodeCommit으로 마이그레이션 한다.AWS CodCommit은 AWS에서 호스팅하는 버전 제어 서비스로클라우드에서 자산을 비공개로 저장하고 관리하는데 사용한다.CodeBuild애플리케이션 코드를 빌드하기 위해 CodeBuild를 구성한다.AWS CodeBuild는 소스 코드를 컴파일(Compile)하고 테스트를 실행하며배포 준비가 된 소프트웨어 패키지를 생성하는 완전히 관리된다.CodeDeploy코드를 EC2 서버에 배포한다.AWS CodeDeploy는 Amazon EC2인스턴스, 온 프레미스 인스턴스 또는서버리스 Lamda 기능에 대한  애플리케이션 배포를 자동화하는 배포 서비스이다.CodePipeline코드를 지속적으로..

🔍QA & TEST 2024.06.24