반응형

Back-End/Java 27

[Spring] Legacy Project 구조와 설정하기

Spring 구조 hikari, Spring jdbc를 pop.xml에 넣기 여기서 pop.xml은 라이브러리 관리해준다. HikariCP의 역할은 데이터베이스 connection pool 관리를 해준다. 여기서 connection pool은 컴퓨터의 자원을 많이 소모하기 때문에 조금이나마 관리해주어 성능에 큰영향에 끼치지 않게 해준다. Spring jdbc는 현재 사용하고 있는 Spring의 버전과 같게해줘야 한다. 저는 Spring 5.2.15.RELEASE 사용하고있어서 Spring jdbc도 5.2.15.RELEASE 사용한다. 트랜잭션은 개발자의 편의를 최대한 편하게 해주는 작업이다. 마치 예외처리문 사이에 커밋과 롤백을 이용하여 트랜잭션을 처리하는데 모든 소스에 동일한 소스코드를 처리할때는 매..

Back-End/Java 2021.06.04

[Spring] Legacy Project 특징 및 설정하는 방법

Spring(스프링)의 주요 특징 1. POJO(Plain Old Java Object) 기반의 구성 2. 의존성 주입(DI)을 통한 객체 간의 관계 구성 3. AOP(Aspect Oriented Programming) 지원 4. 편리한 MVC 구조 5. WAS에 종속적이지 않은 개발 환경 6. 트랜잭션의 지원 ※ Spring 설정방법 ① STS(Spring Tools Suite) 컴퓨터 운영체제에 맞게 설치하기 spring-tool-suite-4-4.10.0.RELEASE-e4.19.0-win32.win32.x86_64.self-extracting.jar 설치파일 다운로드 후, 명령 프롬프트에서 java -jar 설치파일명.jar 입력하여 설치하기 Spring Tools 4 is the next gen..

Back-End/Java 2021.06.02

명품 JAVA 에센셜 4장 실습 문제풀이

1. 아래 실행 결과와 같이 출력하는 다음 main()을 가진 Song 클래스를 작성하라. Song 클래스는 노래 제목 title필드, 생성자, getTitle()메소드로 구성이 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package com.example; public class Song { String title; public Song(String title) { this.title = title; } public String getTitle() { return title; } public static void main(String[] args) { Song myChat = new Song("Good Morning"); Song you..

Back-End/Java 2021.05.30

명품 JAVA 에센셜 3장 실습 문제풀이

1. 영문 소문자 하나를 입력받고 그 문자보다 알파벳 순위가 낮은 모든 문자를 출력하는 프로그램을 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package com.example; import java.util.Scanner; public class study { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("영문 소문자 하나를 입력하시오. "); String a = scanner.next(); char b = a.charAt(0); for(int i = 'a'; i

Back-End/Java 2021.05.23

명품 JAVA 에센셜 2장 실습 문제풀이

1. 두 정수를 입력을 받아 합을 구하여 출력하는 프로그램을 작성하라. 단, 키보드 입력은 Scanner 클래스를 이용하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package java0407; import java.util.Scanner; public class Ex1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a, b; System.out.print("두 정수를 입력하시오. "); a = scanner.nextInt(); b = scanner.nextInt(); System.out.println("두 정수의 합은: " + (a + b) +..

Back-End/Java 2021.05.12

JAVA 이클립스Eclips 알아두면 유용한 단축키

오늘은 이클립스에서 자주 사용하는 단축키를 알아보고 그 중에서도 가장 많이 사용이 되는걸 직접 실습을 해볼게요! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ctrl + f11 : 콘솔창에 클래스 실행 ctrl + +- : text font 크기 조절 ctrl + 좌클릭(또는 f3) : 클래스, 메소드, 멤버 상세 검색 또는 선언된 변수로 이동 alt + ← 또는 → : 이전 또는 이후 위치로 이동 ctrl + space : 입력 보조장치, 자동 완성 기능 ex) syso 입력 후 ctrl + space ctrl + sh..

Back-End/Java 2021.05.11
반응형