반응형 분류 전체보기271 SQL 두 테이블 비교하여 한쪽 테이블 없는 값 추출 두 개의 테이블을 비교해서 한쪽에 데이터가 없을 시에 조회하는 방법에 대해 알아보도록 하겠습니다. 먼저 예를들기 위해 아래에 두 개의 테이블을 생성하였습니다. test1 num name phone 1 영희 010-1111-2222 2 철수 010-1234-1234 test2 num name phone 1 민수 010-1312-1111 2 철수 010-1234-1234 test1과 test2에 name을 비교하여 양쪽 다 존재하지 않는 데이터를 추출하는 방법은 not in이라는 구문을 사용합니다. select * from test1 where name not in (select name from test2); test 1의 name을 조건으로 주면서 not in을 통해 test2의 name 데이터를 비교합.. 2022. 2. 17. SQL 일정 기간 이내 테이블 조회 SQL문을 통해 데이터를 조회 시 한 달 이내 자료 조회, 일주일 이내 자료 조회 등과 같은 기간을 통한 조회방법이 필요한 경우가 많습니다. 이러한 기간조회 방식은 date_add라는 sql문을 통해 사용합니다. SELECT * FROM cordinghero.test where date > date_add(now(),interval -1 month); 먼저 위의 구문에서 date_add 앞쪽에 기호가 어느 방향이냐에 따라서 조회하는 기간 이내인가 아니면 기간을 지난것인가를 결정합니다. date > date_add 라면 뒤쪽에 -1 month이므로 한 달 이내라는 뜻이고 date < date_add 로 방향을 변경하면 한 달이 지난 데이터라는 뜻이 됩니다. 여기서 interval은 month 뿐만 아니라 .. 2022. 2. 16. 안드로이드 화면 세로 고정 안드로이드 Application에서 자동 회전을 지원하게 되면 가로일 때와 세로일 때의 상태 처리에 대한 문제 등을 생각해야 하므로 생각보다 귀찮은 일입니다. 화면을 가로로 지원해야 하는 게임같은 경우에는 당연히 구현을 해야 하겠지만 일반적으로 유틸리티 어플들의 경우에는 굳이 가로모드를 지원하지 않는다면 사용자에 의해 핸드폰화면이 가로로 변경되는 것을 막아주어야 합니다. 해당 기능은 Application을 전부 구성한 뒤 마지막으로 Manifest에 Activity태그에 속성을 추가하는 것으로 쉽게 가능합니다. 2022. 2. 15. 라디오 버튼 구현 라디오 버튼은 사용자에게 목록을 제시하고 선택하는데 도움을 줍니다. EditText등과 같이 서술형 입력을 받는 것이 아니라 입력받을 항목을 미리 정해놓고 그 안에서 사용자가 선택하는 방법으로 간편하게 많이 사용됩니다. 예를 들어 한국 내의 명소를 검색하는 상황에서 라디오 버튼을 통해 지명을 선택하게 유도하는 등의 방법으로 사용할 수 있습니다. 위 그림과 같이 지명으로 구성된 라디오 버튼을 구현하기 위해 먼저 HTML을 통해 라디오버튼을 구현하도록 합니다. 서울 영남 호남 대전 부산 대구 포항 강북 광주 강원 여기까지 구현하면 라디오버튼이 정상적으로 출력이 되는 것을 확인할 수 있습니다. 위 코드에서는 구현되었지만 주의해야할 점 하나는 name부분을 동일하게 해 주어야 나중에 중복 체크되는 것을 막고 하.. 2022. 2. 14. Mysql 사용자 생성 및 권한 설정 Mysql에 접속할 사용자를 생성하는 방법과 생성한 사용자에게 관리권한을 설정하는 방법에 대해 알아보도록 하겠습니다. 먼저 Mysql에 3306 포트로 외부에서 접속하기 위한 사용자를 추가하려면 Mysql에 root로 로그인을 해주도록 합니다. mysql -uroot use mysql 위 두가지 명령을 통해 mysql에 root사용자로 접속했습니다. 그런 다음 외부에서 접속할 사용자를 추가하도록 합니다. create user '아이디'@'%' identified by '비밀번호'; 생성을 하였다면 권한을 주어야 하는데 모든 것을 관리할 수 있는 권한과 특정 DB만을 관리할 수 있는 권한 둘 중에서 관리의 특성에 맞게 설정해 주도록 합니다. // 모든 것을 할 수 있는 권한 grant all privile.. 2022. 2. 11. [Linux] File Descriptor란? 리눅스에서는 모든 게 파일로 이루어진다고 하는데 그중에서 파일 디스크립터는 프로세스에서 특정 파일에 접근할 때 사용하는 추상적인 값입니다. 파일 디스크립터의 값은 일반적으로는 0이 아닌 정수 값으로 표현됩니다. 리눅스에서는 현재 실행중인 프로세스 또한 File Descriptor로 표현되기 때문에 다음과 같은 명령어를 통해서 해당 프로세스가 실행되고 있는 개수를 확인할 수 있습니다. ls /proc/프로세스ID(PID)/fd/ | wc -l 프로세스가 실행할 수 있는 개수는 리눅스에서 제한을 두고 있는데 이유는 하나의 프로세스에만 자원을 할당할 수 없기 때문입니다. 먼저 시스템상에 File Descriptor의 한계는 Soft limit과 Hard limit으로 구분됩니다. ulimit -aS// Sof.. 2022. 2. 11. 이전 1 ··· 24 25 26 27 28 29 30 ··· 46 다음 반응형