IT_Developers1149 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. JSTL - el 태그에서 문자열 이어 붙이기 안녕하세요. 고코더 입니다. 이번 시간에는 el 태그에서 문자열을 이어 붙이는 방법을 알아보겠습니다. 자바에서 이어 붙이기 '+' ●1. 기존의 자바에서는 '+'를 이용해 간단하게 문자를 이어 붙이는 게 가능합니다. 그래서 스트링을 연결할 때 자연스럽게 '+'를 이용합니다. String str1 = "GoCoder" String str2 = str1 + ".Net" EL 태그의 + 연산자는 ●1. 하지만 EL표현식에서의 '+' 연산자는 숫자 연산에서만 이용이 가능합니다. 그래서 만약 문자열끼리 덧셈을 한다면 "NumberFormatException" 오류가 발생합니다. 그러면 어떻게 문자를 이어 붙일 것인가 하면 이렇게 표현합니다. + 사용하지 않고 그저 안에 함께 선언하므로 해결이 가능합니다. 은근히 .. 2021. 11. 13. 스프링부트(Spring Boot)를 배우기 위해, 스프링(Spring)을 먼저 배워야 할까? Spring Boot를 위해 , Spring 먼저 알아야 하나? 안녕하세요. 고코더 입니다. ● 1. 스프링 부트를 학습하는 분이 많습니다. 요즘은 실무에서도 스프링보다 스프링 부트 프로젝트가 많아진 걸 느낍니다. 그래서 많은 학습자들이 질문하는 것 중 하나가 바로 "스프링 먼저 학습해야 하나요?"라는 질문입니다. 이 부분에 대한 답을 진행하려고 합니다. 자바의 학습 로드맵 ● 2. 제가 생각하는 자바를 공부하는 순서입니다. 주목할 점은 서블릿 다음에 바로 스프링 부트를 공부해도 좋고, 혹은 스프링을 공부하고 다음 스프링부트를 공부하는 것도 괜찮다는 이미지입니다. 미리 제 생각의 결론을 말하면 "스프링 부트 먼저 공부해도 좋다"입니다. 기존의 스프링은 복잡하고 불필요한 설정부터 시작하게 되는 버거움을 제.. 2021. 11. 12. MySQL - now(), sysdate() 차이 안녕하세요. 고코더 입니다. now(), sysdate() 너무나도 비슷한 두 함수 ●1. MySQL을 쓰다보면 현재 시간을 가져올 때, 두 가지 함수가 있습니다. now(), sysdate()입니다. 대부분은 now()를 쓰는 경우가 많지만, 상황에 따라 sysdate()를 사용하는 경우도 발생합니다. 하지만 두 개의 함수는 닮아 있습니다. select now(),sysdate(); ●2. 해당 SQL을 실행하면 동일한 값이 나타납니다. 흡사 같은 기능의 함수인가 싶지만 아닙니다. 다른 게 있을까? ●3. 이번에는 아래 SQL을 실행해보겠습니다. sleep()을 이용하여, 3초 동안 쿼리를 멈춰 세웁니다. select sleep(3),now(),sysdate(); ●4. 이번에는 차이가 나타납니다. 3.. 2021. 11. 12. 이전 1 ··· 15 16 17 18 19 20 21 ··· 128 다음