본문 바로가기
  • AI (Artificial Intelligence)

Industry 4.053

Level Up Your Games with Amazon Aurora Ref. aws.amazon.com/blogs/database/level-up-your-games-with-amazon-aurora/ Dhruv Thukral and Yahav Biran are solutions architects at Amazon Web Services. Amazon Aurora is a relational database that combines the speed and reliability of high-end commercial databases with the simplicity and cost-effectiveness of open-source databases. Amazon Aurora offers two types of modes: provisioned and server.. 2020. 11. 23.
Webhooks - Facebook Ref. developers.facebook.com/docs/whatsapp/api/webhooks?locale=ko_KR Webhooks는 사용자가 정의한 HTTP 콜백으로, 특정 이벤트가 발생하면 트리거됩니다. 트리거 이벤트가 발생할 때마다 WhatsApp Business API 클라이언트는 이벤트를 확인하고, 데이터를 수집하고, 즉시 앱 설정에 지정된 Webhook URL로 알림(HTTP 요청)을 전송하여 전송된 메시지의 상태를 업데이트하거나 언제 메시지를 수신했는지 알립니다. 이 문서에서 다루는 내용은 다음과 같습니다. 요구 사항 알림 설정 구성 샘플 테스트 앱 알림 Webhook의 형식 알림 오류 고객이 메시지를 전송하면 WhatsApp Business API 클라이언트는 다음 문서에서 설명하는.. 2020. 10. 19.
JHipster란? Ref. kji6252.github.io/2018/07/29/JHipster%EB%9E%80/ JHipster란? 간단히 정의 하면 자바 기반 생성(generate) 개발 플랫폼 이라고 말씀 드릴 수 있습니다. 기존 뛰어난 생산성으로 흥한 개발 플랫폼인 Ruby의 Ruby on Ralse나 Node.js의 Meteor.js등 애플리케이션 개발을 생성 도구 활용으로 인기를 었습니다. 그동안 Spring 진영에서도 생성 도구를 활용한 개발이 없어 생산성에서 뒤쳐졌지만, JHipster에서 만들게 되어 Spring에서도 빠른 생산성을 확보하게 되었습니다. 생성 도구는 Yeoman이라는 기존 웹 보일러플레이트 프로젝트 생성 도구인데 JHipster에서 Yeoman기반으로 만들어 활용 하였습니다. Yeoman이란.. 2020. 10. 19.
메시지큐(Message Queue) 알아보기 Ref. https://12bme.tistory.com/176 메시지 큐 개념을 다시 잡아보고자 학습용도로 작성한 포스팅입니다. 출처는 http://zzong.net/post/3 입니다. 메시지 지향 미들웨어(Meesage Oriented Middleware: MOM)은 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송수신을 의미합니다. MOM을 구현한 시스템을 메시지 큐(MessageQueue: MQ)라 합니다. 메시지 큐는 별도의 공정 작업을 연기할 수 있는 유연성을 제공하여 SOA(Service-Oriendted Architecture)의 개발에 도움을 줄 수 있습니다. 프로그래밍에서 MQ는 프로세스 또는 프로그램 인스턴스가 데이터를 서로 교환할때 사용하는 방법입니다. 이때 데이터를 .. 2020. 10. 19.
Message flow between a service integration bus and an IBM MQ network Ref. www.ibm.com/support/knowledgecenter/SS7K4U_9.0.5/com.ibm.websphere.zseries.doc/ae/cjc0051_.html An application connects to a bus, which is its local bus, and can exchange messages with other applications that connect to the same bus. To exchange messages with applications that connect to an IBM MQ network, you need a WebSphere® MQ link that connects the local bus to a foreign bus that repre.. 2020. 9. 21.
데이터 사이언티스트가 되어보자 근데 그게 뭐예요? Ref. brunch.co.kr/@hero4earth/3 방향을 잡기 위해 좋은 글 같다. 나도 방향을 잡는데 도움이 된 듯 하다. Prologue 데이터 사이언티스트가 되기로 진로를 정하고 벌써 1년의 시간이 지났습니다. 원래 저는 공공기관에서 프로젝트 관리자였다가 스타트업의 사업개발 담당으로 일을 하고 있었습니다. 그런데 어떻게 데이터 사이언티스트가 되기로 했었을까요? 당시의 저를 한 마디로 이야기하면 '제너털리스트(Generalist)'라고 할 수 있었습니다. 모든 것을 할 줄 알아야 했지만 저의 스페셜리티(Speciality)가 뭐냐고 자문할 때 스스로 뭐 하나 자신 있게 대답할 수 있었던 것이 없었습니다. 그래서 항상 '전문성'에 대해 목마름이 있었던 시절이었습니다. 그리고 마침 개인적인 이유로.. 2020. 9. 14.
마이크로서비스 Microservices (3) 프로세스 간 통신 Ref. futurecreator.github.io/2018/10/04/inter-process-communication-in-microservices/ 프로세스 간 통신 모놀리식(monolithic) 애플리케이션에서는 단순하게 다른 메소드나 함수를 호출하면 됩니다. 하지만 마이크로서비스(Microservices)에서는 서비스 단위로 나뉘어져 있는 분산 시스템이기 때문에 서비스 간 통신이 필요합니다. 이러한 통신을 프로세스 간 통신(inter-process communication)이라고 합니다. 다음 그림에서 왼쪽이 모놀리스, 오른쪽이 마이크로서비스입니다. https://www.nginx.com/blog/building-microservices-inter-process-communication/ 통신 .. 2020. 9. 9.
Using variables - Postman Ref. https://learning.postman.com/docs/sending-requests/variables/ Variables allow you to store and reuse values in your requests and scripts. By storing a value in a variable, you can reference it throughout your collections, environments, and requests—and if you need to update the value, you only have to change it in one place. Using variables increases your ability to work efficiently and min.. 2020. 8. 7.
엣지 컴퓨팅(Edge Computing)이란? Ref. https://medium.com/uranus-korea/%EC%97%A3%EC%A7%80-%EC%BB%B4%ED%93%A8%ED%8C%85-edge-computing-e09738610296 우라누스의 기술을 소개합니다 이번에는 우라누스의 기술을 쉽게 소개해드리는 시간입니다. 저번에 분산컴퓨팅에 대해서 설명해드렸는데요. 오늘은 좀 더 직접적인 우라누스 기술에 대해 설명해드릴까 해요! 먼저 설명을 위해 Uranus 기술백서의 일부를 발췌합니다. Uranus is not doing a cloud computing project. We are doing a computing resource sharing platform by using fog/edge computing technology. 우라누스는.. 2020. 8. 7.
Best Practices for Designing a Pragmatic RESTful API Ref. https://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#pagination In designing an API for Enchant (a Zendesk Alternative), I've tried to come up with pragmatic answers to these questions. My goal is for the Enchant API to be easy to use, easy to adopt and flexible enough to dogfood for our own user interfaces. TL;DR An API is a user interface for a developer - so put some eff.. 2020. 8. 6.
API previews Ref. https://docs.github.com/en/rest/overview/api-previews You can use API previews to try out new features and provide feedback before these features become official. In this article Migrations Enhanced deployments Reactions Timeline Integrations Projects Commit search Community profile metrics User blocking Repository topics Codes of conduct Add lock reason Require signed commits Require multi.. 2020. 8. 6.
Make a README (README.md) Ref. https://www.makeareadme.com/ What is it? A README is a text file that introduces and explains a project. It contains information that is commonly required to understand what the project is about. Why should I make it? It's an easy way to answer questions that your audience will likely have regarding how to install and use your project and also how to collaborate with you. Who should make it.. 2020. 8. 6.
REST API v3 for GitHub Developer Ref. https://developer.github.com/v3/#pagination Overview This describes the resources that make up the official GitHub REST API v3. If you have any problems or requests, please contact GitHub Support or GitHub Premium Support. Current version Schema Authentication Parameters Root endpoint GraphQL global node IDs Client errors HTTP redirects HTTP verbs Hypermedia Pagination Rate limiting User ag.. 2020. 8. 6.
Search API Parameters Ref. https://www.algolia.com/doc/api-reference/search-api-parameters/ Search Parameters Here is the list of parameters you can use with the search method (search scope). Parameters that can also be used in setSettings will have the settings scope. search query search The text to search in the index. similarQuery search Overrides the query parameter and performs a more generic search that can be .. 2020. 8. 6.
Test data quality with assertions Ref. https://docs.dataform.co/guides/assertions Learn how to test data quality with assertions. Introduction Assertions enable you to check the state of data produced by other actions. An assertion query is written to find rows that violate one or more rules. If the query returns any rows, then the assertion will fail. Auto-generated assertions Auto generated assertions are only supported from @.. 2020. 8. 6.
Swagger – Spring REST Example Ref. https://howtodoinjava.com/swagger2/swagger-spring-mvc-rest-example/ Now a days REST and Microservices have got a lot of momentum. At the same time, actual REST specification does not suggest any standard way to document the REST APIs that we are going to expose [like WSDL for SOAP]. As a result, everybody is documenting their APIs in their own way, resulting a gap in common structure which .. 2020. 8. 6.
The Markdown elements outlined in John Gruber's design document Ref. https://www.markdownguide.org/basic-syntax/ Overview Nearly all Markdown applications support the basic syntax outlined in John Gruber’s original design document. There are minor variations and discrepancies between Markdown processors — those are noted inline wherever possible. Headings To create a heading, add number signs (#) in front of a word or phrase. The number of number signs you u.. 2020. 8. 6.
Innovate With Edge AI - Trends Ref. https://www.gartner.com/smarterwithgartner/innovate-with-edge-ai Contributor: Kasey Panetta How Domino’s, Ford Motor Company, Marriott International and Toyota used edge computing and AI to adapt in a disruptive world. What if instead of opening the door to a delivery driver, customers used a mobile code to unlock a compartment in an autonomous vehicle? What if the hotel room knew you wante.. 2020. 8. 6.