분류 전체보기(1090)
-
Mobile
2021.07.28
2
[Mobile] 상대방 핸드폰 위치 추적하기(가족,친구,연인) Zenly 사용법
아주 친한 친구나 가족, 연인과 같이 프라이버시가 딱히 중요하지 않는 사이면서 상대방의 위치가 궁금하다면 위치 추적 어플리케이션을 서로 설치하여 위치(GPS)를 공유하는 것이 도움이 될 수 있습니다. 안드로이드에서는 Zenly라는 애플리케이션을 설치하면 어플 이용자끼리 상호간의 위치를 공유할 수 있습니다. 젠리(Znely) 설치 / 다운로드 아래 링크에 들어가서 위치 추적 어플리케이션인 젠리를 다운로드하여 줍니다. 젠리는 안드로이드, IOS 둘 다 지원하며 무엇보다 무료라는 장점이 있습니다. https://play.google.com/store/apps/details?id=app.zenly.locator&hl=ko&gl=US Zenly 젠리 - 친구들과 소통하는 나만의 지도 - Google Play 앱 ..
-
Mobile
2021.07.27
[Mobile] 내 핸드폰 GPS 조작하기 Fly GPS 사용법
가끔 포켓몬 고, 당근 마켓과 같이 위치를 기반으로 하는 어플들을 사용할 때에 현재 위치를 조작해야 하는 경우가 종종 있을 수 있습니다. 이럴 경우 GPS를 조작하는 어플리케이션을 다운로드하여 사용하시면 간편하게 현재 위치를 바꾸실 수 있습니다. GPS 조작 어플 Fly GPS 다운로드 안드로이드 구글 플레이 스토어에서 Fly GPS를 검색하거나 아래 링크를 통해 Fly GPS - 가짜 위치/위치속이기 라는 어플리케이션을 다운로드하여줍시다. https://play.google.com/store/apps/details?id=com.fly.gps&hl=ko Fly GPS - 가짜 위치/위치속이기/Fake GPS - Google Play 앱 Fly GPS/Fake GPS/가짜 위치/위치 속이기 GPS위치 정보..
-
Mobile
2021.07.27
[Mobile] 모바일 https 차단 우회 간단한 방법 (유니콘 HTTPS)
정부의 방침에 따라 검증되지 않은 Https 사이트가 차단되고 있고 앞으로 더 많은 사이트를 차단할 계획이라고 합니다. 이렇게 차단당한 사이트를 접속하면 '사이트에 연결할 수 없음 연결이 재설정되었습니다.'라는 메시지가 뜨고 접속이 차단되는데요. 오늘은 이렇게 차단당한 사이트를 VPN 우회를 통해 접속하는 방법에 대해 알아보도록 하겠습니다. 간단한 애플리케이션 설치 하나만으로 우회 접속하실 수 있습니다. 유니콘 HTTPS 애플리케이션 설치 1. PlayStore 같은 마켓에서 유니콘이라고 검색하면 위와 같은 애플리케이션이 나옵니다. 이것을 설치해줍니다. 2. 설치한 유니콘 HTTPS 애플리케이션을 선택하고 가운데 OFF 자물쇠 버튼을 클릭해준 뒤 나타나는 연결 요청 팝업창에서 확인을 눌러주시면 차단당한 ..
-
DB/Database Knowledge
2021.07.17
[DB] 데이터베이스 HASH JOIN (해시 조인)에 대하여
HASH JOIN이란? HASH 조인은 조인될 두 테이블 중 하나를 해시 테이블로 선정하여 조인될 테이블의 조인 키 값을 해시 알고리즘으로 비교하여 매치되는 결과값을 얻는 방식입니다. HASH JOIN은 비용 기반 옵티마이저를 사용할 때만 사용될 수 있는 조인 방식이며 '=' 비교를 통한 조인에서만 사용될 수 있습니다. 주로 많은 양의 데이터를 조인해야 하는 경우에 주로 사용됩니다. HASH JOIN의 사용처 1. JOIN 컬럼에 적당한 인덱스가 없어 NL JOIN이 비효율적일 때 2. JOIN Access량이 많아 Random Access 부하가 심하여 NL JOIN이 비효율적일 때 3. Sort Merge Join을 하기에는 두 테이블이 너무 커 Sort 부하가 심할 때 4. 수행빈도가 낮고 쿼리 수..
-
DB/Database Knowledge
2021.07.16
[DB] 데이터베이스 SORT MERGE JOIN (정렬 병합 조인)에 대하여
SORT MERGE JOIN이란? 조회의 범위가 많을 때 주로 사용하는 조인 방법론이며 양쪽 테이블을 각각 Access 하여 그 결과를 정렬하고 그 정렬한 결과를 차례로 Scan 해 나가면서 연결고리의 조건으로 Merge를 하는 방식입니다. 주로 조인 조건 칼럼에 인덱스가 없거나, 출력해야 할 결과 값이 많을 때 사용됩니다. 조회의 범위가 좁을 때 유리한 Nested Loop Join의 조인 방식과 장단점이 서로 바뀌어있다고 생각하시면 이해하기 쉽습니다. SORT MERGE JOIN의 사용처 1. 연결 고리에 인덱스가 전혀 없는 경우 2. 대용량의 자료를 조인할때 유리한 경우 3. 조인 조건으로 , =와 같은 범위 비교 연산자가 사용된 경우 4. 인덱스 사용에 따른 랜덤 액세스의 오버헤드가 많은 경우 S..
-
DB/Database Knowledge
2021.07.15
[DB] 데이터베이스 NESTED LOOPS JOIN (중첩 루프 조인)에 대하여
NESTED LOOP JOIN이란? 줄여서 NL JOIN이라고도 불리는 NESTED LOOP JOIN은 2개 이상의 테이블에서 하나의 집합을 기준으로 순차적으로 상대방 Row를 결합하여 원하는 결과를 조합하는 조인 방식입니다. 조인해야 할 데이터가 많지 않은 경우에 유용하게 사용됩니다. NESTED LOOP JOIN은 드라이빙 테이블로 한 테이블을 선정하고 이 테이블로부터 where절에 정의된 검색 조건을 만족하는 데이터들을 걸러낸 후, 이 값을 가지고 조인 대상 테이블을 반복적으로 검색하면서 조인 조건을 만족하는 최종 결과값을 얻어냅니다. Driving Table 과 Driven Table Driving Table이란 JOIN을 할 때 먼저 액세스 되어 ACCESS PATH를 주도하는 테이블을 Driv..
-
DB/Database Knowledge
2021.07.14
3
[DB] 데이터베이스 결합 인덱스에 대하여
결합 인덱스란? 결합 인덱스란 두 개 이상의 컬럼을 합쳐서 인덱스를 만드는 것을 말합니다. 주로 단일 컬럼으로는 나쁜 분포도를 가지지만 여러 개의 컬럼을 합친다면 좋은 분포도를 가지고, Where절에서 AND 조건에 많이 사용되는 컬럼들을 결합 인덱스로 구성합니다. 결합 인덱스 컬럼 선택 1. where절에서 and 조건으로 자주 결합되어 사용되면서 각각의 분포도 보다 두 개 이상의 컬럼이 결합될 때 분포도가 좋아지는 컬럼들 2. 다른 테이블과 조인의 연결고리로 자주 사용되는 컬럼들 3. order by에서 자주 사용되는 컬럼들 4. 하나 이상의 키 컬럼 조건으로 같은 테이블의 컬럼들이 자주 조회될 때 결합 인덱스의 컬럼 순서 결정 결합 인덱스를 만들 때 결합 인덱스를 구성하는 컬럼들의 배열 순서는 아주..
-
OS/Linux
2021.07.13
[Linux] 리눅스 touch 명령어(파일 생성, 갱신) 사용법 & 옵션 정리
touch touch는 아무것도 없는 빈 파일을 생성하거나 touch는 파일의 날짜와 시간을 수정하는 명령어입니다. touch의 파일명이 이미 존재한다면 서버의 현재 시간으로 파일의 최근 사용한 시간(access time)과 최근 변경 시간(modification time)을 변경하고 파일명이 존재하지 않는다면 파일의 크기가 0인 빈 파일을 생성합니다. touch [옵션][파일명] # 파일이 없다면 file txt 파일 생성, 있다면 file.txt의 시간 정보 수정 touch file.txt 수정 할 파일이 존재하지 않는다면 크기가 0 인 빈 파일을 생성합니다. 수정 할 파일이 존재한다면 해당 파일의 최근 사용한시간과 최근 변경 시간을 현재 시간으로 수정합니다. 별다른 옵션이 없다면 atime, cti..
-
OS/Linux
2021.07.12
[Linux] 리눅스 mkdir 명령어(디렉토리 생성) 사용법 & 옵션 정리
mkdir mkdir의 뜻은 make directory의 약자로 디렉토리(폴더)를 생성할 때 사용하는 명령어입니다. mkdir [옵션][생성 할 디렉토리] new_folder 디렉토리 생성 ex) mkdir new_folder /home/user/위치에 new_folder 디렉토리 생성 ex) mkdir /home/user/new_folder new_folder, new_folder2, new_folder3 디렉토리 생성 ex) mkdir new_folder new_folder2 new_folder3 경로를 지정하지 않으면 현 위치를 Defualt로 합니다. 생성할 디렉토리를 여러개 나열하여 한번의 명령어로 복수의 디렉토리를 생성할 수 있습니다. 자주 사용하는 옵션 -m : 디렉토리를 생성할 때 권한을 ..
-
OS/Linux
2021.07.11
[Linux] 리눅스 rm 명령어 사용법 & 옵션 정리 (파일, 디렉토리 삭제)
rm rm의 뜻은 remove의 약자로 파일이나 디렉토리( -r 옵션시 삭제가능)를 삭제 시킬때 사용하는 명령어입니다. 한번 지운 파일은 복구가 어렵기 때문에 rm 명령어를 실행시키기전에 두번 세번 확인하는 습관을 가집시다. rm [옵션][삭제 할 디렉토리/파일] test.txt 삭제 ex) rm test.txt new_folder /home/user/test.txt 삭제 ex) rm /home/user/test.txt new_folder 디렉토리 삭제 ex) rm -r new_folder new_folder 디렉토리 삭제 시 삭제 확인 메시지를 출력하지 않음 ex) rm -rf new_folder 경로를 지정하지 않으면 현 위치를 Defualt로 합니다. 비어있지 않은 디렉토리는 -r 옵션 없이는 삭제..
-
Mobile 2021.07.28 2[Mobile] 상대방 핸드폰 위치 추적하기(가족,친구,연인) Zenly 사용법 아주 친한 친구나 가족, 연인과 같이 프라이버시가 딱히 중요하지 않는 사이면서 상대방의 위치가 궁금하다면 위치 추적 어플리케이션을 서로 설치하여 위치(GPS)를 공유하는 것이 도움이 될 수 있습니다. 안드로이드에서는 Zenly라는 애플리케이션을 설치하면 어플 이용자끼리 상호간의 위치를 공유할 수 있습니다. 젠리(Znely) 설치 / 다운로드 아래 링크에 들어가서 위치 추적 어플리케이션인 젠리를 다운로드하여 줍니다. 젠리는 안드로이드, IOS 둘 다 지원하며 무엇보다 무료라는 장점이 있습니다. https://play.google.com/store/apps/details?id=app.zenly.locator&hl=ko&gl=US Zenly 젠리 - 친구들과 소통하는 나만의 지도 - Google Play 앱 .. -
Mobile 2021.07.27[Mobile] 내 핸드폰 GPS 조작하기 Fly GPS 사용법 가끔 포켓몬 고, 당근 마켓과 같이 위치를 기반으로 하는 어플들을 사용할 때에 현재 위치를 조작해야 하는 경우가 종종 있을 수 있습니다. 이럴 경우 GPS를 조작하는 어플리케이션을 다운로드하여 사용하시면 간편하게 현재 위치를 바꾸실 수 있습니다. GPS 조작 어플 Fly GPS 다운로드 안드로이드 구글 플레이 스토어에서 Fly GPS를 검색하거나 아래 링크를 통해 Fly GPS - 가짜 위치/위치속이기 라는 어플리케이션을 다운로드하여줍시다. https://play.google.com/store/apps/details?id=com.fly.gps&hl=ko Fly GPS - 가짜 위치/위치속이기/Fake GPS - Google Play 앱 Fly GPS/Fake GPS/가짜 위치/위치 속이기 GPS위치 정보.. -
Mobile 2021.07.27[Mobile] 모바일 https 차단 우회 간단한 방법 (유니콘 HTTPS) 정부의 방침에 따라 검증되지 않은 Https 사이트가 차단되고 있고 앞으로 더 많은 사이트를 차단할 계획이라고 합니다. 이렇게 차단당한 사이트를 접속하면 '사이트에 연결할 수 없음 연결이 재설정되었습니다.'라는 메시지가 뜨고 접속이 차단되는데요. 오늘은 이렇게 차단당한 사이트를 VPN 우회를 통해 접속하는 방법에 대해 알아보도록 하겠습니다. 간단한 애플리케이션 설치 하나만으로 우회 접속하실 수 있습니다. 유니콘 HTTPS 애플리케이션 설치 1. PlayStore 같은 마켓에서 유니콘이라고 검색하면 위와 같은 애플리케이션이 나옵니다. 이것을 설치해줍니다. 2. 설치한 유니콘 HTTPS 애플리케이션을 선택하고 가운데 OFF 자물쇠 버튼을 클릭해준 뒤 나타나는 연결 요청 팝업창에서 확인을 눌러주시면 차단당한 .. -
DB/Database Knowledge 2021.07.17[DB] 데이터베이스 HASH JOIN (해시 조인)에 대하여 HASH JOIN이란? HASH 조인은 조인될 두 테이블 중 하나를 해시 테이블로 선정하여 조인될 테이블의 조인 키 값을 해시 알고리즘으로 비교하여 매치되는 결과값을 얻는 방식입니다. HASH JOIN은 비용 기반 옵티마이저를 사용할 때만 사용될 수 있는 조인 방식이며 '=' 비교를 통한 조인에서만 사용될 수 있습니다. 주로 많은 양의 데이터를 조인해야 하는 경우에 주로 사용됩니다. HASH JOIN의 사용처 1. JOIN 컬럼에 적당한 인덱스가 없어 NL JOIN이 비효율적일 때 2. JOIN Access량이 많아 Random Access 부하가 심하여 NL JOIN이 비효율적일 때 3. Sort Merge Join을 하기에는 두 테이블이 너무 커 Sort 부하가 심할 때 4. 수행빈도가 낮고 쿼리 수.. -
DB/Database Knowledge 2021.07.16[DB] 데이터베이스 SORT MERGE JOIN (정렬 병합 조인)에 대하여 SORT MERGE JOIN이란? 조회의 범위가 많을 때 주로 사용하는 조인 방법론이며 양쪽 테이블을 각각 Access 하여 그 결과를 정렬하고 그 정렬한 결과를 차례로 Scan 해 나가면서 연결고리의 조건으로 Merge를 하는 방식입니다. 주로 조인 조건 칼럼에 인덱스가 없거나, 출력해야 할 결과 값이 많을 때 사용됩니다. 조회의 범위가 좁을 때 유리한 Nested Loop Join의 조인 방식과 장단점이 서로 바뀌어있다고 생각하시면 이해하기 쉽습니다. SORT MERGE JOIN의 사용처 1. 연결 고리에 인덱스가 전혀 없는 경우 2. 대용량의 자료를 조인할때 유리한 경우 3. 조인 조건으로 , =와 같은 범위 비교 연산자가 사용된 경우 4. 인덱스 사용에 따른 랜덤 액세스의 오버헤드가 많은 경우 S.. -
DB/Database Knowledge 2021.07.15[DB] 데이터베이스 NESTED LOOPS JOIN (중첩 루프 조인)에 대하여 NESTED LOOP JOIN이란? 줄여서 NL JOIN이라고도 불리는 NESTED LOOP JOIN은 2개 이상의 테이블에서 하나의 집합을 기준으로 순차적으로 상대방 Row를 결합하여 원하는 결과를 조합하는 조인 방식입니다. 조인해야 할 데이터가 많지 않은 경우에 유용하게 사용됩니다. NESTED LOOP JOIN은 드라이빙 테이블로 한 테이블을 선정하고 이 테이블로부터 where절에 정의된 검색 조건을 만족하는 데이터들을 걸러낸 후, 이 값을 가지고 조인 대상 테이블을 반복적으로 검색하면서 조인 조건을 만족하는 최종 결과값을 얻어냅니다. Driving Table 과 Driven Table Driving Table이란 JOIN을 할 때 먼저 액세스 되어 ACCESS PATH를 주도하는 테이블을 Driv.. -
DB/Database Knowledge 2021.07.14 3[DB] 데이터베이스 결합 인덱스에 대하여 결합 인덱스란? 결합 인덱스란 두 개 이상의 컬럼을 합쳐서 인덱스를 만드는 것을 말합니다. 주로 단일 컬럼으로는 나쁜 분포도를 가지지만 여러 개의 컬럼을 합친다면 좋은 분포도를 가지고, Where절에서 AND 조건에 많이 사용되는 컬럼들을 결합 인덱스로 구성합니다. 결합 인덱스 컬럼 선택 1. where절에서 and 조건으로 자주 결합되어 사용되면서 각각의 분포도 보다 두 개 이상의 컬럼이 결합될 때 분포도가 좋아지는 컬럼들 2. 다른 테이블과 조인의 연결고리로 자주 사용되는 컬럼들 3. order by에서 자주 사용되는 컬럼들 4. 하나 이상의 키 컬럼 조건으로 같은 테이블의 컬럼들이 자주 조회될 때 결합 인덱스의 컬럼 순서 결정 결합 인덱스를 만들 때 결합 인덱스를 구성하는 컬럼들의 배열 순서는 아주.. -
OS/Linux 2021.07.13[Linux] 리눅스 touch 명령어(파일 생성, 갱신) 사용법 & 옵션 정리 touch touch는 아무것도 없는 빈 파일을 생성하거나 touch는 파일의 날짜와 시간을 수정하는 명령어입니다. touch의 파일명이 이미 존재한다면 서버의 현재 시간으로 파일의 최근 사용한 시간(access time)과 최근 변경 시간(modification time)을 변경하고 파일명이 존재하지 않는다면 파일의 크기가 0인 빈 파일을 생성합니다. touch [옵션][파일명] # 파일이 없다면 file txt 파일 생성, 있다면 file.txt의 시간 정보 수정 touch file.txt 수정 할 파일이 존재하지 않는다면 크기가 0 인 빈 파일을 생성합니다. 수정 할 파일이 존재한다면 해당 파일의 최근 사용한시간과 최근 변경 시간을 현재 시간으로 수정합니다. 별다른 옵션이 없다면 atime, cti.. -
OS/Linux 2021.07.12[Linux] 리눅스 mkdir 명령어(디렉토리 생성) 사용법 & 옵션 정리 mkdir mkdir의 뜻은 make directory의 약자로 디렉토리(폴더)를 생성할 때 사용하는 명령어입니다. mkdir [옵션][생성 할 디렉토리] new_folder 디렉토리 생성 ex) mkdir new_folder /home/user/위치에 new_folder 디렉토리 생성 ex) mkdir /home/user/new_folder new_folder, new_folder2, new_folder3 디렉토리 생성 ex) mkdir new_folder new_folder2 new_folder3 경로를 지정하지 않으면 현 위치를 Defualt로 합니다. 생성할 디렉토리를 여러개 나열하여 한번의 명령어로 복수의 디렉토리를 생성할 수 있습니다. 자주 사용하는 옵션 -m : 디렉토리를 생성할 때 권한을 .. -
OS/Linux 2021.07.11[Linux] 리눅스 rm 명령어 사용법 & 옵션 정리 (파일, 디렉토리 삭제) rm rm의 뜻은 remove의 약자로 파일이나 디렉토리( -r 옵션시 삭제가능)를 삭제 시킬때 사용하는 명령어입니다. 한번 지운 파일은 복구가 어렵기 때문에 rm 명령어를 실행시키기전에 두번 세번 확인하는 습관을 가집시다. rm [옵션][삭제 할 디렉토리/파일] test.txt 삭제 ex) rm test.txt new_folder /home/user/test.txt 삭제 ex) rm /home/user/test.txt new_folder 디렉토리 삭제 ex) rm -r new_folder new_folder 디렉토리 삭제 시 삭제 확인 메시지를 출력하지 않음 ex) rm -rf new_folder 경로를 지정하지 않으면 현 위치를 Defualt로 합니다. 비어있지 않은 디렉토리는 -r 옵션 없이는 삭제..