본문 바로가기

BTC9574

[Azure] Azure Functions 안녕하세요 BTC95입니다. 오늘은 Azure Functions에 대하여 알아보겠습니다. Azure Functions Microsoft Azure의 이벤트 기반 서버리스 컴퓨팅 플랫폼으로 서버리스 컴퓨팅은 개발자가 서버 인프라를 직접 관리하지 않고 코드 실행에 집중할 수 있도록 하는 컴퓨팅 모델입니다. 특징 개발자는 작은 단위의 코드 조각 또는 함수를 작성하여 특정 이벤트에 응답하고, 데이터 처리, 파일 처리, 메시지 처리 등 다양한 작업을 수행 가능 함수는 이벤트 기반으로 실행되며, 예를 들어 HTTP 요청, 타이머, 메시지 큐 등의 이벤트를 트리거로 사용 가능 여러 가지 프로그래밍 언어로 작성할 수 있으며, C#, JavaScript, Python, PowerShell 등을 지원 Azure Porta.. 2023. 6. 9.
[AWS] AWS CodeCommit 안녕하세요 BTC95입니다. 오늘은 AWS CodeCommit에 대해서 알아보겠습니다. AWS CodeCommit AWS CodeCommit란? AWS CodeCommit은 AWS에서 제공하는 관리형 소스 코드 버전 관리 서비스입니다. 개발자들은 CodeCommit을 사용하여 프로젝트의 소스 코드를 안전하게 저장하고 관리할 수 있습니다. CodeCommit은 Git 버전 관리 시스템을 기반으로 구축되어 있으며, Git과 호환되는 클라이언트 및 도구를 사용하여 코드를 관리할 수 있습니다. Git을 사용하는 개발자들은 익숙한 명령어와 작업 흐름을 그대로 이어서 CodeCommit을 사용할 수 있습니다. [주요 기능] 1) 소스 코드 관리: CodeCommit은 개발자들이 소스 코드를 안전하게 저장하고 관리할.. 2023. 6. 8.
[AWS] AWS Lambda 안녕하세요 BTC95입니다. 오늘은 AWS Lambda에 대해서 알아보겠습니다. AWS Lambda AWS Lambda란? AWS Lambda는 아마존 웹 서비스(Amazon Web Services, AWS)에서 제공하는 이벤트 기반 서버리스 컴퓨팅 서비스입니다. Lambda를 사용하면 코드를 실행할 필요 없이 서버 관리 없이 애플리케이션 또는 백엔드 서비스를 개발할 수 있습니다. AWS Lambda는 특정 이벤트(예: 파일 업로드, 데이터베이스 변경, HTTP 요청 등)가 발생할 때 실행되는 함수를 작성하고 실행할 수 있습니다. 개발자는 이벤트에 대한 응답으로 실행될 코드를 작성하고, Lambda는 이벤트가 발생할 때 코드를 자동으로 실행하고 해당 이벤트에 대한 응답을 반환합니다. Lambda 함수는 .. 2023. 5. 26.
[AWS] Storage Gateway 안녕하세요 BTC95입니다. 오늘은 AWS Storage Gateway에 대해서 알아보겠습니다. Storage Gateway AWS Storage Gateway는 AWS의 클라우드 스토리지 서비스입니다. 이 서비스는 온프레미스 환경과 클라우드 스토리지 간의 연결을 제공하여 하이브리드 클라우드 스토리지 아키텍처를 구축할 수 있도록 도와줍니다. AWS Storage Gateway는 가상 어플라이언스 형태로 제공되며, 이를 온프레미스 데이터 센터에 설치하여 사용합니다. 이 가상 어플라이언스는 온프레미스 환경의 애플리케이션과 AWS 클라우드의 스토리지 서비스 간의 데이터 흐름을 중개합니다. 기능 파일 게이트웨이 – 파일 기반의 스토리지 프로토콜을 지원하며, S3 버킷을 마운트하여 온프레미스 애플리케이션에 파일 .. 2023. 5. 22.
[AWS] cross-zone load balancing(교차 영역 로드 밸런싱) 안녕하세요. BTC95입니다. 오늘은 cross-zone load balancing(교차 영역 로드 밸런싱)에 대해서 알아보겠습니다. cross-zone load balancing(교차 영역 로드 밸런싱) 교차 영역 로드 밸런싱을 이용하면 각 로드 밸런서 인스턴스는 전체 가용 영역에 등록된 모든 인스턴스에 전반적으로 고르게 분산 됩니다. 아래와 같이 클라이언트가 첫 번째 ALB 인스턴스에 50, 그리고 나머지 인스턴스에 남은 50을 보낸다고 가정했을때, 각 AZ에 있는 ALB는 가용 영역에 관계 없이 전체 10개의 인스턴스에 트래픽을 고르게 분산합니다. 이것이 바로 교차 영역 로드 밸런싱입니다. 만약 이 기능을 사용하지 않으면 아래와 같이 각 ALB node가 가진 인스턴스로만 트래픽을 보냅니다. 만약 .. 2023. 5. 12.
[Linux] 메일 서버 안녕하세요. BTC95입니다. 오늘은 메일 서버에 대해서 알아보겠습니다. 메일 서버 메일 서버란 이메일의 송수신에서 사용되는 프로토콜입니다. 대표적인 프로토콜은 아래 3가지입니다. SMTP(Simple Mail Transfer Protocol): 클라이언트가 메일을 보내거나, 메일 서버끼리 메일을 주고받을 때 사용되는 프로토콜 POP3(Post Office Protocol): 메일 서버에 도착한 메일을 클라이언트로 가져올 때 사용 IMAP(Internet Mail Access Protocol): POP3와 용도가 같음 메일 송수신 역할에 따른 용어 MUA(Mail User Agent): 사용자를 대신해서 메일 송/수신을 받아주는 프로그램(Microsoft Outlook, Mozilla Thunderbir.. 2023. 2. 15.
[Linux] 셸 스크립트(5) 안녕하세요. BTC95입니다. 오늘은 셸 스크립트에서 반복문에 대해 알아보겠습니다. 반복문 for~in 문 다음 형식과 같이 변수에 각각의 값을 넣은 후 do 안에 있는 반복할 문장을 실행합니다. for 변수 in 값1 값2 do 반복할 문장 done #!/bin/sh hap=0#합계를 누적할 변수를 0으로 초기화 for i in 1 2 3 4 5 6 7 8 9 10 do hap='expr $hap + $i'#hap에 i 변수의 값 누적 done echo "1부터 10의 합 : "$hap exit 0 실행결과: 1부터 10의 합: 55 while문 for문이 정해진 횟수만큼 반복한다면, while 문은 조건식이 true 일 경우에 계속해서 반복합니다. 조건식에는 비교 또는 논리 연산식이 주로오는데, 조건.. 2023. 2. 15.
[Linux] 셸 스크립트(4) 안녕하세요. BTC95입니다. 오늘도 셸 스크립트에 대하여 알아보겠습니다. if문 기본 if문 대부분의 프로그래밍 언어에서 지원하는 if문의 기본 문법은 다음과 같습니다. if [조건] then 참일 경우 실행 fi if~else문 if [조건] then 참일 경우 실행 else 거짓일 경우 실행 fi 조건문에 들어가는 비교 연산자에는 문자열 비교 연산자와 산술 비교 연산자가 있습니다. 문자열 비교 연사자 문자열 비교 결과 "문자열1" = "문자열2" 두 문자열이 같으면 참 "문자열1" != "문자열2" 두 문자열이 같지 않으면 참 -n "문자열" 문자열이 NULL(빈 문자열)이 아니면 참 -z "문자열" 문자열이 NULL(빈 문자열)이면 참 산술 비교 연사자 산술 비교 결과 수식1 -eq 수식2 두 수.. 2023. 2. 3.