전체 글 164

[MySQL] UPDATE JOIN - 다른 테이블의 값을 참조하여 수정하는 방법

데이터를 수정하고 싶을 때 UPDATE 구문을 사용합니다.조건에 맞는 데이터만 수정하고자 한다면 UPDATE 구문에 WHERE 절을 추가해서 사용하면 됩니다.만약 조건에 해당하는 컬럼이 다른 테이블에 있는 경우 UPDATE와 JOIN 절을 같이 사용합니다. UPDATE JOIN 쿼리 기본 구조UPDATE 문과 JOIN 절을 함께 사용하는 기본 구조는 다음과 같습니다.UPDATE [테이블명1]JOIN [테이블명2] ON [테이블 연결 조건]SET [컬럼명] = [값]WHERE [조건] UPDATE 문에 JOIN을 같이 사용하면 WHERE 조건에 JOIN된 테이블의 컬럼을 사용할 수 있습니다. UPDATE JOIN 예제샘플 데이터베이스의 world 데이터베이스를 사용하겠습니다. [MySQL] 샘플 데이터베이..

[Java] 2차원 배열 선언 및 초기화, 값 넣기, 동적 할당 방법

2차원 배열이란 배열 안에 배열이 있는 형태의 자료구조입니다. 선언 및 초기화자바에서 2차원 배열을 선언하고 초기화하는 방법은 다음과 같습니다.int[][] matrix = new int[5][2]; 이 배열은 5개의 행과 2개의 열을 가진 2차원 배열입니다.만약에 괄호를 3개를 사용한다면 3차원 배열이 됩니다.그 외에도 괄호를 사용한 개수만큼 n차원 배열로 생성이 됩니다. 값 등록, 조회, 삭제int[][] matrix = new int[2][2];matrix[0][0] = 1;matrix[0][1] = 2;matrix[1][0] = 3;matrix[1][1] = 4;System.out.println("Arrays.deepToString(matrix) = " + Arrays.deepToString(ma..

[Java] String + 연산자, concat, append 문자열 합치기

자바에서 문자열을 합치는 여러가지 방법을 설명드리겠습니다. + 연산자 사용가장 간단하게 문자열을 합치는 방법은 + 연산자를 사용하는 방법입니다.String s = "I Love " + "Java"; 보기에는 간단하지만, 많은 수의 문자열을 합쳐야할 때는 메모리를 많이 사용하기 때문에 비효율적입니다.Java는 + 연산자로 문자열을 합칠 때마다 새로운 문자열 객체를 생성합니다.그래서 성능에 좋지 않은 영향을 줄 수 있습니다. StringBuilder, StringBuffer append 메소드 사용성능이 중요하다면 StringBuilder나 StringBuffer를 사용하는 것이 좋습니다.// I Love JavaStringBuilder sb = new StringBuilder("I Love ");sb.ap..

[Java] Spring Boot 3 Controller 만들기

Spring Boot 3 버전에서 Controller를 생성하는 방법에 대해 설명드리겠습니다. 컨트롤러의 역할Controller는 MVC 패턴에서 Controller 부분을 담당합니다.MVC(모델 - 뷰 - 컨트롤러) 패턴에 대해 간단하게 설명하면, 모델은 데이터, 뷰는 화면, 컨트롤러는 모델과 뷰를 연결하는 역할을 합니다.사용자는 컨트롤러를 사용해서 모델(데이터)의 상태를 바꾸고, 컨트롤러는 모델의 바뀐 상태를 뷰에 보내서 사용자가 알 수 있게 합니다. Controller 생성하기Spring Boot는 Controller를 생성할 수 있는 어노테이션을 제공하고 있습니다.예제에 사용할 프로젝트예제 프로젝트에는 security 의존성이 포함되어있어서 제외하고 진행하면 됩니다. 그냥 Spring Boot 프..

[MySQL] LEFT JOIN, RIGHT JOIN 기본 사용법 및 예제

JOIN은 여러 테이블의 데이터를 결합해서 하나의 결과로 표시하고 싶을 때 사용합니다.LEFT JOIN, RIGHT JOIN의 사용법을 예제를 통해 설명드리겠습니다. 기본 구조SELECT 구문에서 JOIN을 사용하는 기본 구조는 다음과 같습니다.SELECT [컬럼]FROM [테이블]JOIN [테이블] ON [조건]LEFT JOIN [테이블] ON [조건]RIGHT JOIN [테이블] ON [조건]INNER JOIN [테이블] ON [조건] JOIN 절은 ON 조건을 통해 FROM 절의 테이블과 연결됩니다.JOIN 절은 여러개 사용이 가능합니다. SELECT 구문 말고도 UPDATE, DELETE 같은 다른 구문에서도 JOIN을 사용할 수 있습니다. 참고로 JOIN 절 사용 시 SELECT 절에 *(별, ..

[MySQL] DELETE 데이터 삭제 기본 사용법

DELETE 구문은 테이블에서 특정 row를 삭제할 때 사용됩니다. 기본 구조DELETE 문의 구조는 다음과 같습니다.DELETE FROM [테이블명]WHERE [조건] WHERE 절을 사용하면 조건에 맞는 행만 삭제됩니다.만약 WHERE절을 생략하면 테이블의 모든 데이터가 삭제됩니다. 예제예제에 사용할 테이블과 데이터입니다.create table tb_1 ( id int(11) not null auto_increment primary key comment 'key', name varchar(255) not null comment '이름', address varchar(255) null default '' comment '주소');insert into tb_1 (id, name, address..

[Java] JVM(Java Virtual Machine 자바 가상 머신)이란?

JVM이란 무엇인지, JVM의 특징과 구조, 동작 원리에 대해 정리하였습니다. JVM이란?JVM(Java Virtual Machine)은 컴퓨터가 자바 프로그램을 실행할 수 있게 해주는 가상 머신입니다.Java 프로그램이 실행되면 JVM은 Java의 바이트 코드(.class 파일)를 읽고 하드웨어에 의해 직접 실행할 수 있는 머신 코드로 변환합니다.이로 인해, 한번 쓰고 어디서든 실행한다(Write Once, Run Anywhere)라는 자바의 표어에 맞게 다른 환경이라도 자바 코드를 수정하지 않고 원활하게 실행할 수 있습니다. JVM의 특징플랫폼 독립성JVM은 하드웨어나 OS의 의존하지 않고 다양한 환경에서 동일한 바이트코드를 실행할 수 있게 합니다. 성능자바는 JVM을 통해 바이트코드를 해석하 과정을..

[MySQL] UPDATE 데이터 수정 기본 사용법

UPDATE문은 데이터를 수정할 때 사용하는 구문입니다. 기본 구조UPDATE [테이블명]SET [컬럼명] = [수정할 값], [컬럼명] = [수정할 값], ...WHERE [조건] UPDATE 구문에서 WHERE 조건을 사용하면 조건에 맞는 데이터만 수정할 수 있습니다.여러 컬럼을 수정하고자 할 때는 쉼표를 사용해서 여러 컬럼을 연결하면 됩니다. 예제데이터 준비예제에 사용할 테이블과 데이터입니다.# 예제용 테이블 생성create table tb_1 ( id int(11) not null auto_increment primary key comment 'key', name varchar(255) not null comment '이름', address varchar(255) null default '' co..

[Windows] Sublime Text 단축키 모음

Sublime Text는 마우스를 거의 사용하지 않고 키보드만으로도 자유롭게 텍스트를 편집할 수 있다는 장점이 있습니다. 그래서 단축키를 잘 사용하면 매우 빠르게 편집이 가능합니다. 텍스트 편집 기능 위주로 작성되었습니다. 기능 단축키(Windows) 한줄 선택 Ctrl + L 한줄 삭제(잘라내기) Ctrl + X 한줄 삭제 Ctrl + Shift + K 커서 기준 오른쪽 삭제 Ctrl + KK 커서 기준 왼쪽 삭제 Ctrl + K + 백스페이스 한줄 복사 Ctrl + Shift + D 단어 선택 Ctrl + D (여러번 누르면 여러개 선택) 단어 선택 해제 Ctrl + U (여러번 누르면 여러개 해제) 단어 찾기 F3 이전 단어 찾기 Shift + F3 같은 단어 모두 선택, 모두 찾기 Alt + F3..

[Windows] Sublime Text 다운로드 및 설치 방법

Sublime Text는 텍스트 편집기 프로그램이지만 일반적인 메모장과는 다르게, 소스 코드 편집 용도로도 많이 사용됩니다. 설치 파일 다운로드Sublime Text 설치 파일을 다운로드 합니다.https://www.sublimetext.com/3페이지에서는 Sublime Text 4 버전이 나와있긴 한데, 아래 설치 파일을 다운받으면 3 버전으로 다운로드됩니다.제 컴퓨터는 윈도우 64bit라서 Windows 64 bit를 다운로드 하겠습니다. 설치 진행Sublime Text Build 3211 x64 Setup.exe 파일이 다운로드됩니다.다운로드된 파일을 실행합니다.프로그램을 설치할 경로를 선택하는 단계입니다.기본 경로를 사용하겠습니다.   context menu에 추가할지 선택하는 단계입니다.찾아보..

728x90