Study 187

[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에 추가할지 선택하는 단계입니다.찾아보..

[Java] 배열(Array) 선언 및 초기화, 사용 예제

배열이란?배열은 동일한 타입의 여러 값을 저장할 수 있는 자료구조입니다.Java에서는 배열을 선언하고 초기화하는 방법이 여러 가지가 있으며, 올바르게 사용하지 않으면 예외가 발생할 수 있습니다. 배열 선언 및 초기화int[] ints1 = new int[5];int int2[] = new int[5]; int[] ints1: 타입이 먼저 나오고 변수명이 나오는 형태입니다.int int2[]: 변수명 뒤에 대괄호를 붙이는 형태입니다. 타입[] 변수명 부분이 배열을 선언한 부분이고, new 타입[길이] 부분이 초기화한 부분입니다.위의 코드는 int 타입의 배열을 길이 5로 초기화하여 생성하였다는 의미입니다. 배열 초기화배열을 초기화할 때 길이를 지정하지 않으면 컴파일 오류가 발생합니다.그래서 길이를 꼭 지정..

[Java] Eclipse 스프링 부트 3 설치 방법(STS 플러그인 설치)

이클립스에서 스프링 부트 3 버전을 설치하는 방법에 대해 설명드리겠습니다. 보통 STS를 사용하면 이클립스 환경에서도 스프링 부트 프로젝트를 쉽게 생성할 수 있지만,이클립스는 포함되어있지 않아서 별도로 추가해줘야 하는게 있습니다.   STS 플러그인 수동 설치이클립스에서 스프링 프로젝트를 생성하려면 관련 플러그인을 설치해야합니다. Help > Eclipse Marketplace로 들어갑니다.  Eclipse Marketplace에서 spring을 검색하면 Spring Tool들이 나옵니다.두번째에 있는 Spring Tools 4를 설치하겠습니다.  Spring Tool 4를 통해 설치되는 기능들입니다.확인하고 Confirm을 눌러줍니다.  설치가 진행되고 있습니다.기다리면 설치가 완료됩니다.  약관에 동..

[Java] Spring Boot 3 MySQL 연동하기

Spring Boot 3에서 MySQL을 연동하는 방법에 대해 설명드리겠습니다. 의존성 추가MySQL을 연동하기 위해 다음 의존성을 추가합니다.Maven org.springframework.boot spring-boot-starter-data-jpa com.mysql mysql-connector-j runtime  Gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'com.mysql:mysql-connector-j'}    DB 연결 정보 추가Spring Boot에 설정 정보를 추가합니다. 프로젝트를 생성하면 src > main > res..

[MySQL] INSERT INTO SELECT 기본 사용법 및 예제

INSERT INTO SELECT 구문은 SELECT 쿼리의 결과를 가지고 테이블에 데이터를 삽입할 수 있게 해주는 쿼리입니다. 기본 구조 INSERT INTO [테이블명] (컬럼1, 컬럼2, ... ) SELECT 컬럼1, 컬럼2 .. FROM [테이블명] WHERE [조건] INSERT 구문과 SELECT 구문이 합쳐진 형태입니다. 주의할 점은 INSERT 컬럼의 개수와 SELECT 결과 컬럼의 개수와 각 컬럼의 타입이 같아야 합니다. 자세한 내용은 예제를 통해 설명드리겠습니다. 예제 예제에 사용할 테이블을 생성합니다. create table city_population ( id int(11) not null auto_increment primary key comment 'key', country_c..

[MySQL] INSERT INTO 데이터 입력 기본 사용법

INSERT문은 데이터베이스 테이블에 데이터를 등록할 때 사용합니다. 기본 구조기본적인 구조는 다음과 같습니다.INSERT INTO [테이블명] (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...) 데이터를 넣고자 하는 테이블명과 어떤 컬럼에 데이터를 넣을지 컬럼 목록을 입력하고,등록하고자 하는 값을 VALUES 뒤에 입력합니다. 주의할 점은 컬럼 개수와 값의 개수가 맞아야 합니다.그리고 컬럼과 값의 타입이 맞아야 합니다. 컬럼의 순서는 실제 DB 테이블의 컬럼 순서와 달라도 괜찮습니다.예를 들면, id, name, address 순서로 되어있는 테이블에 name, id, address로 컬럼을 입력하고 실행해도 됩니다.컬럼과 데이터만 맞춰주면 됩니다. 예제예제에 사용할 테이블 CREATE ..

[Java] Intellij Ultimate 스프링 부트 3 설치 방법(Spring initializr)

인텔리제이 유료버전인 Ultimate 버전에서 Spring Boot 3버전을 다운로드하는 방법과 실행하는 방법을 설명드리겠습니다.설치 방법은 Maven, Gradle 둘다 동일하며, Spring initializr로 설치하는 방법과 비슷합니다. 스프링 부트 프로젝트 생성 File > New > Project를 클릭해서 새 프로젝트를 생성합니다.  각 항목은 다음과 같습니다.Name은 프로젝트 폴더의 이름입니다. 적절한 이름으로 지어주면 됩니다.Location은 프로젝트를 설치할 경로입니다.Language는 스프링 부트에서 사용할 언어입니다. Java, Kotlin, Groovy 중 원하는 언어를 선택하면 됩니다.Type은 빌드할 도구입니다. 크게 Gradle, Maven이 있습니다. 원하는 도구를 선택합..

728x90