본문 바로가기

Development24

Koa vs Express 비교 (2020) 안녕하세요. 휴몬랩 OG입니당. 지금 저는 회사 서비스의 백엔드(서버, API)를 아주 그냥 뒤엎고 (ㅠㅠ) 있습니다. DB도 새로 구축하고, 그러면서 서비스 API 또한 새로 만들어야 하는 상황에 있습니다. 본격적인 개발에 들어가기 전, 어떤 방식으로 가야할지 방향성과 도구들에 대해 리서치해보는 시간을 가졌습니다. 처음 백엔드를 구축하고 2년이 지났으니 그동안 많은 업데이트와 라이브러리들의 싸움이 있었을 거니까요! 고민하던 중 2016년에 만들어졌던 koa가 express와 대적할만한 존재가 되었다는 걸 알았습니다 ! (벌써 4년이 지났으니까요..) 이런 저런 자료를 찾아보며 고민한 끝에 기존 express로 구축되어 있던 걸 이번엔 koa로 만들어보기로 했습니다. 둘을 비교해보기 위해 koa vs e.. 2020. 3. 12.
안드로이드 스튜디오 설치하기 안녕하세요! 휴몬랩 왕초보 개발자 (호박) 입니다! 이번엔 개발환경 세팅하기에 대해서 알아볼까 합니다. 이름하여 안드로이드 스튜디오 설치하기~~~!!! 안드로이드 스튜디오의 용량이 생각보다 크기 때문에 느긋한 마음으로 진행해보도록 할까요?ㅎㅎ https://developer.android.com/studio?hl=ko 2020. 3. 10.
S3 와 CloudFront를 이용해 정적 웹사이트 배포하기 안녕하세요. 휴몬랩 개발자 진(JIN) 입니다. 휴몬랩은 AWS를 적극 활용해 serverless하게 서비스를 운영해오고 있습니다. api들과 함께 flowcoding 웹도 EC2를 생성해서 배포하고 있었는데, 이번에 랜딩페이지를 수정하면서 비용적인 S3와 CloudFront를 이용해 SPA(Single Page Application)인 저희 플로우코딩 웹을 배포한 경험을 공유하려고 합니다. 우선, EC2와 S3의 차이점을 좀 알아보면 좋겠습니다. EC2 EC2가 클라우드에서 제공해주는 가상의 컴퓨터라고 할 수 있습니다. 컴퓨터라서 사용자가 용도에 맞게 다양한 선택지를 aws에서 제공해주고 있습니다. 딥 러닝 학습을 위한 EC2라면 GPU 성능이 좋은 딥 러닝용 인스턴스를 선택해야 합니다 (물론, 시간당.. 2020. 2. 27.
GraphQL 파헤치기(1) 휴몬랩 개발자 진(JIN)입니다. 휴몬랩의 FlowCoding beta버전은 GraphQL을 도입해서 사용하고 있습니다. GraphQL을 도입하면서 어려웠던 개념들을 풀어서 정리해보려고 합니다. GraphQL은 페이스북에서 개발한 REST보다 효율적이고 강력하고 유연한 대안을 제공하는 새로운 API 표준입니다. GraphQL은 클라이언트가 API에 필요한 데이터를 정확하게 지정해서 요구해서 필요한 데이터만 받을 수 있습니다. 따라서 GraphQL은 질의어(Query Language)로 서버 - 클라이언트 간의 통신 스펙. 즉 '명세서'라는 것입니다. 우리가 DB에 SQL로 쿼리를 날려 필요한 데이터를 가져오거나 DB를 수정, 삭제하는 등 업데이트를 하는 것을 생각하는 것처럼 GraphQL도 마찬가지로 가.. 2020. 2. 7.