분류 전체보기 164

[MySQL] CREATE TABLE 테이블 생성하기

MySQL에서 테이블을 생성하는 방법을 예제와 함께 설명드리겠습니다.MySQL Workbench에서 진행하였습니다. 기본 구조CREATE TABLE의 간단한 구조는 다음과 같습니다.CREATE TABLE ( , , ...)CREATE TABLE을 사용하여 테이블을 만들었습니다. 생성한 테이블 상세 정보 확인DESCRIBE describe 명령어를 사용하여 아까 만든 테이블의 정보를 확인하였습니다.CREATE TABLE에서 지정한 컬럼명과 타입이 잘 적용되어 만들어진 것을 확인할 수 있습니다.     컬럼 옵션컬럼에 다양한 옵션들을 사용해서 테이블을 생성할 수 있습니다.많은 옵션을 적용할 수 있지만, 자주 사용되는 옵션 몇개를 소개드리겠습니다.CREATE TABLE ( [NOT NULL | NU..

[MySQL] CREATE DATABASE 데이터베이스 생성하기

MySQL에서 데이터베이스를 생성하는 방법에 대해 설명드리겠습니다. 기본 구조CREATE [DATABASE | SCHEMA] [IF NOT EXISTS] 기본적으로 사용되는 데이터 베이스 생성 명령어의 구조입니다.DATABASE 대신 SCHEMA를 사용해도 되며, IF NOT EXISTS 옵션을 같이 사용하면 데이터베이스 이름과 일치하는 데이터베이스가 없는 경우에만 생성이 됩니다. 추가 옵션데이터베이스 생성 시 사용할 수 있는 옵션은 다음과 같습니다.CREATE DATABASE CHARACTER SET COLLATE ENCRYPTION ['Y' | 'N'] 다음과 같이 사용하면 됩니다.create database charset ;Charater set은 데이터베이스의 문자 집합을 지정하는 옵션이고,C..

[Linux] systemctl 명령어 서비스 목록 확인, 등록 방법

리눅스에 서비스를 등록하는 방법과 현재 실행중인 서비스 및 서버 재기동 시 자동으로 시작하는 방법에 대해 설명드리겠습니다. 서비스라고 하면 두 가지가 있습니다.service로 실행하는 서비스가 있고 systemctl로 실행하는 서비스가 있는데 두개가 비슷하긴 한데 다릅니다.Linux service와 systemctl 명령어의 차이 바로가기 The Difference Between Systemctl and Service Command in Linux | Baeldung on LinuxLearn the differences between systemctl and service commands in Linux.www.baeldung.com  차이점이 더 있겠지만, service 명령어와 systemctl 명령..

[Windows] SSH 설치, SSH Config 설정 방법 정리

SSH(Secure Shell)는 다른 컴퓨터의 쉘을 사용하여 명령어 실행이나 파일 전송 등을 할 수 있게 해주는 응용 프로그램입니다.윈도우에서 SSH 명령어를 사용하는 방법과 config host 설정으로 간편하게 접속하는 방법에 대해 설명드리겠습니다. SSH 설치윈도우에 SSH를 설치하려면 설정에서 선택적 기능 페이지로 들어가야합니다. OpenSSH 클라이언트 프로그램이 있는지 확인하고, 없으면 추가하면 됩니다.OpenSSH 서버 프로그램도 있는데, 둘의 차이점은 클라이언트는 이 컴퓨터에서 외부 서버에 연결하고 싶을 때, 서버는 이 컴퓨터를 외부에서 연결하고 싶을 때 사용합니다. Windows 11은 설정 > 시스템 > 선택적 기능에서 확인할 수 있습니다.못찾겠으면 윈도우 검색창에서 선택적 기능을 검..

[Java] 인터페이스(Interface) 특징, 장단점, 사용법 및 예제

자바에는 인터페이스(interface)가 있습니다.인터페이스란 무엇인지 아래와 같이 정의하고 있습니다.인터페이스는 클래스들이 구현해야 하는 동작을 지정하는데 사용되는 추상 자료형이다. 그래서 일반적으로 인터페이스에는 메소드만 선언되어있고, 해당 메소드의 구현은 인터페이스를 구현한 클래스에서 진행하게 됩니다. 특징1. 추상 메서드만으로 구성되어 있습니다.그래서 인터페이스를 구현한 클래스는 인터페이스에 있는 모든 메소드를 구현해야 합니다.(Java 8버전부터는 상수와 default 메소드, static 메소드, 추상 메서드도 사용할 수 있게 되었습니다) 2. 다중 상속이 가능합니다.한 클래스에 여러 인터페이스를 상속받으면 여러 기능을 수행할 수 있는 클래스로 만들 수 있습니다.추상클래스나 일반 클래스는 다중..

[Java] LocalDate, LocalDateTime 날짜, 시간 더하기 및 빼기

자바의 LocalDate와 LocalDateTime을 사용해서 날짜 및 시간을 더하거나 뺀 결과 값을 구하는 방법에 대해 설명드리겠습니다. 날짜 및 시간 더하기 plus 메소드를 사용하면 날짜나 시간을 편리하게 더할 수 있습니다. LocalDate nowDate = LocalDate.now(); LocalDate plusOneDay = nowDate.plusDays(1); LocalDate plusOneWeek = nowDate.plusWeeks(1); LocalDate plusOneMonth = nowDate.plusMonths(1); LocalDate plusOneYear = nowDate.plusYears(1); LocalDate plusThreeMonths = nowDate.plus(3, Chro..

[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 버전부터 사..

728x90