목록IT (227)
잡동사니
RestAPI를 사용하는 회사중 유명한 페이스북의 RestAPI의 구조를 확인해보려고 합니다. 페이스북 개발자 페이지에서 API를 확인하고 API 탐색기로 요청해봤습니다. 공통 특성 Access token을 Request param으로 받음 API의 구조는 다음과 같음 GET /[버전]/[Node]/[Edge] GET /[버전]/[Object id]/feed 예) curl -i -X GET \ "https://graph.facebook.com/v4.0/{canvas-id} ?access_token=your-access-token" HTTP/1.1 Object id의 종류를 다양하게 받음 Feed curl -i -X GET \ "https://graph.facebook.com/v4.0/{your-user-..
안녕하세요. yeTi입니다. 컨텐츠 창작 작업을 주로 모바일 환경에서 합니다. 노트북을 들고다니자니 대단한것을 하는것도 아닌데 거창해 보여서 부담스럽고 주로 지하철에서 Creating 작업을 하다보니 서있는 시간이 많아 노트북이나 태블릿이 거추장스러울 뿐이었습니다. 그래서 블로그에 글을 쓴다는것이 부담스러웠습니다. 모바일에서 타이핑을 하고 이미지를 만들고 PC로 이동해서 텍스트를 HTML 태그로 wrapping 하고 이게 제일 힘드네요.ㅜ 이미지를 업로드하고 글을 쓰는 속도보다 업로드하는 속도가 느리다보니 귀찮아지고 나태해지고... 그러다가 작년에 Github라는 것을 접하게 됐습니다. README.md를 작성하는데 간단한 특수문자만 입력하면 글들이 너무 이쁘레 렌더링되서 화면에 출력되더군요. . 어떻게..
안녕하세요. yeTi입니다. 2019연 09월 05일 AWS 캠페인 워크샵에 참가 후기입니다. 식순은 다음과같이 진행됐습니다. Data Lake 개요 (레벨100) 강사 : 김윤건, AWS 빅데이터 Business Development Manager Javis의 아키텍처 코카콜라 예제 코카콜라에서 개인의 취향대로 음료를 제조할 수 있는 사비스를 제공했음 개인의 음료 취향 데이터를 수집할 수 있었음 머신러닝의 소모시간 비율 머신러닝시 피쳐를 식별하는 시간이 오래걸림 Transform RAW 데이터를 분석가능한 데이터로 변환해야하는데 그 과정에서 데이터 레이크를 구성 데이터 실험이란 데이터 품질에 따라서 데이터의 분석결과가 달라짐 데이터 품질을 관리하기 위해 머신러닝을 활용함 데이터를 실험하면서 데이터의 품..

안녕하세요. yeTi입니다. 오늘은 제가 NHN Entertainment(NHN엔터테인먼트)의 1차면접(실무면접)을 하면서 느꼈던 부분에 대해 공유하고자 합니다. NHN엔터의 실무면접은 크게 필기, 코딩, 실무자 면접(코드 리뷰)로 진행됐습니다. 면접이 시작되면 본인의 소지품을 두고 진행이 시작됩니다. 1. 필기 면접 60분정도 진행됩니다. 생각보다 평의한 문항이 많아서 무난하게 풀었던거 같고 저 같은 경우는 대략 2문제정도를 찍고 2문제정도를 틀렸던거 같습니다. 시간은 여유롭게 남았고 필기 시험은 코딩 리뷰 시간에 이야기하는 주제로 활용됩니다. 2. 코딩 면접 인터넷이 안되는 환경에서 2시간가량 주어진 이슈를 해결하는 코드를 작성하는 시간이 주어집니다. 저같은 경우에는 평소에 인터넷 의존도가 높아서 함..

