일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 파이썸
- monolithic
- MicroService
- cloudformation
- 이더리움
- 관측일지
- virtualenv
- 블록체인
- terraform
- KSP2
- 개발환경
- CDK
- 벌집성단
- MSA
- Blockchain
- package.json
- 패키지 매니저
- Argument
- 커벌스페이스프로그램
- 천체관측
- dunder
- python
- Bitcoin
- 비트코인
- 파이썬
- Ethereum
- function
- 가상환경
- 얼리억세스
- 혼공파
목록ALL (15)
ulismoon
우주갓겜 KSP Kerbal Space Program 이라고 우주덕후가 만든 로켓 쏘는 게임이 있다. 이게 꽤 오래된 게임인데 게임이라기보다 시뮬레이터에 가까워서 공부할 것도 많고 그만큼 재미도 있는 게임이다. NASA 의 로켓추진연구소 직원 대부분이 하는 게임이라던가... 이게 어마어마하게 오랜 시간동안의 개발을 거쳐 드디어 오늘 2가 출시했다. 개발기간이 무슨 트리플A 급 게임 만들듯이 몇년씩 걸렸는데 그런거 치고 오늘 나온게 얼리억세스지만, 또 그렇다고 안해볼 수 있나 바로 사서 해봤다. 사양이 돌았네 일단 처음으로 놀란건 1070이 최소사양이고 3070이 권장사양인 정신나간 스펙이었다. 이 미친놈들이 처음 게임을 켜면 상옵으로 기본설정이 돼있어서 내 컴에서는 프레임이 드랍하다 못해 게임이 멈추는 ..
Summary 좀 더 어두운 곳을 찾아 지도를 뒤적이다가 민속촌 뒤쪽에 용인 어린이 천문대가 있는 것을 보았다. 대단히 엄청난 천문대는 아니겠지만 그래도 하늘도 보고 장비도 있고 한 것으로 보아 기본적으로 밤에는 좀 깜깜하지 않겠나 싶어 가보았다. 집 근처에 비해서는 상당히 어두운 편이어서 처음에는 만족했는데, 남쪽으로 산이 있어서 남쪽하늘을 주로 보는 북반구 사람한테는 별로 좋지 않아보였다. 3~4층정도 되는 건물이었는데 건물 옥상에서는 관측하기가 나쁘지 않겠더라. 그래서 남쪽하늘을 더 잘 볼 수 있는 곳을 찾다가 길건너로 넘어가보니 좀 더 나은 곳이 있더라. 그래서 거기에 자리를 잡고 두어시간정도 관측을 했다. 그리고 이번에는 처음으로 천체 사진 보정을 시도해보았다. Detail 관측지 용인 어린이 ..
작년 말부터 천체관측 + 촬영을 취미로 본격적으로 시작했다. 가볍게라도 기록을 남겨보자. Summary 첫 DSLR 촬영 핫팩을 미리 뜯어가니 좀 낫네. USB 핫팩을 살까? 천체사진의 길은 멀고도 험하다. 달이 너무 밝다... 달좀 치우고싶다... Detail 관측지 집 근처 주차장 공터 관측 시간 2023년 2월 2일 오전 2시경 ~ 오전 4시 30분경 관측 장비 Celestron NexStar 102SLT Celestron 25mm eyepiece svbony 20mm eyepiece Canon 500D 관측 대상 원래 겨울에는 볼 게 많다. 개인적으로는 M42(오리온 대성운) 을 찍어보고 싶었는데 이제 겨울이 다 가서 보기 좋은 시간이 점점 줄고 있다. 아마 1년간 연습하고 올해 겨울에나 찍어볼 ..
개인 프로젝트를 하면서 상속을 참 열심히도 쓰고 있다. 부모자식 간에 도리를 다 하는 것이 어찌나 복잡한지 코딩을 할 때마다 새삼 느낀다. 며칠간 풀리지 않던 문제를 좀 어이없이 풀게 되어서 간만에 기록을 좀 남겨보고자 한다. 상속 관계에서 자식 클래스의 method 를 실행할 때 부모의 함수를 무조건 실행하도록 하는 구조를 만드는데, 이게 이상하게 자식 클래스에서 실행하는데 자꾸 부모 클래스의 추상 함수(python 에는 그런건 없지만 NotImplementedError 를 가지고 비슷하게 할 수 있다)를 실행해서 제대로 처리가 완료되지 않는 문제에 관한 것이다. 어쩌면 이런 구조로 설계하는 게 잘못된 것일 수도 있지만 일단 기록으로 남길 가치는 있다고 생각한다. 요새는 모든 기록을 notion 에 남..
우연한 기회로 한빛미디어의 새 도서에 베타리딩을 하게 되었다. 인생 첫 베타리딩이었는데... 참 씁쓸한 맛이다. 한빛미디어의 아쉬운 베타리딩 혼자 공부하는 파이썬 개정판을 내는 데 베타리더를 모집한다고, 초보부터 고수(?) 까지 여러 사람을 모집한다고 해서 한번 지원해봤는데 덜컥 돼버렸다. 베타리딩용 원고를 PDF 로 전달받았고, 10일정도의 시간동안 책을 읽고 오탈자, 오류 등과 설문조사에 응답하는 형식으로 진행했다. 한 3일정도 빡세게 읽으면서 열심히 리뷰를 하기는 했는데, 가장 피로했던 것은 PDF 에 목차가 없었다는 것이다. 그래서 대체 책 전체가 어떤 구성으로 되어 있고 어떤 내용을 커버하고 있으며 어떤 흐름과 방향성으로 책을 풀어나갔는지 조망할 수가 없었다. 앞으로 한번 돌아가려 하면 600페..
세상에 JS 가 부러울 줄이야... 주로 파이썬을 이용해 웹 개발을 하다 보니 JS 와 함께 사용할 때가 많고, 개발을 하면서 백엔드용 파이썬과 프런트용 JS 의 패키지를 같이 관리하게 된다. 나의 경우 지금까지 python 은 requirements.txt 를, JS는 package.json 과 yarn 을 이용해 package 를 관리해왔다. 개인적으로 JS 를 별로 좋아하지 않기는 하지만, 패키지 관리를 할 때만큼은 정말 JS 가 편하다고 느낀다. 크게 2가지 이유가 있는데, npm이라는 잘 작동하고 활성화된 중앙 패키지 매니징 시스템이 있고, (굳이 yarn 을 쓰지 않아도) package.json 안에 여러 패키지를 목적에 따라 구분할 수 있도록 한 것이나 lock file 을 만들어 의존성을 ..
태초에 Monolith 가 있었다 어떤 서비스건 처음 만들 때는 한 곳에서 모든 걸 처리할 수 있도록 만드는 것이 편하다. 네트워크 구성을 하기도 편하고, 서비스 아키텍처도 단순하고, 개발도 한곳에서 모든걸 보면서 할 수 있다. 그렇기 때문에 관리 포인트도 적고 뭐가 어디 있는지, 이게 어디서 와서 어디에 영향을 주는지도 확인하기가 편하다. 지금도 많은 서비스가 이렇게 만들어져 운영되고 있고, 또 새로이 만들어지고 있을 것이다. 보통 이런 식으로 한곳에서 모든 기능을 다 담당하는 구조를 모노리식(Monolithic) 구조라고 한다. 예를 들어 PoC 를 하기 위해 간단히 만들어볼 서비스라면 굳이 리소스를 분리하지 않고 작은 서버 하나에 DB, 서버 로직, web proxy, cache 까지 모든 것을 다..
이번 글부터는 저번 글에서 설명한 것들을 한단계씩 들어가볼 생각이다.이번 글에서는 적당히 전체 블록체인 네트워크의 흐름/구조를 설명할 생각이다.기술적으로 깊지 않은 내용만을 원한다면 이번 글만 잘 읽고 이해하면 될 것이다. 1. Node노드는 블록체인 네트워크에 붙어있는 지갑을 뜻한다. 노드의 종류에는 모든 블록체인의 정보를 다 가지고 있는 Full Node, 헤더만 가지고 있는 LightWeight Node, 지갑은 다른 곳에 두고 웹 인터페이스를 통해 이용만 하는 Web Node가 있다. 웹 노드의 경우 내 컴퓨터의 용량을 차지하지 않고 어디서든 사용하기 편하다는 장점이 있지만, 서비스를 제공하는 업체가 문닫고 도망가면 거기있던 비트코인은 소실된다는 단점이 있다. 웹 노드를 서비스하는 웹서비스의 경우..
사실 이거 다른데 다 썼던 내용이고, 난 하도 많이 보고 쓰고 해서 이제 그냥 줄줄 읊을 수 있는 수준이 됐지만, 기록 겸 혹시나 도움이 될 수 있을까 싶어 작성한다. 군더더기는 다 빼고 기술적 핵심만 써야겠다. 0. 암호화폐? 블록체인?가장 대표적인 암호화폐인 비트코인과 이더리움을 기본으로 하겠다. 별 거 아니다. 암호화폐라는 것은 말 그대로 암호화되어서 특정인만 쓸 수 있는 화폐를 말하며, 블록체인은 이 암호화폐에 신뢰성을 부여하는 매커니즘이다. 1. 화폐의 고민화폐를 정의하고 통용하는 데 있어서 만나는 가장 큰 두 가지 장벽은 첫째가 이 돈이 내 돈임을 증명하는 것이며, 둘째가 이 돈이 다른데서 쓰이지 않았음을 증명하는 것이라 한다.우리가 일반적으로 쓰는 종이돈을 생각해보자. 사실 이 종이돈은 내가..
어제 회사 슬랙 개발자 채널에 이런게 올라왔다. ??? 저거 뭐지 ??? *b 뒤에 뭐가 더 있다? 그런데 된다고? 해봤다. ??? 뭐지 ??? 이게 왜 되지? 파이썬 함수 인자 전달순서 같은걸 기본으로 생각하니 저런게 된다는건 생각도 못하고 있었다. 심지어 비워도 줍니다(...) 뭐 일단 다른건 모르겠고 또 이상하고 아름다운 파이썬의 매력에 빠져보기 위해 저게 어째서 되는지 찾아보기 시작했다. 1. packing, unpacking 파이썬 공식 문서에 보면 tuple을 설명하면서 packing, unpacking에 관한 내용이 마지막에 짤막하게 나온다. 굳이 tuple 한정이 아니라 sequence 자료구조라면 모두 작동하는 것으로, 아마 알게모르게 많이들 사용하고 있을 것이다. 나같은 경우에는 함수 ..