String 있는데 굳이 StringBuilder 사용하는 이유String str1 = "Hello ";String str2 = "Java";str1 += str2;System.out.println(str1); //"Hello Java"2개의 String 객체가 있을때 ,str1 + str2 와 같은 연산을 하게 되면 새로운 String을 생성하는 것을 알 수 있다.String은 소위 불변(immutable)객체라고 한다.즉, String 객체는 한번 생성되면 변경할 수 없다. 위와 같이+ 연산자를 사용하여 문자열을 연결하면, 연결할 때 마다 새로운 문자열 객체가 생성된다는 것을 의미한다. 또한 이전에 있던 문자열은 JVM의 GC가 처리하게 된다따라서, String 객체와 String 객체를 더하는 행위..
JAVA
https://www.acmicpc.net/problem/2739 정답import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); int n = Integer.parseInt(str); for(int i = 1; i
텍스트 블록JDK11에서 JSON 데이터 입력할때JSON 데이터를 만들어서 전송하기 위해서 번거로운 문자열 연결을 해야만한다//JDK11private static void oldStyle(){ String text = "{n" + " "name : "John Doe" ,n"+ " "age": 45,n" + " "address" : "Doe Street, 23, Java Town"n" + "}"; System.out.println(text);}JDK17 에서는 새로운 문법 """"(큰따옴표 3개) 지원한다.'''' '''' 사이에 내가 보내고 싶은 데이터형식을 자유롭게 작성하고 보낼수 있다/..
root.context.xml스프링 설정 파일서블릿과 필터가 공유할 수 있는 루트 스프링 컨테이너 설정으로 공통 bean(Service, Repository(DAO),DB,Log 등)을 설정합니다.공통 bean을 설정하는 곳으로 주로 view 지원을 제외한 bean을 설정합니다. 데이터베이스 연결을 위한 DataSource 를 설정합니다.설정에서 사용된 클래스는 org.apache.commons.dbcp2.BasicDataSource로 Apache Commons DBCP (Database Connection Pooling) 라이브러리를 사용하여 데이터베이스 연결 풀을 관리 합니다.데이터베이스와 연결을 맺고 끊어질 때까지의 라이프 사이클을 관리 해주는 sqlSession 객체를 ..
web.xmltomcat 서버의 설정웹 프로젝트의 배포 설명자/배치 기술서(deplyemnt description)이며, 웹 프로젝트가 배포되는 데 이용되는 xml형식의 자바 웹 애플리케이션 환경 설정 부분을 담당합니다.스프링 웹 프로젝트가 실행되면 가장 먼저 web.xml 파일을 읽어들이고 위부터 차례로 태그 해석합니다.네임스페이스 : 코드에서 이름은 같지만 내용이 전혀 다른 요소와 충돌하지 않도록 합니다.스키마 : 코드의 구조와 요소, 속성의 관계를 정의하여 다양한 자료형을 사용할 수 있도록 정의된 문서 구조, 즉 틀을 의미합니다.xsi:schemaLocation 속성은 참조하고자 하는 인스턴스 문서의 URL를 지정합니다. 두 개의 속성 값은 공백으로 구분합니다. 첫 번째는 사용할 네임 스페이스(보통..
프로젝트에서 사용할 라이브러리의 버전을 정의하는 설정java-varsion : 1.8(Java 8)org.springframwork-version : 5.3.29aspectj-varsion : 1.9.19AspectJ : AOP(Aspect-Oriented Programming) 지원하는 라이브러리slf4j version : 2.0.7 slf4j : 로그 기록을 위한 인터페이스를 제공하는 라이브러리필요한 jar 파일을 자동으로 가져온다Meven에서 의존성을 정의할 때 사용하는 태그Spring의 spring-context 모듈을 프로젝트에서 사용할 수 있도록 설정합니다.: 특정 라이브러리를 제외하는 설정Spring 프레임워크 관련 라이브러리임을 나타냅니다 org.springframework s..
https://www.acmicpc.net/problem/2525정답import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;import java.util.StringTokenizer;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); StringTokenizer st = new StringTo..
https://www.acmicpc.net/problem/2884 정답import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;import java.util.StringTokenizer;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); StringTokenizer st = new StringT..
정답import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String a = sc.next(); String b = "??!"; System.out.print(a+b); }}