무스마 기술블로그
상상 그 이상의 놀랍고도 즐거운 개발 이야기
-
SD Card Formatter를 이용해서 줄어든 SD 카드 용량 되살리기
간단한 꿀팁을 공유합니다. 문제: SD 카드 용량이 터무니 없이 줄어든 상황 라즈베리파이에 꽂아 둔 SD 카드를 뽑아서 다시 포맷해서 쓰려고 디스크 유틸리티를 열었더니, 엥?! 최대 용량이 250MB 밖에 안 되네요...
-
gRPC-Gateway 시작하기
gRPC-Gateway 시작하기 gRPC는 Protocol Buffer를 이용하여 RESTful HTTP API에 비하여 적은 데이터로 빠른 통신을 할 수 있습니다. 하지만 브라우저-서버 간의 gRPC 통신이 지원되지 않는 단점이 존재하는데요. 이는 gRPC-Gateway를 이용하면 해결할...
-
GitHub Package 사용하기: NuGet
GitHub Package 사용하기: NuGet 참고하면 좋은 포스팅 : GitHub 패키지 저장소 호스팅: GitHub Package Registry 시작하기 GitHub Pacakge 란? NPM, Maven, rubygems, NuGet 패키지 및 Docker 이미지를 배포할 수 있는...
-
GitHub 변경 사항을 자동으로 log로 만들고 release 하기
목차 release의 로그 관리는 어떻게 하는 것인가 standard-version conventional-github-releaser 마무리 References release의 로그 관리는 어떻게 하는 것인가? aws-cdk의 변경 사항을 보기 위해 GitHub를 보던 중 궁금증이 생겼습니다. 위와 같은 변경...
-
AWS IoT 인증서로 임시 보안 자격 증명 발급 받기
안녕하세요? 무스마 이선임입니다. 2020년도 벌써 반이 넘어갑니다. 지난 거의 절반을 몹쓸 COVID-19와 함께 지내왔는데요. 그럼에도 불구하고, 주변에 아픈 분이 없어서 참 다행입니다. 그동안 역대급 큰 프로젝트를 수행하느라 어찌나 바쁘던지 글도...
-
3시간 투자해서 맛보는 프리미어 프로 - 영상 편집 기술
This is sponsored 인프런 강의 3시간이면 충분히 중급자가 될 수 있는 프리미어 프로의 강의 리뷰어로 선정되어서, 강의를 수강하고 작성한 후기입니다. 왜 이 강의를 수강하게 되었는가? 올해 목표: 유튜브 크리에이터 되기...
-
AWS Solutions Architect - Associate (SAA) 자격 취득 후기
목차 서론 새해 목표: AWS 공인 자격 취득 본론 Solutions Architect - Associate는 어떤 자격인가? 시험 접수 AWS Training과 CertMetrics 회원 가입 시험 편의 사항 요청 (비영어권 화자 시험 시간...
-
맥에서 간단히 스크린샷을 찍는 방법
macOS에서 스크린샷 찍기, 이것만 기억하세요: ⇧ + ⌘ + 3~5 ⇧ + ⌘ + 3 현재 선택된 모니터의 전체 화면을 캡쳐하여 데스크탑에 png 파일로 저장합니다. ⇧ + ⌘ + 4...
-
AWS SSM으로 EC2 인스턴스에 접근하기 (SSH 대체)
목차 서론 들어가기: 더 좋은 방법 대상 독자 SSM: AWS Systems Manager 원격 호스트 접속 방법 비교: SSH (기존) vs. SSM (개선) SSH와 Bastion Host를 이용한 방법 (기존) SSH 방법(기존)의...
-
코드로 인프라 관리: AWS CDK
목차 서론 코드로 인프라를 관리한다: Infrastructure as Code(IaC) 대상 독자 인프라 관리 불편 사례 aws-cdk를 사용했을 때 좋은점은? 기존 기술과의 비교 AWS CLI (명령줄 인터페이스) AWS CloudFormation Serverless Framework Terraform...
-
musma 사무실의 정적을 깨는 알람소리
musma 알람 프로그램 약 2달 전 쯤에 만들어진 사내 프로그램을 소개해드립니다. 조용한 사무실의 정적을 깨는 알람소리를 담당하고 있는 알람 프로그램입니다. 항상 조용한 것은 아니지만 개발하기 바쁘실 때 출장자가 많을 때는...
-
AWS IAM: IAM Policy 알아보기 (이론편)
목차 서론 AWS IAM은 반드시 공부하자 본론 기본 개념과 용어 정리 IAM 정책 JSON 문법 IAM Policy의 종류 [실습] 쪽지시험 결론 Lessons Learned 향후 과제 AWS IAM은 반드시 공부하자 모든...
-
AWS Client VPN Endpoint 사용하기
WARNING: 이 용도로 사용하려고 하십니까? 혹시 Private Subnet에 있는 EC2 인스턴스에 접근하려는 의도라면, 더 좋은 방법이 있습니다. 아래 링크를 참조하세요. AWS SSM으로 EC2 인스턴스에 접근하기 (SSH 대체) 목차 서론 AWS...
-
수강 후기: 스케치를 활용한 모바일 앱 디자인
적절한 시기에 개설된 스케치 입문 강의 얼마 전 부산모바일앱센터에서 주관한 스케치를 활용한 모바일 앱 디자인 교육을 수강하고 나서 배운 점과 느낀 점 등을 후기로 정리해 봅니다. 개인적으로 스케치에 대해 관심이...
-
TypeScript 3.7 미리보기
2019-11-08: 이제 TypeScript 3.7 나왔으니 사용하시면 됩니다. TypeScript 3.7 출시 임박! TypeScript의 3.7 베타버전이 공개되었습니다. Announcing TypeScript 3.7 Beta JavaScript의 표준인 ECMA-262과 기술 위원회 TC39가 발표하는 사양 업데이트에 따라 TypeScript도...
-
C# 그림 전환하기
M-CAS Auto 런처 산업안전을 위한 무스마 라인업인 크레인 충돌방지 모니터링 시스템 M-CAS Auto 지난 8월, M-CAS Auto에는 프로그램을 자동으로 업데이트 하는 런처 프로그램이 제작되었습니다. 해당 프로그램이 실행되면 자동으로 무스마 서버에서...
-
GitHub 패키지 저장소 호스팅: GitHub Package Registry 시작하기
GitHub Package RegistryBeta GitHub에서 베타 서비스 중인 Package Registry에 무스마도 베타 유저로 참여하게 되었습니다. GitHub Package Registry가 무엇인가요? About GitHub Package Registry GitHub Package Registry is a software package hosting...
-
새 도메인 이름 구입한 후 AWS에서 해야할 일
순서 서론 새 도메인 영접하기 [잡설] .ai 도메인에 대해서 [개념] DNS의 구조와 원리 본론 AWS Route53: 호스팅 영영 생성하고 네임 서버 설정하기 AWS Certificate Manager: SSL/TLS 인증서 발급하기 Amazon SES:...
-
React v16 알아보기
React v16 기존 React 개발 시, state를 사용해야 하는 부분은 클래스형 컴포넌트를 사용하고, 간단하게 state 사용 없이 데이터를 보여주는 부분은 함수형 컴포넌트를 사용했습니다. 이번 Hook 기능이 업데이트되면서 공식 문서에는 클래스...
-
GitHub 저장소 언어 사용 통계 보정하기
오늘 글은 아래에 관한 내용입니다. GitHub 저장소를 사용하시는 분들은 아마 많이 보셨을 겁니다. 저장소에 올려진 파일을 분석, 언어별로 각각 비율이 어떠한지를 계산해서 저장소 메인 페이지에 게이지로 바로 표시해줍니다. 그리고 그...