본문 바로가기
반응형

전체 글60

60분만에 이해하는 DynamoDB 모델링: DynamoDB Modeling 사실 이 제목은 내가 지은 것은 아니고, AWS re:invent에서 발표될때, "Data modeling with Amazon DynamoDB in 60 minutes" 라는 제목으로 소개가 되서 따라 적어보았다; 도입. 어쨌든 이번 포스트에서 소개하고자 하는 내용은 "어떻게 하면 더 효율적으로 DynamoDB를 모델링 할 수 있을까"에 관한 것이다. RDBMS를 다루면서, 테이블들의 관계를 나타내고 모델링 하는 것은 많이들 경험을 해봤거나, 들어봤을 것이다. 그러나 NoSQL 기술에 해당하는 DynamoDB는 어떻게 모델링하는 것이 좋을까. 게다가 엄밀히는, (MongoDB 같은) 기존에 잘 알려진 NoSQL과는 좀 다른 특성을 가진 DynamoDB는 어떻게 모델링하는 것이 좋은지 살펴보자. Dyna.. 2020. 6. 24.
[파이썬/Python] List 형태의 String을 List로. List 형태의 Dict를 Dict로. [List 형태의 String -> List] List 형태의 String s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" List로 변환 import ast ast.literal_eval("{'muffin' : 'lolz', 'foo' : 'kitty'}") [Dict 형태의 String -> Dict] Dict 형태의 String u'[ "A","B","C" , " D"]' Dict로 변환 import ast ast.literal_eval(u'[ "A","B","C" , " D"]') 2020. 5. 21.
[MacOS] Address already in use 에러났을 때 로컬 환경에서 개발하고, 테스트 하다보면 종종 마주하는 에러. 어떠한 오류에 의해, 특정 주소(포트)에서 실행되고 있는 프로그램이 정상 종료되지 않은 것이므로, 간단하게 그냥 직접 종료시켜주면 되는 것이다. 1. 해당 포트가 열려있는지 검사 (찾고자하는 포트의 번호가 8000번 이라고 가정해보자) 일반적으로 아래의 두 가지 모두 가능하다. 특히 두번째 방법의 경우, Mac OS EI Capitan 이후의 버전을 사용하고 있거나, 자신의 로컬에 있는 netstat이 -p 옵션을 지원하지 않는 경우 쓸 수 있다. netstat -vanp tcp | grep 8000 또는, sudo lsof -i :8000 2. 강제 종료 kill -9 끝. 2020. 5. 13.
싱글톤의 모든 것. Singleton A to Z 싱글톤의 모든 것. 까지는 좀 구라고. '이 정도 알면 어디가서 싱글톤이 뭔지는 안다고 할 수 있다' 정도가 아닐까 싶다. 1. 전통적인 싱글톤 방식 public class Singleton { private static Singleton uniqueInstance; // other instance variable in here public static Singleton getInstance() { if (uniqueInstance == null) { uniqueInstance = new Singleton(); } return uniqueInstance; } } 문제점: 멀티스레드 환경에서, if 문에 두 스레드(혹은 그 이상)가 동시에 들어가서 인스턴스가 두 개(혹은 그 이상)가 만들어질 수 있음. 2.. 2020. 5. 12.
반응형