안녕하세요. yeTi입니다. 오늘은 Jenkins를 활용하여 CI(Continous Integration) 환경을 구성해보겠습니다. 설치 환경 Jenkins : 2.164.2 Git : Bonobo 6.3.0 Gradle : 4.5 Slack : https://slack.com/intl/en-kr/ 개략적인 흐름은 다음과 같습니다. 의 흐름은 다음과 같습니다. 개발자는 소스를 Git에 push 한다. Git은 hook을 하여 Jenkins에 빌드 시작을 알린다. Jenkins는 소스를 빌드하고 테스트한 후 성공시 WAR를 생성한다. Jenkins는 Slack으로 빌드 결과, 테스트 결과, Commit log를 알린다. 1. Git 연결 Repositories에 Git 서버 정보를 설정하고 빌드할 bran..
안녕하세요. yeTi입니다.오늘은 Elasricsearch를 운영하면서 사용하기 유용한 명령어는 확인해보겠습니다. 설치 환경 - OS : CentOS release 6.9 (Final)- Elasticsearch : 6.3.0 1. 클러스터 상태 확인 - curl -X GET localhost:19202/_cat/health?v 2. 클러스터의 노드 목록 확인 - curl -X GET localhost:19202/_cat/nodes?v 3. 클러스터의 노드내 샤드 정보 확인 - curl -XGET localhost:19202/_cat/shards?v
안녕하세요. yeTi입니다. 오늘은 SPSS(Statistical Package for the Social Sciences) 를 활용하여 연관규칙 분석을 활용한 화장품 구매 패턴 분석을 해보겠습니다. 본 블로깅은 K-MOOC에서 제공하는 이화여자대학교 경영대학 경영학과에 재직중이신 신경식 교수님의 '빅데이터의 세계, 원리의 응용' 이라는 교과목의 10주차 과제에 해당합니다. 설치 환경OS : Windows 10SPSS : 17.0 모델링의 목적은 화장품 구매와 관련된 연관 규칙을 도출하여, 매장의 상품 진열 순서나 패키지 상품의 구성, 또한 교차판매 전략수립에 활용하는 것이고 강의에서 제공하는 1,000건의 화장품 거래 데이터를 활용했습니다. 모델링 다이어그램을 먼저 보여드리면 다음과 같습니다. 모델링 ..
안녕하세요. yeTi입니다.오늘은 Redis(레디스)의 레퍼런스문서중 Rersistence에 관한 부분을 한글로 번역하여 이해해보겠습니다.(URL : https://redis.io/topics/persistence) 아시다시피 Redis는 NoSQL의 하나이고 메모리 저장방식을 사용합니다.따라서 장애가 발생했을때 기본적으로는 모든 데이터가 날아가는 특성이 있는데요.이를 데이터 스냅샷 기능과 명령어 저장 방식을 통해 원본 데이터를 살려주고 있습니다. 하지만 이는 RDBMS와는 다르게 일정 주기로 데이터를 보존해 주기때문에특정 주기동안에 메모리에만 저장한 데이터는 복원이 안되는 특성이 있다는 것을이해하시면서 사용하시면 좋을꺼 같습니다. 자세한 부분은 아래에서 살펴보겠습니다. 이 페이지는 Redis 지속성에 ..
안녕하세요. yeTi입니다. 오늘은 Swagger에서 List 형의 Example을 표현해보겠습니다. 설치 환경OS : CentOS release 6.9 (Final)설치 버전 : Zabbix 2.2 Swagger에서 Array나 List를 사용하여 파라메터를 생성하고Example을 사용하면 다음과 같이 나타나지 않습니다. "param": [ "value1", "value2", "value3",... ], 위와같이 나타내려면 allowableValues를 활용하면 됩니다.
안녕하세요. yeTi입니다.오늘은 Zabbix를 활용한 모니터링 서버를 이관할 예정입니다. 설치 환경OS : CentOS release 6.9 (Final)설치 버전 : Zabbix 2.2 1. 이관할 서버에 Zabbix Server를 설치합니다.- Zabbix 서버와 프론트엔드를 설치- MySQL에 zabbix 계정을 생성- Zabbix Database 생성 (스키마 생성 제외)- 참고 글 : 2018/07/16 - [IT/Monitoring] - [Zabbix] 시스템 모니터링환경 구성하기 2. 이관할 DB로 데이터를 이관합니다.- 저는 Navicat의 데이터 이관 명령을 사용했습니다. 3. Zabbix 서버를 실행합니다.- service zabbix-server start 3-1. 로그 수집여부를 ..