일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 스카우터
- 슬랙
- FCM
- Core/Context
- Rate Limit
- 파이어베이스
- 슬랙 파일업로드
- 알림무시
- 머신러닝
- 팀 발달 모델
- Slack Rate Limit
- 웹보안
- Spark
- Scale Cube
- 자연어처리 #konlpy #형태소분석
- 이미지 푸시
- Scouter
- 코어/컨텍스트
- 카프카 성능
- Tuckman
- n-gram
- Slack Limit
- firebase
- bag of words
- 해킹
- Slack File Upload
- 카프카
- 스케일 큐브
- kafka
- 슬랙 파일업로드 제한
- Today
- Total
목록2019/01 (15)
플랫폼 개발팀 기술 블로그
인공지능? 머신러닝? 딥러닝인공지능, 머신러닝, 딥러닝에 대해 자세히는 모르지만 대부분 한번쯤을 들어보았을 것이다. 분명 3가지는 차이가 있으며 어떤 차이가 있는지부터 알아보자. 머신러닝은 말 그데로 “기계가 학습?” 그럼 인공지능과 딥러닝은? 마찬가지로 기계학습이라 해도 틀린것은 아니다.(그림 출처: https://blogs.nvidia.co.kr/2016/08/03/difference_ai_learning_machinelearning/) 인공지능은 매우 포괄적인 개념으로 가장 많이 사용되는 대중적인 단어이다. 특정 기술 분야 뿐아니라 지능적인 요소를 가진 모든 부분에 대해 부르는 이름이다. 예를들어 게임상의 Bot이나 음성인식을 이용한 검색, 통계를 기반으로한 예측시스템들도 인공지능이라 부른다. 반면..
SQL 인젝션은, 웹 보안 하면 가장 대중적으로 언급되는 공격 기법입니다. XSS와 함께 쌍두마차급으로 유명한 기법이지요. 꽤 오래전에, 이 공격에 대한 글을 한번 다룬적이 있는데요. 벌써 12년도 더 전이네요. 그때나 지금이나 SQL 인젝션의 공격기법이든 방어기법이든 크게 달라진 것이 없어 보입니다. > [웹 보안 시리즈] 2. SQL INJECTION (대부분의 웹해킹이 그렇듯이) 웹 개발의 기본을 잘 이해하고 있다면, SQL 인젝션은 쉽게 이해하고 시도해 볼 수 있으리라 판단됩니다. 이 해킹 공격을 도와주는 자동화 툴도 쉽게 구할 수 있고요. SQL 인젝션은 손쉽게 공격을 해 볼 수 있는 반면에 공격이 성공했을때그 파급력을 상당할 수 있습니다.지금부터 알아볼 사례들을 보면, 이 진부한 공격기법이 아..
1부 APM 선정과 스카우터의 지표소개2부 스카우터 기능 활용 및 페이퍼 플러그인3부 스카우터 얼럿 플러그인 커스터마이징 이번 내용에서는 스카우터 클라이언트를 본격적으로 사용하면서 알면 도움이 되는 내용을 주로 다루려고 한다. 수집된 지표를 보기위한 방법은 여러가지가 있지만, 일반적으로 사용하는 방법은 2가지이다. 자바로 된 스카우터 클라이언트 프로그램을 이용해서 확인하는 방법페이퍼 플러그인을 이용해서 만든 웹서버에 웹브라우저를 통해 접속해서 확인하는 방법 2가지 방법에 대해 소개하고 사용하면서 느낀 활용법을 정리하였다. 스카우터 클라이언트 스카우터 클라이언트의 모습(출처 : https://github.com/scouter-project/scouter) 스카우터 클라이언트는 Windows / MacOS ..
[Docker : 기초 편][Docker : 설치 편][Docker : 컨테이너 편] Docker 설치 준비 도커는 기본적으로 Linux OS에서 구동되며 타 OS(Windows, Mac 등)에서는 도커 실행에 필요한 Docker Tool Box 또는 Docker for OS(Windows, Mac) 을 설치하거나 VMWare와 VirtualBox 같은 가상환경에서 Linux OS 설치 하여 도커를 구동 할 수 있다. 이번 Docker : 설치 편에서는 VirtualBox에서 Linux OS를 설치 해보고 Port Forwarding을 통해 HostOS에서 GuestOS로의 SSH접근 및 도커 설치 라고쓰고 리눅스설치 편이라 읽는다. 를 진행 해보도록 하겠다. 먼저 가상환경을 만들기 위한 VirtualB..
[FCM] #1. 소개 및 메시지[FCM] #2. Firebase 프로젝트 생성 및 Android 앱 FCM 설정[FCM] #3. Firebase 메시지 전송[FCM] #4. Android 메시지 처리 FCM(Firebase Cloud Message) 메시지가 기기로 전달이 되려면 발신자인 Firebase 그리고 수신자인 기기 설정이 필요하다. 기기 설정은 전문 앱개발자가 아니기 때문에 간단하게 Android 환경에서 샘플 앱을 만들고 FCM 관련 부분을 설정한다.FirebaseFirebase는 클라우드 환경에서 웹이나 앱을 쉽게 만들 수 있도록 도와주는 서비스 프로바이더라고 보면 될거 같다.호스팅, 인증, 데이터베이스, 분석, 클라우드 메시지 등등 다양한 기능들을 벡엔드 형태로 제공하고 있고, 쉽게 사..
Data Backup DB 데이터를 다루다 보면 데이터의 양이 많아지거나 필요에 의해 백업을 해야 하는 상황이 발생하게 된다.우선 MariaDB, MySql에서는 백업 솔루션으로Mysqldump를 기본으로 제공하고 있고 다양한 dump 옵션을 제공하고 있어 많이 사용되고 있다. 백업이라는것은 앞으로 생길수도 있는 어떠한 상황을 대비하기 위한 하나의 과정이다.데이터를 보관한다는것을 기본 전제로 깔고 들어가고 여기에 안전하게, 신속하게 등 여러가지 옵션이 붙을 수 있다. Xtrabackup Xtrabackup은 MySql과 MariaDB에서 사용 할 수 있는 무료 백업 솔루션이다. 일반적인 환경이라면 기본 제공되는 Mysqldump로도 충분히 백업/복구 기능을 수행 할 수 있지만 백업 해야하는 데이터의 용량..
[FCM] #1. 소개 및 메시지[FCM] #2. Firebase 프로젝트 생성 및 Android 앱 FCM 설정[FCM] #3. Firebase 메시지 전송[FCM] #4. Android 메시지 처리 FCM은 Firebase 클라우스 메시징의 약자이고, 무료로 메시지를 안정적으로 전송할 수 있는 교차 플래폼 메시징 솔루션이다.IOS, Android, Web등 기존에 메시지를 발송하려면 APNS, GCM 등 각각 환경별로 개발해야하는 불편함이 있었다. FCM을 이용하면 이러한 부분을 한번에 처리할 수 있다. 구글에서는 FCM에 적극적으로 투자하고 있고, 앞으로 새로운 기능들은 모두 FCM을 통해 지원할 예정이다. GCM 서비스는 기존 Legacy 앱에 대한 지원 이유로 현재 버전으로만 유지하고 있다. 주..
JAVA 기반 서비스에서 운영할수 있는 APM Tool 을 선정하는 과정에서 스카우터를 선택하고 구성을 마친 경험을 다루어 보려고 한다. 1부 APM 선정과 스카우터의 지표 소개2부 스카우터 기능 활용 및 페이퍼 플러그인3부 스카우터 얼럿 플러그인 커스터마이징 1부에서는 선정한 이유와 스카우터 구조, 수집하는 지표 등에 대한 설명을 다룬다. 설치방법이 궁금하다면 공식 GitHub를 참조하자. 친절하게 한글로 설명이 잘 되어있다. APM Tool 에 대하여 APM은 Application Performance Management 라고 한다. 어플리케이션의 성능을 관리하고 통제하는 도구라고 할 수 있다.APM Tool은 수많은 종류가 있고 각각의 특징들이 있다. 이 중에서도 공통적으로 APM 을 사용하는 이유..