무스마 기술블로그
상상 그 이상의 놀랍고도 즐거운 개발 이야기
-
AWS VPC와 그 하위 요소 구성하기
AWS Technical Essentials 교육 과정에서 배운 내용 일부를 공유합니다. AWS VPC와 그 하위 요소 구성하기 VPC와 그 하위 요소를 설정하는 방법을 알아보고 개념을 이해해보도록 하겠습니다. VPC (Virtual Private Cloud) 논리적으로...
-
AWS Techninal Essentials 교육 수강기
AWS Technical Essentials 무스마에서 올해 하반기부터 본격적으로 Global SaaS 사업 프로젝트를 수행하게 됩니다. 이 사업을 수행하는 기업은 반드시 클라우드 서비스 아키텍처 기술 교육을 받은 인력을 확보해야 합니다. 그래서 제가 이번에...
-
[npm] 무스마 react-kakao-maps 패키지 배포!!!
무스마에서 제공하는 오픈소스 패키지를 소개합니다. react-kakao-maps 카카오 지도 (Daum 지도 Web API) 리액트 컴포넌트 목적 react-google-maps도 있고, react-naver-maps도 있는데, react-kakao-maps는 없어서… 그래서 무스마 기술연구소에서 공유해드립니다. 설치 방법 애플리케이션이 시작되기 전에...
-
Daum 지도 Web API 타입스크립트 타입 정의 (*.d.ts)
무스마에서 제공하는 오픈소스 패키지를 소개합니다. daum.maps.d.ts TypeScript Definitions for daum.maps.* (Daum 지도 Web API) 목적 타입스크립트로 개발하면서 daum.maps.* API를 사용하고 싶은데, 타입 정의 파일(*.d.ts)이 없어서 불편했습니다. 카카오 개발자에도 없고, DefinitelyTyped에서...
-
간단한 예측을 해보자!!(3)
간단한 예측을 해보자!!(심화)-1 지난 예측 블로그에서는 생존 여부만을 판단하는 예측을 해보았습니다. 이번 글에서는 조금 더 현실적인 내용을 다룬 예측을 해보도록 하겠습니다. dacon.io - baseball prediction 위의 링크는 dacon.io에서 진행했던 2019년...
-
[dot Net]사용자를 배려하는 개발 <1> UI / UX와 기본 버튼과 종료
[dot Net] 사용자를 배려하는 개발 <1> UI / UX와 기본 버튼과 종료 좋은 프로그램을 만들고 싶습니다. 대부분의 개발자는 자신이 노력해서 만든 프로그램들이 좋은 프로그램이기를 바랍니다. 어느 지점에서 에러가 발생하지 않을까?...
-
[TypeScript] 렌즈 라이브러리를 사용하여 불변 객체의 필드 여러 군데 한꺼번에 업데이트 하기
중첩된 불변 객체의 필드 여러 군데를 한꺼번에 업데이트 하려면? 지난 번에는 타입스크립트에서 중첩된 불변 객체의 필드 업데이트를 편리하게 해주는 렌즈 라이브러리를 소개했습니다. lens.ts: 하스켈 렌즈가 타입스크립트로 이번 시간에는 필드 한...
-
[2019 JSConf Korea] Nact: Node.js + Actors
Nact: Node.js + Actors 2019 JSConf Korea 발표 제안입니다. 선정 동기 소프트웨어 개발 패러다임 변화: 멀티코어 프로세서, 클라우드 네이티브, 마이크로서비스 아키텍처 등 리액티브 시스템(응답이 잘 되고, 탄력적이며 유연하고 메시지 기반으로...
-
[TypeScript] lens.ts: 하스켈 렌즈가 타입스크립트로
중첩된 구조의 불변 객체를 부분 변경해서 새 객체를 만드는 코드를 쉽게 만들자. 하스켈 Lens 라이브러리를 타입스크립트로 포팅한 lens.ts 패키지를 소개합니다. 대상 독자 타입스크립트를 사용하면서, 불변성을 유지한 채 객체를 업데이트(객체 복사...
-
동기와 비동기, 그리고 블럭과 넌블럭
무릇 모든 개발자들, 아니 비단 개발자가 아니라 할지라도 컴퓨터 관련 산업계 종사자들이라면 오다 가다 한 번씩은 꼭 들어보고, 또 익혔음직한 내용이겠습니다. 이름하야, 동기(Synchronous)와 비동기(Asynchronous), 그리고 블럭(Blocking)과 넌블럭(Non-blocking) IBM Article 이...
-
간단한 예측을 해보자!! (2)
간단한 예측을 해보자!!(Titanic 생존자 예측) (2) 1편까지 EDA를 진행하였습니다. 이번 편에서는 모델링을 하고 직접 예측을 해보도록 하겠습니다. 1. Modeling 예측엔 Scikit Learn Library를 씁니다. # scikit learn import from sklearn.linear_model...
-
[Node] yarn workspaces (프로젝트 참조)
편리한 Node.js 플랫폼 한 가지 언어를 넘어서 여러가지 언어 플랫폼을 경험하다 보면, 각각의 언어 플랫폼이 지닌 특징과 장단점을 알 수 있습니다. 저는 Java를 위주로, JVM 플랫폼을 공유하는 여러 언어 사용해서...
-
오븐 없이 티라미수 치즈케이크 만들기~!
주말 여가 시간에 무엇을 하시나요?? 평소 주말에 다들 뭐하시나요..? 영화보기? 근처 공원산책? 아니면 카페에서 독서하기? 각자 자신만의 여가시간을 보내는 방법들이 있겠죠 😆 저는 매주 주말에 하는 여가시간을 보내는 방법이 비슷해...
-
[dot Net] 죽지 않는 엑셀 프로세스 죽이기
[dot Net] 죽지 않는 엑셀 프로세스 죽이기 엑셀 내보내기를 .net에서 C#으로 처음으로 구현해봤습니다. if (Grid.Rows.Count > 0) { Microsoft.Office.Interop.Excel.Application excel = null; Workbook workbook = null; Worksheet worksheet = null;...
-
[번역] nact.io - 3.5 디코더, 인코더
이 포스팅은 nact.io 공식 홈페이지를 번역한 글입니다. [NEW] 이제 공식 사이트에서도 한글 문서가 제공됩니다. https://nact.io/ko_kr 스키마 변경 시스템이 유지되는 동안 데이터 스키마는 자연스럽게 변합니다. 요구사항이 변하며 현실적으로 보강되기도 하고, 버그를...
-
직렬 통신과 modprobe
이 글은 다음과 같은 환경의 Raspberry Pi를 다루고 있습니다. OS Release : Raspbian GNU/Linux 9 (stretch) Kernal : 4.14.98-v7+ #1200 SMP Tue Feb 12 GMT 2019 armv7l modprobe modprobe에 대한...
-
라즈베리파이에 Node.js / NPM 설치하기
이 글은 다음과 같은 환경의 Raspberry Pi를 다루고 있습니다. OS Release : Raspbian GNU/Linux 9 (stretch) Kernal : 4.9.41-v7+ #1023 SMP Tue Aug 8 BST 2017 armv7l 이슈 라즈베리파이로 작업할...
-
AWS Elastic Beanstalk에 Node 웹 애플리케이션 배포 무작정 따라하기
AWS Elastic Beanstalk AWS Beanstalk는 AWS의 PaaS(Platform-as-a-service) 서비스입니다. PaaS(Platform-as-a-service) 서비스란? 사전 구성된 플랫폼 환경에 애플리케이션만 배포해서 실행할 수 있게 해주는 서비스입니다. 웹 애플리케이션 실행 환경을 구성하기 위해서 일반적으로 아래의 과정이...
-
[번역] nact.io - 3.4 퍼시스턴트 쿼리
이 포스팅은 nact.io 공식 홈페이지를 번역한 글입니다. [NEW] 이제 공식 사이트에서도 한글 문서가 제공됩니다. https://nact.io/ko_kr 퍼시스턴트 쿼리 저장된 이벤트가 많을 때 스냅샷 기능을 이용하면 액터의 상태를 복원할 때 성능상 이득을...
-
eclipse를 사용하여 stm32 개발하기(설정편 下)
설정편 上 을 아직 안 보셨다면! 이전 포스트 eclipse를 사용하여 stm32 개발하기(설정편 上)을 참고하시길 바라며 eclipse를 사용하여 stm32 개발하기(설정편 下) 시작하겠습니다. 프로젝트 폴더 설정 필자의 개발환경은 MAC OS 입니다. 그러므로...