Study 187

[Java] 현재 날짜와 시간 구하기 및 형식 지정, 문자열 변환

자바에서 현재 날짜와 시간을 구하는 방법과 날짜 및 시간 형식을 지정해주는 방법에 대해 설명드리겠습니다. 현재 날짜, 시간 구하기LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Date, Calendar에서 오늘 날짜를 가져오는 방법입니다.import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.ZonedDateTime;import java.util.Calendar;import java.util.Date;public class NowDateTime { public static void main(String[] args) { ..

[MySQL] SELECT ORDER BY 정렬 사용법 및 예제

ORDER BY 문은 데이터를 정렬할 때 사용합니다.단일 컬럼 혹은 2개 이상의 컬럼이나 함수를 기준으로 데이터를 오름차순, 내림차순으로 정렬이 가능합니다. 기본 정렬기본적으로 많이 사용하는 형태는 다음과 같습니다.SELECT FROM ORDER BY 도시 테이블에서 인구수를 내림차순(인구 많은 순)으로 정렬한 데이터입니다.내림차순으로 조회하는 경우에는 DESC 옵션을 붙여야 하지만, 오름차순은 ASC 옵션을 따로 붙이지 않아도 됩니다. 컬럼을 여러개 사용할 수도 있습니다.# 인구수 오름차순, 국가명 내림차순select *from countryorder by Population, Name desc; 여러개를 사용하면 첫번째 컬럼으로 정렬했을 때 같은 값이 있다면 그 다음 컬럼을 기준으로 정렬합니다.위의..

[Windows] Sourcetree 설치 및 Repository clone 방법

Sourcetree는 Git을 GUI로 관리할 수 있게 해주는 도구입니다.Sourcetree 설치 과정과 Github와 같은 원격 저장소에서 clone 기능을 통해 프로젝트를 가져오는 방법을 설명드리겠습니다. 설치 파일 다운로드Sourcetree 공식 사이트에 접속해서 설치 파일을 다운로드 받습니다.https://www.sourcetreeapp.com/ 윈도우에서 설치할거라서 Download for Windows로 설치 파일을 다운받습니다. 다운로드 버튼을 누르면 약관 동의 팝업이 나오는데, 동의한 후에 Download 버튼을 눌러서 설치 파일을 다운받습니다. 설치 진행설치파일 다운로드 후 실행하면 다음과 같은 화면이 나옵니다. Bitbucket에 로그인하는 페이지인데, 저는 Bitbucket을 사용하지..

[MySQL] GROUP BY 그룹 함수 종류 및 사용법

종류자주 사용되는 그룹 함수(집계 함수) 는 다음과 같습니다.함수설명AVG()평균 값을 반환합니다.COUNT()행의 개수를 반환합니다.MAX()최대값을 반환합니다.MIN()최소값을 반환합니다.SUM()합계를 반환합니다.  그 외에도 공식 문서에서 설명하고 있는 많은 그룹 함수들이 있습니다.함수설명BIT_AND()비트 AND 결과를 반환합니다.BIT_OR()비트 OR 결과를 반환합니다.BIT_XOR()비트 XOR 결과를 반환합니다.GROUP_CONCAT()연결된 문자열을 반환합니다.JSON_ARRAYAGG()결과 세트를 단일 JSON 배열로 변환합니다. 5.7.22 버전부터 사용 가능합니다.JSON_OBJECTAGG(key, value)결과 세트를 단일 JSON 객체로 변환합니다. 5.7.22 버전부터 사..

[MySQL] GROUP BY HAVING 사용법 및 예제

HAVING 절은 GROUP BY에 의해 생성된 그룹 데이터를 대상으로 조건을 적용할 수 있습니다. 사용법기본 구조는 다음과 같습니다.SELECT [컬럼명]FROM [테이블명]WHERE [조건]GROUP BY [컬럼명]HAVING [조건] WHERE 절은 테이블 데이터 전체에 조건을 걸고, HAVING 절은 그룹화된 데이터에 조건을 건다는 차이가 있습니다.WHERE과 HAVING 절은 용도가 달라서 필요에 맞게 사용하면 됩니다. HAVING 조건 예제# 인구의 총 합이 100,000,000이 넘는 국가 조회select Code, Name, sum(Population)from countrygroup by Codehaving sum(Population) > 100000000;HAVING 절을 사용해서 그룹화..

[MySQL] GROUP BY 와 ONLY_FULL_GROUP_BY

SELECT 구문에서 GROUP BY 절을 사용할 때 오류가 나는 경우가 있습니다.  전체 오류 메시지는 다음과 같습니다.Error Code: 1055. Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'world.city.ID' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 번역해보면 SELECT 리스트의 표현식이 GROUP BY 절에 없으며, GROUP BY 절의 열에 기능적으로 종속되지 않은 열(world.city.ID)을..

[MySQL] SELECT GROUP BY 기본 사용법 및 예제

데이터 조회할 때 GROUP BY 절을 사용하면 특정한 열이나 데이터를 기준으로 결과값을 그룹화할 수 있습니다.그렇게 그룹화된 데이터를 기준으로 각종 통계값을 구할 수 있습니다. 기본 그룹 조회특정 컬럼을 기준으로 묶어서 조회할 수 있습니다.컬럼은 여러개 사용할 수 있습니다.SELECT , FROM GROUP BY 예제 데이터는 MySQL 샘플 데이터베이스인 world DB의 데이터를 사용하였습니다.(MySQL 샘플 데이터베이스 다운로드 방법 참고) MySQL 8버전을 사용했고, MySQL Workbench에서 실행하였습니다. 예시의 쿼리는 도시 테이블에서 국가 코드를 기준으로 그룹화하여 국가에 속한 도시가 몇 개인지 구하는 쿼리입니다.count 뿐만 아니라 합계, 평균 등 여러 통계치를 구할 수 있습니..

[MySQL] SELECT 기본 조회, WHERE 조건문 사용법 및 예제

SELECT 문은 데이터베이스에서 데이터를 조회할 때 사용합니다.전체 데이터를 조회하는 방법과 SELECT 문과 WHERE 절을 사용하여 한 가지 혹은 여러 조건으로 조회하는 방법에 대해 설명드리겠습니다. 기본 구조SELECT 문에서 많이 사용하는 기본 구조는 다음과 같습니다.SELECT [컬럼명]FROM [테이블명]WHERE [조건]GROUP BY [컬럼명]ORDER BY [컬럼명] [ASC | DESC] MySQL 공식문서에 나와있는 구문은 더 많지만 많이 사용되는 기본적인 구조는 이와 같습니다.쉽게 설명하면, 테이블의 조건과 일치하는 데이터를 조회한다는 의미입니다. 예제 데이터를 통해 좀 더 자세히 설명드리겠습니다.예제 데이터는 MySQL 샘플 데이터베이스인 world DB의 데이터를 사용하겠습니다..

[MySQL] 샘플 데이터베이스 다운로드 방법

SQL을 학습하기 위해서는 데이터가 필요합니다.테스트 데이터를 직접 만들어도 되지만, 샘플 데이터도 학습용으로 사용하기 좋습니다.MySQL에 샘플 데이터를 SQL 파일로 받는 방법과 MySQL Installer를 통해 다운로드 받는 방법을 알려드리겠습니다.모든 과정은 윈도우에서 진행하였습니다. SQL 쿼리 파일로 다운로드먼저 샘플 데이터베이스 쿼리를 다운로드해야 합니다.https://dev.mysql.com/doc/index-other.html MySQL :: Other MySQL DocumentationOther MySQL Documentation This page provides additional documentation. There's even more available on these extra..

[Windows 10] Git 다운로드 및 설치 방법

Git이란?git은 버전 관리 시스템(VCS, Version Control System)입니다.주로 소프트웨어 개발에서 사용되며, 파일의 변경 사항을 기록하고 여러 개발자들이 동시에 작업할 수 있도록 도와줍니다.  윈도우 10 환경에서 git을 설치하는 방법을 알려드리겠습니다. Git 설치 파일 다운로드git 설치 파일 다운로드 페이지로 이동합니다.https://git-scm.com/download/win Git - Downloading PackageDownload for Windows Click here to download the latest (2.43.0) 32-bit version of Git for Windows. This is the most recent maintained build. It ..

728x90