-
AWS EC2에 Kubernetes 설치
|
#1. 왜 AWS EC2 에 kubernetes 를 깔아야 하는가? 돈을 아끼려고 EC2에 다 깔아서 docker 컨테이너를 다 꽉꽉 채워서 돌리면 좋겠다.심지어 graviton 2~3 같은 효율 좋은 코어를 쓴다면!!! #2. 깔아보자 kubernetes 설치 고민을 안하려고 ubuntu OS를 골라서 복붙만해서 깔아본다.공식 홈페이지 링크 kubeadm, kubelet, kubectl 다 깔자 초기화를 해본다. 안된다. 공홈에도 써있지만 CRI 가 설치되어 있어야, […]
-
Python working directory 의미
Python 프로젝트를 위한 IDE 설정과 CLI 실행의 차이 IDEA에서 python 프로젝트를 실행하다보면, 와 같은 옵션들로 module import에 대한 고민이 별로 없어지게 된다.뿐만 아니라 working directory 설정까지 있어서 더 대충해도 잘 돌아간다. 실제 서비스로 배포하기 위해서는 CLI(Command Line Interface)를 통해 실행되어야 할 때가 많다. Linux 시스템에서 서비스로 등록하거나, 특정 스크립트를 cron 작업으로 실행하는 경우이다. 클라이언트가 특정 […]
-
BLoC for Flutter 왜 이렇게 만들지?
#1. BLoC의 구조 및 전파 Business Logic Component 를 사용한다는 것은 무엇인가 Business Logic 을 표현하고 정리하는 수단이 어떻게 되는지,구조적인 결론을 가지고 있어야 정리가 된다. 기본적인 BLoC 사용법은 DOM 배치 자체로부터 시작한다. 1. BLoC Render pipe 다이어그램으로 관계 파이프를 그려본다. 1111111 222222 333333333 2. BLoC event propagation BLoC 를 이용해서 provider 휘하의 builder 에 이벤트를 […]
-
Frontend architecture – Clean architecture
#1. 프론트앤드 아키텍트로서 고민 참고로 본인은 남이 아니라 본인 스스로만 인정하는 아키텍트다프론트앤드 백앤드 둘다 설계하는 아키텍트다. 세상에는 엄청난 천재가 많아서 본인이 고민했던 문제를 이미 공학적으로 풀어주셨다. 바로 클린아키텍쳐다. 내 생각은 그렇다. 이름을 잘못지었다.이름 하나 때문에 수많은 사람이 고민을 한다.아니면 내가 생각한 문제를 푸신게 아닌듯하다. 내가 본 “Clean architecture”는구조적 합리성으로 기획의 변화에 좌지우지되지 않고 유연한 변경이 […]
-
AWS 서버 구축 참고 자료 목록
|
설치 기준 Amazon Linux 2023 을 쓰고 싶었다. 그냥 정품 같으니까.나이 40줄 먹고 아직도 그런 하고싶다는 마음만으로 할 수가 없다.”AWS 서버 구축 참고 자료 목록“을 작성한다. 그냥 ubuntu 자료가 많으니 ubuntu에서 하기로 마음먹고 한다.씨발 복붙만으로 되니까 너무 좋다. 매번 다 직접하던 시간이여 안녕…. #1. DevOps Docker 설치 방법 – docker 공식자료containerd 깔라고 써있어서 좋네… Containerd […]
-
Flutter file open – from assets
#1. 언제 파일 열기를 쓸 것인가? data 파일을 서버로부터 받는 시간이 아까울 때, #2. 어떻게 파일을 열 것인가? 끝
-
AWS Linux 2 – EC2 사용자 개발 서비스 인스톨
|
Daemon으로 서비스를 돌리기 위해서 셋업하는 방법을 기록한다. #1. 서비스 목록 보기 #2. 서비스 만들기 콘텐츠를 편집한다. User와 Group이 뭔지도 몰라서 아는 것을 집어넣었다. 내가 생각해도 Group에 User는 맥락이 없었다.다시 바꾼다. 안전하지 않다고 한다.다시 바꾼다. ec2-user의 그룹이 nobody는 허용이 안되나보다. ec2-user의 그룹을 linux에서 찾아내야겠다. 사용자 목록을 보고, 그룹 리스트를 보고 유저의 그룹을 봐도 모르겠다. 새로 만들기 […]
-
AWS EC2 – 스케쥴 배치 업무 설정 with crontab
스케쥴에 따라서 배치업무를 수행시키고 싶을 때, crontab 서비스를 활용할 수 있다. aws linux 에 설치해보자. https://yum-info.contradodigital.com/view-package/installed/crontabs/ #1. CronTab 설치하기 설치 고고 서비스 실행 고고 #2. crontab -e 작업을 설정하여 크론 job을 생성한다. 오후 5시(16시)(UTC+9) 에 월화수목금(2-6) 돌길 바라면서 설정했다.0 ~ 6 사이의 값을 설정 (0: 일요일, 6: 토요일) 끝 전체 과정 블로그 /aws-ec2-mariadb-환경-설정 참고 자료 […]
-
2. AWS Linux 2 에서 pip install for MariaDB 수행할 때 버그 해결
AWS Linux2 EC2에서 python 프로그램을 수행한다.MariaDB를 이용해서 수행하려 한다. 서비스 수행과 관련된 라이브러리를 AWS Linux2에 설치해야 한다. 버전을 10.5로 유지한다면 가능하겠지만, python pip package를 해당 버전에 맞게 낮춰야 한다.11.2 를 기준으로 로컬에서 작업하다보니 11.2로 AWS EC2를 설정하기로 했다. 그러다 삽질을 했다.지난 블로그 참고 #1. pip install -r requirements.txt 이버그를 해결하기 위해서는 yum에서 다음의 패키지를 추가로 […]
-
SSH: ssh-agent ssh 키등록 및 git 연결
|
git 연결시 인증으로 ssh를 자주 쓴다. ssh 키를 쓰기 위해서는 .ssh 폴더에 기본적인 설정이 되어있어야 하며, 설정된 키를 구분하기 쉽게 github 같은 서버에 잘 등록해야 한다. 본인은 mac을 메인으로 사용하며, AWS에서 EC2를 종종사용한다. mac에는 기본적인 스크립트를 관리하고 있었으나, 이번에 블로그를 하면서 다 기록하려 한다. AWS에서 어떻게 설정하는지 기록한다. #1. ssh agent Daemon 실행 #2. ssh […]