-
파이썬
[Python] Date, Time 관련 함수 정리
안녕하세요, Python 사용자 여러분! 오늘은 Python에서 날짜와 시간을 다루는 데 필수적인 함수들에 대해 알아보겠습니다. 일상적인 프로그래밍에서 날짜와 시간 데이터는 빈번하게 사용되며, 이를 효율적으로 처리하는 것은 데이터 분석, 웹 개발, 자동화 스크립트 작성 등 다양한 분야에서 중요합니다. 그러나 많은 분들이 이러한 함수들을 사용할 때 혼란을 겪곤 합니다. 이 포스트를 통해 Python의 Date와 Time 관련 기본 함수들을 명확하게 이해하고, 여러분의 코드에 적용해보세요. datetime 모듈 Python의 datetime 모듈은 날짜와 시간을 다루기 위한 다양한 클래스를 제공합니다. 이 모듈을 사용하면 현재 날짜와 시간을 얻거나, 특정 날짜/시간으로 객체를 생성할 수 있습니다. 주요 클래..
-
DevOps
[AWS] AWS Step Function - Amazon States Language
AWS Step Functions: AWS Step Functions는 서버리스 아키텍처를 구축하고 실행하기 위한 서비스로, 여러 AWS 서비스 간의 작업을 조정하고 관리하는데 사용됩니다. 이 서비스를 사용하면 비즈니스 로직을 정의하고 그 로직을 각 단계(Step)와 상태(State)로 분할하여 워크플로우를 쉽게 만들 수 있습니다. 각 상태(State)는 서로 다른 AWS 서비스의 작업(Task)을 나타내며, 이러한 상태들은 Step Functions에서 정의된 순서대로 실행됩니다. 예를 들어, 데이터 처리, Lambda 함수 실행, 또는 EC2 인스턴스 시작과 같은 다양한 작업을 조합하여 비즈니스 프로세스를 정의하고 관리할 수 있습니다. Amazon States Language: Amazon State..
-
파이썬
[파이썬] 맵 함수 - map()
파이썬의 `map()` 함수는 주어진 함수를 순회 가능한(iterable) 객체의 각 요소에 적용하여 새로운 값을 반환하는 내장 함수 입니다. 이 함수는 원본 데이터를 변경하지 않고 새로운 변환된 데이터를 생성하는데 사용됩니다. `map()` 함수의 기본 구문은 다음과 같습니다. # 하나의 iterable을 사용하는 경우 map(function, iterable) # 하나 이상의 iterable을 사용하는 경우, iterable의 개수와 함수의 인자가 같아야 합니다. map(function, iterable1, iterable2, ...) `function`: 각 요소에 적용할 함수 입니다. 이 함수는 반드시 뒤에 따라올 iterable의 개수와 일치하는 인자를 받아야 합니다. `iterable`의 각 ..
-
파이썬
[파이썬] lambda 함수
람다 함수(lambda function)는 파이썬에서 익명(Anonymous) 함수를 생성하는 방법입니다. 람다 함수는 `lambda` 키워드를 사용하여 정의되며, 일반적으로 간단한 함수를 정의할 때 사용됩니다. 람다 함수는 주로 함수의 인자로 전달하거나 간단한 연산을 수행하는 함수를 간결하게 표현할 때 유용합니다. 람다 함수의 기본 구문은 다음과 같습니다. lambda arguments: expression `lambda`: 람다 함수를 정의하기 위한 카워드 입니다. `arguments`: 함수의 인자를 나타내는 부분으로, 필요한 개수 만큼 인자를 정의할 수 있습니다. `expression`: 람다 함수가 실행할 표현식(expression)을 나타내며, 이 표현식의 결과가 람다 함수의 반환 값이 됩니다..
-
파이썬
[파이썬] 리스트 컴프리헨션
리스트 컴프리헨션은 Python에서 리스트를 생성하기 위한 간결하고 강력한 방법 중 하나입니다. 리스트 컴프리헨션은 for 루프를 사용하여 리스트의 각 항목을 계산하고, 그 결과를 새로운 리스트로 생성합니다. 예를 들어, 다음은 일반적인 for 루프를 사용하여 0 부터 9까지의 제곱을 계산하고 이를 리스트로 생성하는 방법입니다. squares = [] for x in range(10): squares.append(x ** 2) 이것을 리스트 컴프리헨션을 사용하여 더 간단하게 표현할 수 있습니다. squares = [x ** 2 for x in range(10)] 리스트 컴프리헨션은 for 루프와 함께 사용되며 다음과 같은 주조를 가집니다. [표현식 for 항목 in iterable if 조건] 여기에서:..
올솔루트 선정 베스트 게시물
-
DevOps
[AWS] AWS Step Function - Amazon States Language
AWS Step Functions: AWS Step Functions는 서버리스 아키텍처를 구축하고 실행하기 위한 서비스로, 여러 AWS 서비스 간의 작업을 조정하고 관리하는데 사용됩니다. 이 서비스를 사용하면 비즈니스 로직을 정의하고 그 로직을 각 단계(Step)와 상태(State)로 분할하여 워크플로우를 쉽게 만들 수 있습니다. 각 상태(State)는 서로 다른 AWS 서비스의 작업(Task)을 나타내며, 이러한 상태들은 Step Functions에서 정의된 순서대로 실행됩니다. 예를 들어, 데이터 처리, Lambda 함수 실행, 또는 EC2 인스턴스 시작과 같은 다양한 작업을 조합하여 비즈니스 프로세스를 정의하고 관리할 수 있습니다. Amazon States Language: Amazon State..
-
파이썬
[파이썬] 맵 함수 - map()
파이썬의 `map()` 함수는 주어진 함수를 순회 가능한(iterable) 객체의 각 요소에 적용하여 새로운 값을 반환하는 내장 함수 입니다. 이 함수는 원본 데이터를 변경하지 않고 새로운 변환된 데이터를 생성하는데 사용됩니다. `map()` 함수의 기본 구문은 다음과 같습니다. # 하나의 iterable을 사용하는 경우 map(function, iterable) # 하나 이상의 iterable을 사용하는 경우, iterable의 개수와 함수의 인자가 같아야 합니다. map(function, iterable1, iterable2, ...) `function`: 각 요소에 적용할 함수 입니다. 이 함수는 반드시 뒤에 따라올 iterable의 개수와 일치하는 인자를 받아야 합니다. `iterable`의 각 ..
-
파이썬
[파이썬] lambda 함수
람다 함수(lambda function)는 파이썬에서 익명(Anonymous) 함수를 생성하는 방법입니다. 람다 함수는 `lambda` 키워드를 사용하여 정의되며, 일반적으로 간단한 함수를 정의할 때 사용됩니다. 람다 함수는 주로 함수의 인자로 전달하거나 간단한 연산을 수행하는 함수를 간결하게 표현할 때 유용합니다. 람다 함수의 기본 구문은 다음과 같습니다. lambda arguments: expression `lambda`: 람다 함수를 정의하기 위한 카워드 입니다. `arguments`: 함수의 인자를 나타내는 부분으로, 필요한 개수 만큼 인자를 정의할 수 있습니다. `expression`: 람다 함수가 실행할 표현식(expression)을 나타내며, 이 표현식의 결과가 람다 함수의 반환 값이 됩니다..
-
파이썬
[파이썬] 리스트 컴프리헨션
리스트 컴프리헨션은 Python에서 리스트를 생성하기 위한 간결하고 강력한 방법 중 하나입니다. 리스트 컴프리헨션은 for 루프를 사용하여 리스트의 각 항목을 계산하고, 그 결과를 새로운 리스트로 생성합니다. 예를 들어, 다음은 일반적인 for 루프를 사용하여 0 부터 9까지의 제곱을 계산하고 이를 리스트로 생성하는 방법입니다. squares = [] for x in range(10): squares.append(x ** 2) 이것을 리스트 컴프리헨션을 사용하여 더 간단하게 표현할 수 있습니다. squares = [x ** 2 for x in range(10)] 리스트 컴프리헨션은 for 루프와 함께 사용되며 다음과 같은 주조를 가집니다. [표현식 for 항목 in iterable if 조건] 여기에서:..
-
DevOps
[Terraform] AWS 인증 2. Assuming Role with Github Actions(Multi Account 관리)
Terraform에서 AWS provider에 인증을 하기 위해서 assuming role을 사용하는 방법으로 provider block에 아래와 같이 assume_role에 trust relationship을 설정한 role의 role_arn을 지정하는 방법이 있습니다. variable "account" {} // # account 값은 .tfvars 파일 또는 Terraform Cloud variables에서 관리하고 있다고 가정 provider "aws" { region = "ap-northeast-2" assume_role { role_arn = "arn:aws:iam::${var.account}:role/AWS-trusted-role" } } 하지만 이번 포스트에서는 github oidc pro..
-
DevOps
[Terraform] AWS 인증 1. Authentication 우선 순위
Terraform 공식 문서에 따르면, Terraform에서 AWS의 인증은 아래의 순서로 적용된다고 설명되어 있습니다. 그리고 그 아래에 assuming an IAM role을 지원한다고 추가로 언급하고 있습니다. Parameters in the provider configuration : Provider 설정할 때 파라미터 값으로 Access key, Secret Key 값 전달 Environment variable: 환경 변수에 key값 지정 Shared credentials files Shared configuration files : 3, 4번은 하나의 항목으로 보는 것이 더 좋을 것 같습니다. .aws폴더에 credential 파일과 config 파일 관리하기. Container credent..
-
카테고리 없음
AWS IAM Identity Center (자격 증명 센터) 뽀개기 (3/3) - 자격 부여
1. AWS IAM Identity Center (자격 증명 센터) 뽀개기 (1/3) - 개요 2. AWS IAM Identity Center (자격 증명 센터) 뽀개기 (2/3) - 설정 Identity Center 뽀개기 세번째 포스트 입니다. 이 전 포스트에서 설정까지 해 보았고, 이제 사용자를 만들어서 권한을 부여해 보도록 하겠습니다. 사용자 (사원)이 많으면 한명, 한명 모두 다른 권한을 부여하는 것은 비효율 적이겠지요.. 그래서 그룹을 만들어서 그룹에 권한을 부여하고, 사용자를 그룹에 속하게 하면 그 그룹에 속한 사용자는 같은 권한을 가질 수 있게 됩니다. 이런 건 다 아시는 내용일테고.. 권한 부여하는 것도 AWS IAM의 정책과 역할과 유사한 것 같습니다. 참고로 이전 포스트에서도 말했던 ..
-
AWS
AWS IAM Identity Center (자격 증명 센터) 뽀개기 (2/3) - 설정
지금 부터 올솔루트 AWS 계정에 AWS IAM Identity Center를 활성화하고 설정하는 과정을 공유해 보도록 하겠습니다. 먼저 결과 부터 보여드릴까요? http://[your-id].awsapps.com/start 주소의 AWS Access portal이 생기고 로그인하면 권한이 있는 어플리케이션이 보입니다. 지금은 AWS 콘솔만 연결되어 있으니 아이콘은 한개만 보입니다. Office365, BOX, Salesforce 등 다양한 클라우드 App들을 연결할 수 있다고 합니다. 올솔루트에는 연결할 수 있는 것이 없어서 하나로 만족합니다. 저 아이콘에 있는 3이라는 숫자는 AWS Account에 로그인한 사용자가 3가지 다른 역할이 있다는 것을 말합니다. 클릭해서 열어보면 세가지 다른 역할로 콘솔..
-
AWS
AWS IAM Identity Center (자격 증명 센터) 뽀개기 (1/3) - 개요
2022년 12월 어느날, AWS 콘솔에서 얼마전 만든 계정에 사용자 ID를 만들기 위해서 IAM 서비스에 접속을 하니 IAM 자격 증명 센터(IAM Identity Center)에 대한 팝업 안내가 떴습니다. AWS Single Sign-On의 후속 서비스라고 하는데, AWS SSO를 써보긴 했어도, 설정을 해 본 경험은 없긴하지만, 이전에 AWS에서 SSO 서비스를 이번처럼 홍보를 한 적이 있었나 생각해 보면.. 잘 모르겠습니다. 이번에 이름을 바꾸고 홍보를 열심히 하는 것을 보면 이전 버젼에 비해서 많은 개선이 있었나 봅니다. AWS Single Sign-On에 대한 자료는 없기 때문에 이전 버젼과의 비교 보다는 현재(2022년 12월) 버전에 대해서 상세하게 살펴보도록 하겠습니다. IAM Iden..
최신글
-
파이썬
[Python] Date, Time 관련 함수 정리
안녕하세요, Python 사용자 여러분! 오늘은 Python에서 날짜와 시간을 다루는 데 필수적인 함수들에 대해 알아보겠습니다. 일상적인 프로그래밍에서 날짜와 시간 데이터는 빈번하게 사용되며, 이를 효율적으로 처리하는 것은 데이터 분석, 웹 개발, 자동화 스크립트 작성 등 다양한 분야에서 중요합니다. 그러나 많은 분들이 이러한 함수들을 사용할 때 혼란을 겪곤 합니다. 이 포스트를 통해 Python의 Date와 Time 관련 기본 함수들을 명확하게 이해하고, 여러분의 코드에 적용해보세요. datetime 모듈 Python의 datetime 모듈은 날짜와 시간을 다루기 위한 다양한 클래스를 제공합니다. 이 모듈을 사용하면 현재 날짜와 시간을 얻거나, 특정 날짜/시간으로 객체를 생성할 수 있습니다. 주요 클래..
-
DevOps
[AWS] AWS Step Function - Amazon States Language
AWS Step Functions: AWS Step Functions는 서버리스 아키텍처를 구축하고 실행하기 위한 서비스로, 여러 AWS 서비스 간의 작업을 조정하고 관리하는데 사용됩니다. 이 서비스를 사용하면 비즈니스 로직을 정의하고 그 로직을 각 단계(Step)와 상태(State)로 분할하여 워크플로우를 쉽게 만들 수 있습니다. 각 상태(State)는 서로 다른 AWS 서비스의 작업(Task)을 나타내며, 이러한 상태들은 Step Functions에서 정의된 순서대로 실행됩니다. 예를 들어, 데이터 처리, Lambda 함수 실행, 또는 EC2 인스턴스 시작과 같은 다양한 작업을 조합하여 비즈니스 프로세스를 정의하고 관리할 수 있습니다. Amazon States Language: Amazon State..
-
파이썬
[파이썬] 맵 함수 - map()
파이썬의 `map()` 함수는 주어진 함수를 순회 가능한(iterable) 객체의 각 요소에 적용하여 새로운 값을 반환하는 내장 함수 입니다. 이 함수는 원본 데이터를 변경하지 않고 새로운 변환된 데이터를 생성하는데 사용됩니다. `map()` 함수의 기본 구문은 다음과 같습니다. # 하나의 iterable을 사용하는 경우 map(function, iterable) # 하나 이상의 iterable을 사용하는 경우, iterable의 개수와 함수의 인자가 같아야 합니다. map(function, iterable1, iterable2, ...) `function`: 각 요소에 적용할 함수 입니다. 이 함수는 반드시 뒤에 따라올 iterable의 개수와 일치하는 인자를 받아야 합니다. `iterable`의 각 ..