분류 전체보기(864)
-
Python 로컬 시간을 UTC로 변경하기
오랫동안 고민 없이 내부적으로 local time을 사용하던 것을 사용자 서비스를 위한 웹 사이트에 UTC로 변경해서 전달해야 했다. ㅠㅠ >>> timestamp1 = time.mktime(datetime.now().timetuple()) >>> timestamp1 1256049553.0 >>> datetime.utcfromtimestamp(timestamp1) datetime.datetime(2009, 10, 20, 14, 39, 13) https://stackoverflow.com/questions/1595047/convert-to-utc-timestamp Convert to UTC Timestamp //parses some string into that format. datetime1 = date..
2022.07.06 -
EC2 Ubuntu EBS 용량 늘리기
EC2 설정시 EBS 용량을 정하는 건 항상 쉽지 않은 문제이다. 적정한 용량을 지정해주었다 싶어도 곧 용량이 꽉차는 경우가 종종 발생하기 때문이다. 1) AWS EC2 콘솔에서 EBS의 용량을 증가시킨다 2) 파티션 크기를 늘려준다. # lsblk # growpart /dev/xvda 1 # lsblk 3) 파티션 테이블 변경 사항을 시스템에 적용한다. # resize2fs /dev/xvda1 https://www.upchris.com/archives/369 리눅스 시스템에서 디스크 용량 확장하기 – ThingSo 보안이 중요한 웹사이트에 로그인 할 때마다 SMS, 이메일, 전화 등을 통해 유용한 알림이 전송됩니다. SSH를 통하여 로그온 할때 내 VPS가 동일하게 작동하기를 원합니다. 왜냐하면 다른 ..
2022.07.04 -
pgmock2에서 "where ... in ..." 조건에 대한 mock 데이터 생성
pgmock2를 이용하여 테스트를 작성하려면 다음과 같이 mock 데이터를 등록할 수 있다. client.add('SELECT * FROM employees where id=$1', ['number'], { rowCount: 1, rows: [ { id: 1, name: 'John Smith', position: 'application developer' } ] }); 그런데, SELECT * FROM employees where id in (1,2,3) 과 같은 쿼리의 mock 데이터를 등록할 때가 애매해서 찾아보니, 이런 경우에는 SELECT * FROM employees where id = any('{1,2,3}') 이라는 쿼리를 사용하면 쉽게 해결이 된다. In short: in() needs a..
2022.06.20 -
GitLab CI/CD를 이용한 Node.js App의 도커라이징 및 자동 배포
아주 좋은 레퍼런스가 있어서 큰 도움이 되었다. GitLab CI/CD 파이프라인에서 Docker 이미지를 빌드한 다음 Container Registry에 저장을 하고, 테스트 서버나 프로덕션 서버에서 Container Registry에 저장된 Docker 이미지를 pull 해서 실행을 시키도록 만들면 된다. https://taylor.callsen.me/how-to-dockerize-a-nodejs-app-and-deploy-it-using-gitlab-ci/ How to Dockerize a NodeJS App and Deploy it using GitLab CI/CD - Taylor Callsen Covers one way to containerize a NodeJS REST API into a D..
2022.06.20 -
Install and Secure Redis on Ubuntu
https://www.howtoforge.com/redis-ubuntu-20-04/ How to Install Redis on Ubuntu 20.04 Redis is an open-source, in-memory key/value store, used as a database, cache, and message broker. Its a distributed in-memory key-value database wi... www.howtoforge.com https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-18-04 How To Install and Secure Redis on Ubuntu 18.0..
2022.06.07 -
Swift HealthKit 연동
For swift 4.2 1) Get HealthKitPermission import HealthKit func getHealthKitPermission() { delay(0.1) { guard HKHealthStore.isHealthDataAvailable() else { return } let stepsCount = HKObjectType.quantityType(forIdentifier: HKQuantityTypeIdentifier.stepCount)! self.healthkitStore.requestAuthorization(toShare: [], read: [stepsCount]) { (success, error) in if success { print("Permission accept.") } e..
2022.05.31