
자녀가 있으니 자연스레 아이들에게 관심이 갑니다. 그런데 어제 들은 얘기중 하나가 요즘 애들이 말이 늦는다는 이야기였습니다. 말이 늦는 이유중 하나가 '마스크'라고 합니다. 애기들이 입모양하고 소리를 들으면서 말을 배우는데 마스크를 쓰고 있어서 입모양이 잘 안보이기 때문에 늦는 경향이 있다고 합니다. 대한민국 건국 이후로 이렇게 마스크를 전국민이 쓴적이 없기 때문에 연구를 통해서 증명된 것도 아니고 정확한 통계가 나온것도 아니라서 딱 마스크 때문이라고는 할 수 없지만 부모된 입장에서 아이들이 말이 늦게 트인다는 것은 속상한일이 아닐 수 없습니다. 마스크를 쓰고, 아이들에게 마스크를 씌워서 질병을 예방해야겠다는 생각으로 모두를 위하는 마음으로 마스크를 쓰고 씌우는 것이지만 저는 이 부분에 대해서는 반대하는..

개요 특정 코드를 정기적으로 실행시키고 싶을 때 AWS Lambda + CloudWatch EventBridge를 개인적으로 선호 합니다. 람다는 월 100만건까지 무료이기 때문입니다. 코드는 파이썬으로 개발했다는 전제하에 파이썬 코드가 잘 실행 되는지 세팅 해보았습니다. 문제점 람다는 문제점이 라이브러리를 따로 업로드 해줘야 쓸 수 있다는 것입니다. 그래서 아래 라이브러리 업로드 하는 내용을 추가 합니다. Lambda에 라이브러리 업로드 lambda_function.py 람다에서 가장 먼저 실행 되는 파일은 꼭 아래와 같이 lambda_handler(event, context) 로 작성 해주어야 합니다. 이 코드는 텔레그램 메세지를 보내는 코드 입니다. import requests def lambda_..
https://www.allshowtv.com/detail.html?idx=1093 MSA에서 조금 쉽게 트랜잭션(Transaction) 처리하기 MSA를 논할 때 빠짐 없이 등장하는 것이 MSA 장단점, MSA 구축 사례 그리고 MSA의 정합성 문제 입니다. 'MSA의 데이터 정합성은 어떻게 맞추는가?' , '분산된 데이터를 어떻게 한번에 조회하며 데이터 www.allshowtv.com MSA에서 트랜잭션 처리를 할 수 있는 방안으로 나온 Axon Framework에 대한 웨비나를 잘 마쳤습니다. 위 페이지에서 발표자료를 다운로드 받을 수 있습니다.

요즘에는 프로젝트를 하다가 회사에서 웨비나를 한번 해보라고 하셔서 한 3주 정도 데모 코드 짜고 웨비나 준비를 하다가 오늘 드디어 웨비나 녹화를 하고 왔습니다. 주제는 'MSA에서 각 Micro Service간에 정합성을 어떻게 맞출 것인지'에 대한 웨비나였는데요 제가 평소에 MSA를 하면서 겪었던 문제라서 준비하는데 더욱 흥미가 있어서 몰입도 있게 준비를 했습니다. 유투브도 하고 강사 알바 인터넷 강의 알바도 해서 개발만 하신 분들에 비해서는 비교적 이런 웨비나에 적합한 인물이 아닌가 하는 생각이 듭니다. 전문 유투버나 방송인은 아니지만 개발자 중에서는 그나마 잘하는것 같다는게 저희 회사의 의견입니다. 수입 문제로 이런 저런 알바를 많이 하다가 든 생각이 '개발자는 개발에 집중을 하는것이 더 좋은게 아..

저도 중고 거래를 참 많이 이용 했습니다. 중고나라에서 주로 하다가 당근마켓이 나오고 나서 당근을 썼었는데요 잘 쓰다가 아래 이유로 당근마켓을 지웠습니다. 아쉬우면 또 깔긴 하겠지만 저 아이콘을 보고 있으면 스트레스 받아서 지워놓았습니다. 1. 싸게 내놓은 물건을 더 깎으려는 사람 PC를 살 때 번들로 온 키보드가 있어서 2000원에 올려 놓았습니다. 한 구매자분이 온갖 이유를 대면서 1000원으로 깎아달라고 하시다가 깎아주지 않자 결국은 구매를 하지 않았습니다. 굳이 네고 안하겠다고 표시 해놨는데도 네고 해달라고 계속 들어오는데 좀 화가 났습니다. 아니 그러면 다이소 가서 1000원에 한번 사보시던가요. 2. 별로 싸지 않음 쿠팡 최저가 대비 싸게 올려 놓긴 했지만 쓰던 물건이라서 사용한 티를 지울 수..
첫 아이 출산을 대학병원에서 하면서 개인적으로 불편함을 많이 느껴서 이 글을 씁니다. 대학병원은 많은 환자를 FM대로 처리해야 하기 때문에 시스템대로 돌아가야 합니다. 그 부분이 저와 산모한테는 많이 힘들었던 것 같습니다. 참고 하세요. 1. 스케쥴이제 곧 아기가 출산을 합니다. 와이프가 첫애라 종합병원에서 출산을 하고 싶다고 해서 병원을 옮겼습니다. 저는 어렸을때 딱 한번 차병원이라는 곳에 가보았는데요. 저는 아파 죽겠는데 열도 펄펄 나는데 몇시간씩 기다리고 여기 보냈다 저기 보냈다 하고 수납도 한군데 하는것도 아니고 아픈사람한테 이럴 수 있나 싶었습니다. 결국은 '네 홍역이네요 집에가서 약먹고 잘 쉬시면 되겠습니다' 이 한마디 였고 잘 쉬고 나았습니다. 이런 안좋은 경험이 있어서 종합..

