본문 바로가기

분류 전체보기

(664)
[쉘스크립트] mysql 데몬 실행여부 확인 현재 서버에서 maria 서비스가 올라와있는지 여부를 확인하여 서비스가 죽어있으면 재시작 시키는 쉘스크립트. while [ 1 ]do CNT=$(ps -ef | grep /maria/mariadb/bin/mysqld | grep -v grep | wc -l) currentTime=`date` if [ $CNT -le 0 ] then echo $currentTime'Stop mysql....Start boot' >> /home/users/checkerLog.log /maria/mariadb/bin/mysqld --basedir=/maria/mariadb --datadir=/maria_data/DATA --plugin-dir=/maria/mariadb/lib/plugin --user=maria --log-e..
[백엔드] RESTful API 이해하기 RESTful 개념 이해하기백엔드 개발자라면 REST api라는 용어가 익숙할 것이라고 생각한다. 물론 나도 REST api에 대한 개념을 어렴풋이 갖고 있긴 하지만 그것이 뭐냐고 물으면 정확하게 답변하기가 어렵다. 개념이 제대로 잡히지 않았기 때문이라고 보는데..일반적은 웹어플리케이션 흐름은 MVC(Model/View Controller내 로직처리에 의한 Model 및 View 변경) 패턴이 일반 적이다. 즉 View의 개념까지를 포함하는 것이 웹의 기본. REST api는 View를 제외한 클라이언트 요청으로 서버내 비즈니스로직을 처리하는 api 정도로 가볍게 이해할 수 있다.REST(Representational State Transfer)의 약자로 특정 요청에 따른 표현 상태 전이를 표현한다는 의..
[자바] 자바 컨셉 다이어그램 상세 jdk가 jre를 포함하고 있으며. Internationalization, WebServices, Troublesshooting 영역까지 포함한것이 jdk.하단으로 갈수록 low level... Java HotSpot Client and Server VMBeans, Security, Serialization, Extension Mechanism, JMX, XML JAXP, Networking, Override Mechanism, JNI, Date and Time, Input/Output, Internatiolnalization.* JNI(Java Native Interface) 개념 - 자바가 다른 언어로 만들어진 어플리케이션과 상호 작용할 수 있는 인터페이스를 제공한다. - 자바가상머신(JVM)이 원시..
[환경세팅] 로컬 개발환경 세팅 순서 개발 환경 세팅은 늘 반복. 순서를 한번 정해서 앞으로는 이 순서를 따라가보자.1. java sdk 설치 (8, 7) - 8 (개인 공부용) / 7 (사이드 프로젝트 개발용)2. redis, python.. node.js - python, node.js (java 대체용)3. tomcat, apache... - tomcat 7, 8 버전 차이? - apache 버전은..?4. maven, gradle - maven보다 gradle 선호. 개발툴 설치 (sts, netbeans, webstorm, ptvs, pycharm, sqlYog, WinSCP) 등등설치하고 싶은 프로그램 (pinpoint, feedler) 설치 등등.CI (Continous Integration..) hudson 개발서버에서 한번 ..
[오픈소스] RabbitMQ, Mosquitto MQTT 브로커 MQTT는 채팅서버에 이용되는 경량 프로토콜 이다. 프로토콜 패킷 자체가 굉장히 심플하기 때문에 짧은 메시지 전송에 매우 유리하다. IoT 등 Private Push 영역에서 사용된다. MQTT 브로커가 실제 전송을 담당하고 Publishing(발행), Subscription(구독) 개념으로 클라이언트 간 패킷 교환이 이루어진다. 브로커가 실제 패킷 전송을 담당하는데 MQTT 브로커에는 다양한 오픈소스 프로젝트가 존재한다. 내가 프로젝트에서 접해본 것은 RabbitMQ, Mosquitto이다. MQTT 개념을 학습하기 좋은 사이트 http://www.joinc.co.kr/w/man/12/MQTT/Tutorial Mosquitto Mosquitto는 사내 Push 솔루션에서 사용했던 오픈소스로 알고있는데 ..