본문 바로가기

전체_컨텐츠2572

MySQL - NULL 기준으로 정렬하기 ORDER BY 컬럼 IS NULL ASC 안녕하세요. 고코더 입니다. 테이블을 조회할 때 Null 기준으로 데이터를 정렬하는 방법을 알아보겠습니다. NULL이 나중에 나오도록 정렬 ● 1. Null이 나중에 나오게 하는 방법입니다. 정렬하는 ORDER BY 절에 칼럼 뒤에 바로 "IS NULL ASC"를 붙여서 조회를 합니다. SELECT 컬럼 FROM 테이블 ORDER BY 컬럼 IS NULL ASC NULL이 먼저 나오도록 정렬 ● 2. 이번에는 반대로 Null이 먼저 나오게 하는 방법입니다. 정렬하는 ORDER BY 절에 칼럼 뒤에 바로 "IS NULL DESC"를 붙여서 조회를 합니다. SELECT 컬럼 FROM 테이블 ORDER BY 컬럼 IS NULL DESC NULL을 기준으로 코딩을 작성.. 2021. 11. 13.
IntelliJ - 한줄 복사 하는 단축키 안녕하세요. 고코더 입니다. ● 1. 인텔리제이에서 제가 가장 자주 사용하는 단축키가 바로 이것입니다. "한 줄 복사" 은근히 쓸 일이 굉장히 많습니다. 이 단축키를 모르시는 분은 재빠르게 복사, 붙여 넣기를 사용하시는데 좀 더 효율적으로 코딩하기 위해서는 이 단축키를 꼭 아셨으면 합니다. 바로 "CTRL+D"입니다. "CTRL + D" ● 2. 이 단축키는 현재 선택된 텍스트를 그대로 복사하여 다음 줄에 보여줍니다. 코딩은 원래 복사, 붙여 넣기가 절반이라서 꼭 알아두셨으면 합니다. 2021. 11. 13.
IntelliJ - 인텔리제이 단축키 이클립스 기준으로 변경 ecripse 처럼 단축키 변경 안녕하세요. 고코더 입니다. 인텔리제이 단축키는 굉장히 효율적입니다. 그런데 이클립스 단축키가 익숙하신 분은 좀 헤매실 수 있습니다. 그래서 인텔리제이에서는 단축키 기준으로 이클립스로 설정하는 방법이 있습니다. ● 1. file-> settings 로 이동합니다. ● 2. keymap 을 검색합니다. 그리고 kymap에서 Ecipse로 변경합니다. 그리고 OK를 클릭하고 프로그램을 다 시키면 익숙한 이클립스 단축키를 사용 가능합니다. 2021. 11. 13.
MySQL - 랜덤 값 정수로 구하기 / RAND() 안녕하세요. 고코더 입니다. MYSQL에서 랜덤 값을 구하는 방법을 알아보겠습니다. RAND() 사용법 ● 1. 랜덤 숫자를 뽑는 함수는 RAND()입니다. SELECT RAND(); ● 2. 하지만 이 함수를 그냥 그대로 사용하면 이런 결과 값이 나타납니다. 정수로 랜덤 숫자를 구하는 법 ● 3. 이전에 배운 floor() 함수를 이용하여 정수를 구하는 방법은 이렇습니다. 아래처럼 식을 만들어서 100을 곱하면 100지의 랜덤 값이 노출됩니다. SELECT FLOOR(RAND() * 100); ● 4. 1,000,10,000까지의 랜덤 값을 구한다면 이렇게 하면 됩니다. SELECT FLOOR(RAND() * 1000); SELECT FLOOR(RAND() * 10000); 2021. 11. 13.
MySQL - 소수점 버림 / FLOOR 안녕하세요. 고코더 입니다. MySQL에서 종종 사용하는 소수점 버림 함수를 알아보겠습니다. 사용법 FLOOR() 함수는 "값 보다 작은 정수 중 가장 큰 수를 가져오는 함수"입니다. 그냥 쉽게 말하면 소수점 버림입니다. 예제를 보시겠습니다. select FLOOR(1.1), FLOOR(1.9), FLOOR(-1.9), FLOOR(-1.1); 결과 화면 차례대로 입력값 결과 값을 살펴보겠습니다. 소수점을 버리고 마이너스에서는 소수점 올림으로 보여줍니다. 1.1 -> 1 1.9 -> 1 -1.9 ->-2 -1.1-> -1 2021. 11. 13.
MySQL - 데이터베이스 컬럼명 검색하기 안녕하세요. 고코더 입니다. MySQL에서 테이블을 설계하고, 범위가 커지면 나중에는 어떤 칼럼이 있는지 헷갈릴 때가 있습니다. 그럴 땐 이 쿼리를 이용해 칼럼을 검색할 수 있습니다. 사용법 ● 1. 아래처럼 스키마, 테이블 칼럼명으로 검색하여 찾을 수 있습니다. "INFORMATION_SCHEMA.COLUMNS"에 모든 컬럼 정보가 들어있고 이를 찾는 것입니다. SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE 1=1 AND TABLE_SCHEMA='스키마' AND TABLE_NAME = '테이블' AND COLUMN_NAME = '컬럼명'; 더 간단하게 사용법 ● 2. 귀찮게 스키마, 테이블 정보는 제외하고 컬럼 네임을 like로 검색하면 좀 더 빠르게 찾을 수 있습.. 2021. 11. 13.
IntelliJ - 자동으로 getter, setter 만들기 인텔리제이에서 getter, setter 만들기 안녕하세요. 고코더 입니다. 인텔리제이에서도 이클립스처럼 당연히 자동으로 겟터, 셋터를 만들 수 있는 기능이 있습니다. 그 방법을 한번 알아보겠습니다. ● 1. 변수가 있는 JAVA에서 마우스 오른쪽 버튼을 클릭합니다. 그리고 이어서 Generate를 클릭합니다. ● 2. 그리고 나타나는 메뉴에서 겟터, 셋터 생성이 필요한 변수를 클릭하고 OK를 선택합니다. ● 3. 그럼 역시 이클립스처럼 자동으로 겟터, 셋터를 만들어줍니다. 편리합니다. 2021. 11. 13.
짧고 유용한 코드 모음 사이트 - 30secondsofcode.org 안녕하세요. 고코더 입니다. 짧은 코드가 모여, 큰 코드가 되고, 큰 코드가 모여 웹이 됩니다. 그래서 짧고 굵은 소스 코드는 언제나 도움이 됩니다. 이번 시간에는 해외 사이트이지만 짧고 유용한 코드를 모아둔 사이트를 소개합니다. ● 1. 바로 "30secondsofcode.org"입니다. https://www.30secondsofcode.org/collections Snippet Collections - 30 seconds of code Browse 18 snippet collections on 30 seconds of code. www.30secondsofcode.org ● 2. 사이트에 들어가면 6개의 언어가 준비되어 있습니다. 아쉽게 JAVA는 없지만 자바스크립트에서 보고 배울게 많습니다. ● 3.. 2021. 11. 13.
API를 테스트 할 수 있는 사이트 - hoppscotch.io 안녕하세요. 고코더 입니다. API를 개발하고 테스트할 때 무료로 사용 가능한 포스트맨을 이용하는 경우가 많습니다. (이 프로그램으로 테스트하는 게 좋긴 합니다.) 그런데 포스트맨 기능을 웹에서 사용할 수 있는 사이트를 발견했습니다. 바로 hoppscotch.io입니다. (포스트맨도 웹에서 사용이 가능합니다.) ●1. 해당 사이트에 접속합니다. https://hoppscotch.io/ko Hoppscotch - Open source API development ecosystem Helps you create requests faster, saving precious time on development. hoppscotch.io ●2. 다크 모드가 아주 마음에 드는 UI입니다. 기존적으로 포스트맨과 UI가.. 2021. 11. 13.