본문 바로가기

전체 글507

[BASH SHELL SCRIPT] 배시 쉘 스크립트 프로그래밍 https://www.lesstif.com/pages/viewpage.action?pageId=26083916 쉘스크립트 잘 정리해놓음. 2018. 4. 19.
[TroubleShooting] Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. CentOS 기준 Error MessagesJob for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.Aria engine is not enabled or did not start. The Aria engine must be enabled to continue as mysqld was configured with --with-aria-tmp-tables위 에러 내용중 하나가 발생하면서, MariaDB 가 기동이 안된다면 다음과 같이 처리한다. $ systemctl status mariadb.. 2018. 4. 18.
Automator 삭제 In the Finder, press ⌘⇧G to Go to Folder.Type "~/Library/Services"Find the service you no longer wantDrag it to the Trash 2018. 4. 5.
작성중 보호되어 있는 글 입니다. 2018. 3. 29.
[SourceTree] 소스트리 임베디드 깃 경로 (SourceTree Embedded Git Path) 소스트리를 설치하면 git 은 시스템이든 임베디드로든 선택하여 설치할 수 있다.이때 임베디드 git 경로를 알아야 IDE 상에서 git 설정할때 불편을 없앨 수 있다. Windows C:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\git.exe C:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\cmd\git.exe or %USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\binMac /Applications/SourceTree.app/Contents/Resources/git_local/bin위 경로에 보면 git 이 있음. 난.. 2018. 3. 22.
[펌] 리눅스의 퍼미션(권한)을 조정하기 (chmod, chown) 링크 : https://conory.com/blog/19194 리눅스는 여러사용자가 들어와 사용하는 멀티유저 시스템이지요.. 왜냐면 리눅스는 서버용으로 만들어진 운영체제이기때문입니다..그런데 한가지 문제가 발생합니다.여러 사용자가 들어오면 서버에 올려진 비밀자료 열람과 그것을 변조,수정,삭제를 할 우려가 높아집니다..그리고 그 비밀자료는 일부 사용자에게만 공개하는 것이였습니다. 하지만 모든사용자들이 다 볼 수 있겠죠.. 왜냐면 여러사람들이 사용하는 컴퓨터이기때문이지요.. 이 문제가 극복하기위해 리눅스에 한가지 기능을 추가합니다.바로 퍼미션(권한)이라는 기능을 추가했습니다.. 퍼미션은 말그대로 시스템에서 유지되는 권한기능입니다..참고로 윈도우도 퍼미션기능이 있긴하지만, 여러사용자들이 들어오는 서버용이 아니.. 2018. 3. 6.
Table '$TABLE_NAME' is specified twice, both as a target for 'UPDATE' and as a separate source for data 쓰면서 처음 보는 에러 발생;;; UPDATE 시에 대상 테이블의 값을 대상 테이블에서 직접 접근하여 조회하여 조건에 사용했을 경우 에러 발생.UPDATE 에서만 발생하는지는 모르겠음. 정리된 내용은 이러함.SELECT * FROM `TABLE` WHERE ID = 'JKUN.NET' AND IDX = ( SELECT MAX_IDX FROM (SELECT MAX(IDX) AS MAX_IDX FROM `TABLE` WHERE ID = 'JKUN.NET') ) _dummy ) 2018. 3. 5.
[펌] 온디맨드 서비스 링크 : 온디맨드(On-Demand) 서비스란? 잘 정리되어 있어서 유익하게 알수 있음.^^ 최근 IT 기사를 읽다 보면 카카오 택시, 배달의 민족, 우버와 같은 온디맨드 O2O 서비스가 뜨고 있다고 합니다. 온라인에서 결제하고 오프라인에서 이용하는 O2O(Onlie to Offline)는 쉽게 이해되는데 온디맨드(On-Demand)는 뭘까요? 꽤 오래전부터 사용되어온 용어인데 어떤 의미인지 쉽게 와 닿지가 않습니다. 온디맨드(On-Demand)의 사전적 정의를 살펴보니 우리말로 주문형 서비스라고 이야기합니다. 주문형 서비스 1. 소비자가 있는 곳까지 찾아가서 상품과 서비스를 전달하는 것. 2. 이용자의 요구에 따라 상품이나 서비스가 바로 제공되는 것. 이렇게 봐도 알쏭달쏭한데요. 단순하게 "내가 있는 .. 2018. 2. 28.
SSR (Server Side Rendering) & CSR (Client Side Rendering) 흠.. 웹 프로젝트에 대한 방향성에 대한 문제로 일말의 공부와생각의 정리가 필요하였다. Node.js 를 보다가 Node / Express 등을 보다가 Nuxt.js 라고 서버사이드 렌더링 프레임워크를알게 되어서 공부하다 보니 놓칠뻔 했던 중요한 내용이었다. 요새는 바로 사용할 수 있는 실용화, 생산성 위주로 살아가다 보니전혀 공부할 생각과 시간이 없었는데 이건 중요한 계기였듯. 먼저 Vue.js 에서 보면 다음과 같이 서버사이드 렌더링에 대하여 언급되어 있다. URL : https://ssr.vuejs.org/ko/왜 SSR을 사용하나요?전통적인 SPA(싱글 페이지 애플리케이션)에 비해 SSR의 장점은 주로 아래에 있는 내용과 같습니다.검색 엔진 크롤러는 완전히 렌더링 된 페이지를 직접 볼 수 있으므로.. 2018. 2. 27.
도커학습 링크 한번 따라해봅세~~ [펌] 도커를 이용하나 웹서비스 무중단 배포 : https://subicura.com/2016/06/07/zero-downtime-docker-deployment.html [펌] 도커를 깐 김에 배포까지 : http://blog.nacyot.com/articles/2014-01-27-easy-deploy-with-docker/ 2018. 2. 9.
엔진엑스 (nginx) 코드이그나이터 index.php 제거 별로 어려운 건 아님.엔진엑스 공식웹사이트에서 나온 대로 따라하면 됨. ㅎㅎ;; 링크 입니다. 2018. 1. 31.
오라클 달력 및 날짜 테이블 오라클에서 통계 관련 쿼리를 작성하다보면,기간성 정보 기준으로 데이터를 도출해야할 경우가 있다. 예를 들자면 (일간, 월간, 년간) 하지만 영업일이 없었던 경우 0 원으로 표시해야하거나 주말같은 경우는 뭔가 표시를 해주어야 하는데,이게 필요할 때 찾으면 없거나 보통 귀찮은일이 아님. 해서 테이블부터 데이터 등록 PL/SQL 까지 같이 올림. 그냥 바로 돌리시면 됩니다.^^ CREATE TABLE DATE_STANDARD ( YEAR_ID CHAR(4 BYTE), MONTH_ID CHAR(2 BYTE), DAY_ID CHAR(2 BYTE), DATE_ID VARCHAR2(8 BYTE), WEEK_NO CHAR(1 BYTE), WEEK_TXT VARCHAR2(5 BYTE) ) CREATE INDEX IDX_.. 2018. 1. 25.
오라클 컬럼을 로우로 오라클 컬럼을 로우로 SELECT DECODE (MOD (ROWNUM - 1, 3) + 1, 1, SUM_TARGET_SALES_AMT, 2, MALL_TARGET_SALE_AMT, 3, MALL_OUT_CHANNEL_TARGET_SALE_AMT) AS TARGET_SALE_AMT FROM (SELECT 1 FROM DUAL CONNECT BY LEVEL 2018. 1. 10.
오라클 11g 문자열 연결 (횡) 가끔 데이터 조회 결과를 1:N 인데 1:1 로 합쳐서 표시할때 유용하다.예제는 다음과 같다. /* 엘클라시코 포워드 라인업 */ /* 오라클 11g 기준 문자열 연결 예제 (LISTAGG .. ) */ WITH EL_CLASICO_FORWARD_LINE_UP AS ( SELECT '크리스티아누 호날두' AS PLAYER, '레알 마드리드' AS CLUB FROM DUAL UNION ALL SELECT '가레스 베일', '레알 마드리드' FROM DUAL UNION ALL SELECT '카림 벤제마', '레알 마드리드' FROM DUAL UNION ALL SELECT '리오넬 메시', 'FC 바르셀로나' FROM DUAL UNION ALL SELECT '네이마르', 'FC 바르셀로나' FROM DUAL .. 2017. 12. 15.
오라클 DIRECT-PATH INSERT (인서트 성능향상) 먼저 DIRECT-PATH INSERT 에 대한 구조를 대략적으로나마 이해하면 좋을 듯 싶다. 나도 데이토의 올라온 내용을 따라해보고 까먹을까봐 일단 예제 순서만 메모.해당 세션에 패러렐 DML 허용;임시 테이블에 로깅해제;APPENT 힌트 사용테이블 로깅;다시 패러렐 DML 비허용여기에 대한 관련 링크들은 다음과 같음. INSERT 유형 (DIRECT-PATH INSERT)오라클 INSERT 속도 개선 2017. 12. 14.
오라클 쿼리 수행계획 확인 오라클에서 쿼리 수행계획을 찾다보니 확인하고, 다음과 같이 샘플 예제를 넣어서 확인해버릇 해야겠다. 내가 이해하기로는 크게 3 블럭으로 나눈다.PLAN_TABLE(플랜계획내용을 저장하는 테이블) 에 STATEMENT_ID 를 부여실행할 쿼리플랜계획내용 조회 SET SERVEROUTPUT ON; EXPLAIN PLAN SET statement_id = 'EX1' INTO PLAN_TABLE FOR SELECT * FROM "대상테이블" /* 수행계획을 확인할 대상쿼리 */ SELECT * FROM PLAN_TABLE WHERE STATEMENT_ID = 'EX1' 위 쿼리가 실행할 샘플 예제 입니다. 참고링크 : http://najuung.tistory.com/56 2017. 12. 14.
[퍼옴] Bootcamp 화면 해상도 설정 방법 출처: [XronoCore] / Macbook Pro Retina 15" Bootcamp 화면 해상도 설정 방법 맥북을 사용하면서 Mac OSX만으로는 부족한 상황이 오면서 윈도우를 부트캠프를 통해 설치하게 됩니다. 그런데 맥북 프로 레티나 15"의 윈도우 권장 해상도는 2880*1800 인데요, 이는 윈도우 UI 상에서 불필요하게 높은 해상도로, 아이콘이나 하단 상태 표시줄 등이 너무 작게 보입니다. 글씨도 작게 보여서 상당히 불편함을 느끼게 하는데요, 필자가 사용중인, 적절한 해상도 설정을 알려드릴까 합니다. 설정 기준은 Windows 10입니다. 해상도 설정 순서--+ 1. 바탕화면에서 마우스 오른쪽 클릭을 하신 후, '디스플레이 설정(D)' 로 진입합니다. 2. 설정 화면에 아래에 보시면, '고급.. 2017. 12. 13.
sqldeveloper - locale not recognized Mac OS 에서 sqldeveloper 로 접속시 locale not recognized 에러머세지로 연결불가.아마 로케일 문제인듯.설치된 sqldeveloper 는 영문판임.구글링중 발견. {sqldeveloper 설치위치}/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf 파일을 열고 VMOption 에서 AddVMOption -Duser.language=koAddVMOption -Duser.country=KR 이분은 친절한 캡쳐포스팅 : http://ending1.tistory.com/49 2017. 11. 27.