본문 바로가기

전체 글503

[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.03.22
[펌] 리눅스의 퍼미션(권한)을 조정하기 (chmod, chown) 링크 : https://conory.com/blog/19194 리눅스는 여러사용자가 들어와 사용하는 멀티유저 시스템이지요.. 왜냐면 리눅스는 서버용으로 만들어진 운영체제이기때문입니다..그런데 한가지 문제가 발생합니다.여러 사용자가 들어오면 서버에 올려진 비밀자료 열람과 그것을 변조,수정,삭제를 할 우려가 높아집니다..그리고 그 비밀자료는 일부 사용자에게만 공개하는 것이였습니다. 하지만 모든사용자들이 다 볼 수 있겠죠.. 왜냐면 여러사람들이 사용하는 컴퓨터이기때문이지요.. 이 문제가 극복하기위해 리눅스에 한가지 기능을 추가합니다.바로 퍼미션(권한)이라는 기능을 추가했습니다.. 퍼미션은 말그대로 시스템에서 유지되는 권한기능입니다..참고로 윈도우도 퍼미션기능이 있긴하지만, 여러사용자들이 들어오는 서버용이 아니.. 2018.03.06
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.03.05
[펌] 온디맨드 서비스 링크 : 온디맨드(On-Demand) 서비스란? 잘 정리되어 있어서 유익하게 알수 있음.^^ 최근 IT 기사를 읽다 보면 카카오 택시, 배달의 민족, 우버와 같은 온디맨드 O2O 서비스가 뜨고 있다고 합니다. 온라인에서 결제하고 오프라인에서 이용하는 O2O(Onlie to Offline)는 쉽게 이해되는데 온디맨드(On-Demand)는 뭘까요? 꽤 오래전부터 사용되어온 용어인데 어떤 의미인지 쉽게 와 닿지가 않습니다. 온디맨드(On-Demand)의 사전적 정의를 살펴보니 우리말로 주문형 서비스라고 이야기합니다. 주문형 서비스 1. 소비자가 있는 곳까지 찾아가서 상품과 서비스를 전달하는 것. 2. 이용자의 요구에 따라 상품이나 서비스가 바로 제공되는 것. 이렇게 봐도 알쏭달쏭한데요. 단순하게 "내가 있는 .. 2018.02.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.02.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.02.09
엔진엑스 (nginx) 코드이그나이터 index.php 제거 별로 어려운 건 아님.엔진엑스 공식웹사이트에서 나온 대로 따라하면 됨. ㅎㅎ;; 링크 입니다. 2018.01.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.01.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.01.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
오라클 조인 업데이트 (다중업데이트) - Case 1 오라클에서 데이터를 다중 조건에 맞게 업데이트하기 위한 방법중 첫번째.SET 절과 (WHERE, AND) 조건 절과 동일한 내용으로 업데이트 쿼리를 수행. 샘플 데이터는 다음과 같다. 테이블 : JKUN위 테이블에서 업데이트 대상은 NUM_1 필드(전체)이다. 이 데이터들을 순번으로 업데이트 할 예정.다음은 가상 데이터 SELECT 1 AS RN, 4 AS NUM_SEQ FROM DUAL UNION ALL SELECT 2 AS RN, 5 AS NUM_SEQ FROM DUAL UNION ALL SELECT 3 AS RN, 6 AS NUM_SEQ FROM DUAL UNION ALL SELECT 4 AS RN, 7 AS NUM_SEQ FROM DUAL UNION ALL SELECT 5 AS RN, 8 AS N.. 2017.11.22
오라클 WITH WITH 구문내의 쿼리 결과를 Alias 를 지정하여 이어서 SELECT 절과 이용.옵티마이저에서 인라인뷰나 임시테이블로 여김.WITH WITH_EX AS ( SELECT ROWNUM R, 'TEST1' STR, SYSDATE DT FROM DUAL UNION ALL SELECT ROWNUM, 'TEST2', SYSDATE FROM DUAL UNION ALL SELECT ROWNUM, 'TEST3', SYSDATE FROM DUAL ) SELECT * FROM WITH_EX; 조인도 가능SELECT * FROM WITH_EX A LEFT OUTER JOIN ( SELECT 1 R, 'TESTSSSSS' STR, SYSDATE DT FROM DUAL UNION ALL SELECT 2 R, 'TESTSSSS.. 2017.11.22
오라클 시퀀스 ( Sequence ) 오라클 시퀀스 정리구루비 강좌 : 시퀀스(Sequence)의 이해 및 활용 아래 내용은 심플하게 정리된 포스팅입니다. 출처 : 오라클 sequence 의 사용이유와 주의점 ( http://javakorea.tistory.com/175 ) 시퀀스 사용이유가 데이터 입력시 동시성 때문에 register가 겹칠때 이를 방지 하기 위해 commit이 완료되지 않더라도 시퀀스를 사용하면 여러사용자가 중복되지않은 register(회원가입번호) 를 얻을수있어서 정상적 으로 회원가입이 가능하다. syntax) create sequence 시퀀스명 minvalue 1 // 최소 생성 시퀀스값 max value 99999999999 // 최대 생성 increment by 1 // 증가값 이값은 max-min보다 작아야함 .. 2017.11.22
개인정보 - 온라인 쇼핑몰 서버위치에 관하여 링크 : http://tip.daum.net/question/93685852 온라인 쇼핑몰 구축에 따른 개인정보 해외이전회사에서 인터넷 쇼핑몰을 구축하면서 해외 클라우드를 이용하여 서비스를 제공하고자 합니다. 해외 클라우드는 서버 임대형 서비스이며 해당 사업자는 개인정보 접근에 대한 권한은 없으며 단지 서버 구축 및 운영만 담당하고 있습니다. 이와 같은 사항에 대해서 방통위의 해석을 문의 합니다. 인터넷쇼핑몰 구축시 회원의 DB를 해외 클라우드 서비스를 이용하는 경우 별도의 동의가 필요한 사항인지 문의하신 것으로 판단됩니다. 정보통신망 이용촉진 및 정보보호 등에 관한 법률(이하 정보통신망법)은 개인정보에 관한 사업자의 의무사항을 규정하고 있습니다. 정보통신망법 제63조에 따르면 이용자의 개인정보가 국외로.. 2017.07.27