Saga Pattern이란? 마이크로서비스간 이벤트를 주고 받아 특정 마이크로서비스에서 작업이 실패하면, 이전까지의 작업이 완료된 마이크로서비스에 보상(Compensating) 이벤트를 발행함으로써 원자성(atomicity)을 보장하는 패턴 입니다. Saga의 뜻은? Saga의 뜻을 아무리 찾아봐도 정리된 문서에서는 Saga에 대한 설명만 있을 뿐 Saga가 예를들어 Software Application Grouping Aggregate 이런식으로(이것을 예제일뿐입니다 실제 그렇다는 것이 아닙니다) 어떤 단어의 줄임말 이라던지 하는 설명이 없었습니다. 자꾸 Saga, Saga라는 단어가 나오는데 머리속에서 그려지지 않으니 익숙하지 않고 머리에 맴돌아서 영문으로 검색을 해보았습니다. saga full na..

개요 Axon Framework을 쓴다고 하면 Event Store로 Axon Server만 써야 한다고 생각 할 수 있습니다. 하지만 Axon Framework는 Event Store로 Postgres, MySql등 RDB와 Mongodb 와 같은 NoSql도 지원 합니다. 그럼에도 불구하고 Axon Server를 Event Store로 쓰는 이유에 대해 알아보겠습니다. Event Store의 요구사항 표면적으로는 Event Store에 대한 요구 사항이 비교적 간단해 보입니다. 이벤트 스트림에 이벤트 추가 쓰기 순서로 이벤트 읽기 이렇게 두가지 기능만 있으면 Event Store로 문제가 없을 것 같다고 생각할 수 있습니다. 하지만 막상 Event Sourcing을 구현 하려고 하면 더 많은 기능이 ..
지난 4월~5월에 걸쳐 동생을 프로젝트에 투입 시켰습니다. CKA(쿠버네티스 자격증)를 따게 하고 Linux, Docker, Kubernetes를 가르친 후 입니다. 그래도 나름 1인분까지는 아니지만 0.8인분은 한 것 같습니다. 은근 손이 많이 가는 작업들을 많이 분배 해주어서 저는 개발에만 집중할 수 있었습니다. 다음 프로젝트는 개발쪽 업무를 주려고 합니다. 2개월은 Linux, Docker 등을 공부 시키고 2개월은 CKA공부하고 자격증 따게 하고 2개월은 CI/CD 등을 시켜서 총 6개월을 시켰는데 개발은 역시나 프로젝트를 뛰고 온 인원한테도 그렇게 녹녹치 않은가봅니다. 개발은 프로젝트 투입하기까지 시간이 더 걸릴 것 같습니다.

개요 파이썬에서 짝수 홀수 구할 때 2로 나누어서 나머지를 확인 하는 구간이 있습니다. 하지만 만약 parameter로 넘어온 숫자가 숫자가 아니라면 어떻게 해야 할까요? 아래와 같이 exception처리를 합니다. 코드 def is_even(p): if not isinstance(p, int): raise Exception(p + " is not a number") else: print(p / 2) is_even(10) 위 코드를 실행하면 p가 10이기 때문에 문제가 없습니다. def is_even(p): if not isinstance(p, int): raise Exception(p + " is not a number") else: print(p / 2) is_even("ab") 하지만 위와 같이 i..
- Total
- Today
- Yesterday
- 싱가폴
- 개발자
- docker container case
- 도커각티슈케이스
- 도커티슈케이스
- 도커티슈박스
- vim
- 이직
- 2017 티스토리 결산
- Linux
- 도커컨테이너
- Sh
- docker container whale
- shellscript
- docker container tissue
- 도커각티슈박스
- docker container
- docker container tissue box
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |