전체 글
-
[flutter] flutter 설치 및 터미널 세팅하기 - Apple Silicon Mac(M1, M2)flttuer 2023. 11. 16. 11:19
설치 방법 - https://docs.flutter.dev/get-started/install/macos macOS install How to install on macOS. docs.flutter.dev 1. 로제타 설치 sudo softwareupdate --install-rosetta --agree-to-license 2. zip파일을 다운로드 받은 후 압축을 풀기 - https://docs.flutter.dev/get-started/install/macos 접속 cd ~/development unzip ~/Downloads/flutter_macos_arm64_3.16.0-stable.zip 3. 환경 변수에 등록하기 문서에서는 bash_profile을 수정하지만 .zshrc을 수정합니다. Mac..
-
[AWS] 3. 로드밸런싱 설정tutorial/AWS클라우드 2021. 5. 28. 16:03
[3]. 로드밸런싱 설정 - ALB( Application Load Balancer)와 Auto Scaling을 이용하여 서버를 이중화하고 서비스에 대한 가용성과 확장성을 높여봅시다. - 이번 시간에는 서비스를 안정적으로 구축하기위해서 ALB를 이용하여 서비스를 해보는 실습을 해보겠습니다. AWS의 로드밸런싱 서버의 부하분산을 수행하는 스위치의 역할 ALB(Application Load Balancer) - L7 계층 (http/https) 프로토콜 NLB(Network Load Balancer) - L4 계층 (TCP/UDP) 프로토콜 Classic Load Balancer - 전통적인 방식의 로드밸런서 AWS에서 제공하는 로드밸런싱들을 'ELB'라는 용어를 사용합니다. ( Ellastic Load B..
-
[AWS] 2. AWS CI/CD 구축하기tutorial/AWS클라우드 2021. 5. 28. 16:02
[2]. AWS CI/CD 구축하기 Codebuild, CodeDeploy, CodePipeLine을 통하여 CI/CD 구축하기 CI/CD를 구축해보면서 CodeBuild를 경험해봅시다. 실습 내용 Github 레퍼지토리에 push한 이력을 자동으로 체크하여 새로 push될 때마다 호출됩니다. 웹훅(webhook)을 통해 CodeBuild를 실행하여 빌드하고, 빌드가 완료된 파일(아티팩트)를 S3에 자동으로 업로드합니다. 이후 그 업로드 된 아티팩트를 CodeDeploy에 배포하고 서비스 를 실행시킵니다. 깃허브에 푸쉬 → Codebuild가 감지 후 build실행 build된 파일(아티팩트)를 S3에 업로드 업로드된 빌드파일을 CodeDeploy를 통해 EC2에 배포 이 모든 과정을 CodePipeLi..
-
[AWS] 1. EC2 서비스 배포tutorial/AWS클라우드 2021. 5. 28. 16:02
[1]. EC2 서비스 배포 AWS의 EC2를 이용하여 간단하게 웹 애플리케이션을 배포해보겠습니다. 처음에는 github를 이용하여 서비스를 배포해보고 추후 CI/CD를 구축하여 서비스합니다. 실습 전 세팅 환경 1. github 레퍼지토리를 생성하거나 프로젝트를 내려받으세요. git clone https://github.com/mingoogle/aws-tutorial.git [1]. 프로젝트 생성 및 github에 올리기 1. 프로젝트 폴더를 생성하고 express를 설치합니다. npm install express --save 2. app.js 파일을 생성하고 다음과 같은 코드를 작성합니다. const express =require('express'); const app = express(); cons..
-
[AWS] AWS 클라우드 - 인프라 실습하기tutorial/AWS클라우드 2021. 5. 28. 16:01
이번시간에는 AWS 클라우드 플랫폼에서 자주 사용되는 서비스들을 이용하여 실습해보는 시간을 갖겠습니다. 실습 할 목록입니다. 실습 목적은 다음과 같습니다. 1. 클라우드를 이용하면서 서비스를 배포해보면서 클라우드를 이해합니다. 2. 클라우드에 어느 정도 적응이 되면 CI/CD를 이용하여 자동으로 빌드 및 배포를 해봅니다. 3. 로드밸런싱 및 오토스케일링을 이용하여 서비스의 가용성과 확장성을 고려하여 서비스를 배포합니다. 4. ECS를 이용하여 서비스들을 구성하고 CI/CD를 이용합니다. ( Docker + CI/CD ) 실습내용 [1]. EC2 서비스 배포 EC2 인스턴스 생성 github를 이용하여 서비스 배포하기 [2]. AWS CI/CD 구축하기 Codebuild, CodeDeploy, CodePi..
-
[5월 8일] 어버이날일상/소소한 일기 2021. 5. 9. 00:03
요새 애들 5월 7일 아빠가 당분간 할머니 댁에 계시는데 볼일이 있어 내려갔다. 할머니는 내가 오는 줄 모르셨다. 어쩐 일이냐면서 밥부터 챙기신다. "네 아빠랑 오는 길에 먹고 왔어요. 할머니는 식사하셨어요?" "요새 사람들은 집에서 안 먹어 다 밖에서 사 먹고 온다 밥 안 먹을래??? 금방 해줄게" "아니에요 배불러요. 방금 먹고 왔어요." "그래도 뭐 조금이라도 먹어....." 옆에 요양보호사님이 말을 이어가셨다. "요새 애들은 다이어트한다고 잘 안 먹어"라며 웃으면서 말씀하셨다. 그 후 할머니께서 말을 하셨다. "요새 애들은 (할머니) 집에서 안 먹어. 할머니네는 더럽다고 안 먹는다며 밖에서 먹고 와" '할머니네는 더럽다'라는 말을 듣고나서 무슨말인지 알 것 같아 '마음 한구석'에 못이 박힌 기분이..
-
바라던 일이 뜻대로 되지 않아 상한 마음 : 실망일상/소소한 일기 2021. 5. 4. 22:48
#악의 평범성 - 이산하 그날 이후 세상의 모든 것들은 물방울로 보였다. 자세히 보면 맑고 투명한 물방울 속에는 삶과 죽음의 경계를 허물어 고요해지는 그 무엇이 숨어 있다. 자신을 적당히 허물어 절반의 미련을 남기는 법도 없고 비루한 생의 잉여까지 저물도록 방치하는 법도 없다. 언제나 자신의 형체를 완전히 파괴해 완전히 증발시켜버렸다. 내가 물방울 앞에서 물방울보다 먼저 무너지는 이유였다. 나는 여전히 다른 세상으로 가는 입구를 찾지 못했고 내가 찾을 때쯤이면 입구는 이미 출구로 바뀌었다. 한국의 아우슈비츠는 숨어있다. 편견이 없는 사람이 이 책을 읽고 편견이 생겼다. 이산하 시인의 시집에는 희망이란 없다. 오늘 손세실리아님을 보고싶어 찾아갔다. "저... 혹시 저 기억하시나요" "으음... (누구시죠?..
-
[조각모음-미완성] 뮤텍스와 세마포어 및 프로세스와스레드, ORM N+1문제기타 2021. 4. 6. 01:44
*참고* critical Section이란 여러 프로세스들이 동시에 동일한 자원을 동시에 접근처리하는 코드의 영역 Requirements(동기화 문제에 해결을 위한 기본조건) Mutual Exclusion(상호 배제) 프로세스 P1 이 Critical Section 에서 실행중이라면, 다른 프로세스들은 그들이 가진 Critical Section 에서 실행될 수 없다. Progress(진행) Critical Section 에서 실행중인 프로세스가 없고, 별도의 동작이 없는 프로세스들만 Critical Section 진입 후보로서 참여될 수 있다. Bounded Waiting(한정된 대기) P1 가 Critical Section 에 진입 신청 후 부터 받아들여질 때가지, 다른 프로세스들이 Critical S..