2020년 7월 26일 일요일

롬복(Lombok) 설치 및 설정

롬복(Lombok) 설치 및 설정


롬복(Lombok) 설치 및 설정


4. Lombok

롬복은 코드 작성양을 줄여주는 기능을 제공합니다롬복은 이클립스 플러그인입니다.

롬복은 .java 파일에 설정한 어노테이션(롬복이 정의) 컴파일   실제 코드로 대체해 줍니다.

 

4.1. 다운로드 사이트 접속

검색사이트에서 다음 키워드로 검색하여 다운로드 사이트로 이동합니다.

 

lombok download

 

3fe82d2d8d5524c279e16d127817c0a7_1595766
 

 

 

"Download lombok.jar" 링크를 클릭하면 다운로드가 시작됩니다.

 

4.2. 설치

다운받은 파일을 더블클릭합니다또는 콘솔에서 다음 명령을 사용할 수도 있습니다.

 

java -jar lombok.jar

 

3fe82d2d8d5524c279e16d127817c0a7_1595766
 

 

 화면에서 사용하는 이클립스가 바로 선택되었다면 "Install / Update" 클릭합니다.

그렇지 않다면 "Specify location" 클릭합니다.

 

3fe82d2d8d5524c279e16d127817c0a7_1595766
 

 

사용하는 이클립스를 지정한 결과 화면입니다. "Install / Update"  클릭합니다.

 

 

 3fe82d2d8d5524c279e16d127817c0a7_1595766 

결과적으로 STS 실행파일이 있는 위치에 lombok.jar 파일이 추가됐습니다.

3fe82d2d8d5524c279e16d127817c0a7_1595766
 

 

4.3. 환경설정

STS.ini 파일을 에디터로 엽니다.
다음 내용을 -vmargs 설정 바로 위에 추가합니다개인 환경에 맞는 Path 지정해야 합니다.

-vm

C:/Program Files/Java/jdk1.8.0_20/bin/javaw.exe

 

작업결과 예시

-startup

plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.400.v20160518-1444

-product

org.springsource.sts.ide

--launcher.defaultAction

openFile

-vm

C:/Program Files/Java/jdk1.8.0_20/bin/javaw.exe

-vmargs

-Dosgi.requiredJavaVersion=1.8

-Xms40m

-Xverify:none

-Dorg.eclipse.swt.browser.IEVersion=10001

-Xmx1200m

-javaagent:lombok.jar

 


4.4. 실행

STS  기동하면 롬복이 작동합니다.

 

4.5. 테스트

 프로젝트 생성

File > New > Spring Starter Project >

프로젝트 : supplement-lombok > Next >

디펜던시 선택: Lombok > Finish

 

User.java

package com.example;

 

import lombok.Data;

 

@Data

public class User {

        private int id;

        private String name;

}

 

LombokTest.java

package com.example;

 

public class LombokTest {

        public static void main(String[] args) {

                 User user = new User();

                 user.setId(1);

                 user.setName("Chris");

                

                 System.out.println(user);

        }

}

 

LombokTest 클래스를 기동합니다다음 결과가 콘솔에 출력되면 롬복이  작동하는 것을 의미합니다.

User(id=1, name 

마리아DB, HeidiSQL 설치



마리아DB, HeidiSQL 설치

http://ojc.asia/bbs/board.php?bo_table=LecJpa&wr_id=350

2. MariaDB Database

2.1.다운로드

브라우저에서 다음 키워드로 검색하여 다운로드 사이트로 접속합니다.

mariadb download

사진 설명을 입력하세요.

'Download 10.1.16 Stable Now!' 버튼을 클릭합니다.

다음 화면에서 OS에 맞는 파일을 선택합니다.

사진 설명을 입력하세요.

화면에서 'No thanks, just take me to the download' 버튼을 클릭하면 다운로드가 시작됩니다.

사진 설명을 입력하세요.

2.2.압축해제

적당한 드라이브 밑에 mariadb라는 폴더를 생성하고 다운로드 받은 파일을 이 폴더에서 압축을 해제 합니다.

e.g) c:\mariadb

2.3.데이터베이스 생성

콘솔창을 관리자 권한으로 실행하고 압축 해제 시 생긴 bin 폴더로 이동합니다.

다음 명령을 콘솔에서 실행하면 데이터베이스 설치가 시작됩니다.

mysql_install_db --datadir=c:\mariadb\mariadb-data\ --service=MariaDB --password=1111

관리자 아이디는 'root' 이며 비밀번호는 데이터베이스 설치 시 '1111' 로 지정했습니다.

mariadb-data는 DB저장폴더 입니다. --service 옵션으로 윈도우 서비스에 등록합니다.

2.4.윈도우 서비스로 등록

제어판 > 관리도구 > 서비스 경로로 접근하여 'MariaDB' 서비스가 있는지 확인합니다.

데이터베이스는 아직 시작되지 않은 상태입니다.

2.5.한글처리

한글처리를 위해 데이터베이스가 설치된 폴더 밑으로 존재하는 my.ini 파일을 수정합니다.

리눅스일 경우 설정파일은 my.cnf 파일입니다.

[mysqld]

datadir=c:/mariadb/mariadb-data

init_connect = SET collation_connection = utf8_general_ci

init_connect = SET NAMES utf8

default-character-set = utf8

character-set-server = utf8

collation-server = utf8_general_ci

[client]

default-character-set = utf8

[mysqldump]

default-character-set = utf8

[mysql]

default-character-set = utf8

2.6.서비스 시작

제어판 > 관리도구 > 서비스 경로로 접근하여 'MariaDB' 서비스를 시작합니다.

사진 설명을 입력하세요.

3. HeidiSQL

Maria DB에 접속하여 GUI적으로 데이터베이스를 관리할 수 있는 하이디를 설치합니다.

3.1.다운로드 사이트 접속

브라우저에서 다음 키워드로 검색하여 다운로드 사이트로 접속합니다.

heidisql download

사진 설명을 입력하세요.

상단에 "Package HeidiSQL 9.3 Installer" 버튼을 클릭하면 다운로드가 시작됩니다.

3.2.설치

다운로드 받은 파일을 클릭하여 디폴트 설정으로 설치합니다. 특별히 변경해야 할 설정은 없습니다.

3.3.실행

바탕화면에 설치된 아이콘을 클릭하여 하이디를 기동합니다. "신규" 메뉴를 클릭합니다.

사진 설명을 입력하세요.

암호 '1111'을 입력하고 하단의 '열기' 버튼을 클릭합니다.

사진 설명을 입력하세요.

Maria DB는 기본적으로 3306포트를 사용합니다.



(C#교육동영상)C# ADO.NET 실습 ODP.NET/ODAC 설치 오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원

  (C#교육동영상)C# ADO.NET 실습  ODP.NET/ODAC 설치  오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원 https://www.youtube.com/watch?v=qIPU85yAlzc&list=PLxU-i...