본문 바로가기

분류 전체보기

(660)
[서버관리] mysql 리눅스 커맨드 명령어 호출 방법 mysql 명령프롬프트 창에서 간혹 리눅스 명령어를 호출할 일이 생기곤합니다.필자가 겪었던 상황은 DBMS 툴로 상용 데이터베이스 접근이 되지 않는데 상용 DB내 프로시저를 수정해야하는 상황이었습니다. 프로시저 구문이 꽤 길었던 터라 커맨드라인에서 전체 sql문을 실행하면 자꾸 에러가 떨어졌습니다. 선임분의 도움을 받아 해당 문제를 해결했는데. mysql 명령프롬프트에서 리눅스 명령어를 호출하는 방법이였습니다. MariaDB [databasename]> \! vi run.sql MariaDB [databasename]> \. run.sql첫번째 라인을 입력하면 vi 편집기를 실행할수도 있고두번째 라인을 입력하면 run.sql 파일을 mysql에서 바로 실행 가능합니다. run.sql 파일 안에 내가 my..
[쉘스크립트] 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 개발서버에서 한번 ..