서버 프로그래밍(282)
-
React Native iOS App 빌드 스크립트
React Native 프로젝트에서 Android App 빌드는 어렵지 않은데, iOS App 빌드는 상대적으로 복잡하다. 물론 fastlane을 이용하면 빌드 뿐만 아니라 배포도 수월하지만, fastlane의 도움 없이 console에서 빌드하는 스크립트를 작성해서 GitLab CI/CD 파이프라인에 적용하여 보았다. https://www.reactnative.guide/11-devops/11.2-ios-build-setup.html iOS Build setup | React Made Native Easy EditiOS build scripts/setup iOS builds via command line are much more complex as compared to Android. Note: Bui..
2022.07.20 -
AWS S3, CloudFront를 이용한 동영상 스트리밍 서비스 (HLS)
다음 레퍼런스를 참고하면 어렵지 않게 동영상 스트리밍 서비스를 구축할 수 있으나, 수시로 바뀌는 AWS 콘솔 레이아웃 때문에 매치하면서 세팅하는 것이 번거롭기는 하다. http://lab.naminsik.com/3960 lab.naminsik lab.naminsik - 개발자 남인식 Lab. lab.naminsik.com 크롬에서 계속 CORS 에러가 떠서 설정을 이리저리 바꿔보다가 다음과 같이 CloudFront behavior를 수정한 다음에야 크롬에서도 정상 동작 완료 아래는 그저 참고만 할 만한 자료 https://sichan-dev.tistory.com/8 S3와 CloudFront로 동영상 서비스 제공하기 1. 구조 프로젝트 요구사항으로 동영상 관리, 재생 서비스가 있었다. 앱으로 등록되는 상..
2022.07.13 -
macOS에서 gitlab-runner 세팅
간만에 macOS를 빌드 머신으로 쓰기 위해 gitlab CI/CD와 연동하면서 삽질 중... 일단 빌드 머신으로 사용할 장비에 최신 버전의 Xcode를 설치하는 것은 기본. https://ma.ttias.be/mac-os-xcrun-error-invalid-active-developer-path-missing-xcrun/ Mac OS: xcrun: error: invalid active developer path, missing xcrun I ran into this error when I tried any git operation (like git clone and git pull) on a Mac. ma.ttias.be 1) gitlab CD/CD에서 macOS에 설치된 docker로 gitlab-..
2022.07.11 -
GitLab 사용 팁
https://wylee-developer.tistory.com/54 [GitLab] 윈도우 개발환경에서 SSH Key 등록하기 GitLab 프로젝트를 생성 후 프로젝트 진행시 로그인인증을 틈틈히 진행하여햐 할것이다. 로그인인증을 하기 귀찮을때 SSH Key를 등록해서 프로젝트를 원할히 수행하도록 하자. SSH Key 를 등록하지 wylee-developer.tistory.com 구글 계정으로 회원 가입을 했을때, git clone 등을 할때 password가 없다. 이 경우에는 따로 password를 지정해주어야 한다. https://theheydaze.tistory.com/412 06. 깃 랩 (Gitlab) - 구글 이메일 계정 로그인 시 연동 문제 구글 로그인 할 시 Gitlab 에는 구글의 이메..
2022.07.06 -
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