[Spring] EgoMessageSource
·
STUDY/SpringLegacy
EgovMessageSource란? EgovMessageSource는 전자정부프레임워크에서 사용되는 메시지 소스입니다. 이 클래스는 ReloadableResourceBundleMessageSource를 상속받아 구현되어 있습니다. ReloadableResourceBundleMessageSource는 ResourceBundleMessageSource를 상속받아 구현되어 있으며, 메시지 소스로 사용될 프로퍼티 파일을 로딩하고 캐싱합니다. 이 클래스는 메시지 소스로 사용될 프로퍼티 파일을 로딩하고 캐싱합니다 message 사용을 위한 설정 1. context-common.xml classpath:/egovframework/message/com/message-common classpath:/egovframewo..
[JAVA] kmp알고리즘
·
STUDY/JAVA
kmp알고리즘 package kmp; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { static int[] table; //"주문" [0, 0] public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); //안녕하세요주문할게요 String p = br.readLine(); //주문 makeTable(p); //테이블값생성 // 접..
[JAVA] List, Map, List<Map> - key, value 출력하기
·
STUDY/JAVA
List 입력 → 출력 List list = new ArrayList(); list.add("테스트1"); list.add("테스트2"); list.add("테스트3"); //전체출력 for (String s : list) { System.out.println(s); } Map입력 → 출력 Map map = new HashMap(); map.put("id", "test"); map.put("pw", "1234"); //향상된 for문으로 key,value가져오기 for (Map.Entry entry : map.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); System.out.println(key + ": " + va..
[Spring] ModelAndView 사용방법
·
STUDY/SpringLegacy
Model 객체 사용법 https://rebornbb.tistory.com/entry/Spring-Spring-%EA%B8%B0%EC%B4%88-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98-%EB%8B%A4%EB%A3%A8%EA%B8%B0#Model%20%ED%81%B4%EB%9E%98%EC%8A%A4%EB%A5%BC%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%A0%84%EB%8B%AC-1 [Spring] Spring 기초 어노테이션 다루기 Spring Legacy · STS · OracleDB · SQLDeveloper Model클래스 데이터 전달 @RequestMapping HttpServ..
[JAVA] 자바 로그 - Logger
·
STUDY/JAVA
slf4j 로깅 라이브러리를 사용해 로그를 기록해보자. 1. LoggerFactory 클래스의 getLogger() 메서드를 사용하여 로거를 생성합니다. 2. Logger 클래스의 메서드를 사용하여 로그를 기록합니다. 로그 레벨 : TRACE > DEBUG > INFO > WARN > ERROR 예를 들어, 다음 코드는 Hello, world! 메시지를 로그로 기록합니다. import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class HelloWorld { private static final Logger logger = LoggerFactory.getLogger(HelloWorld.class); public static void main(S..
[Spring] SqlSession, SqlSessionDaoSupport
·
STUDY/SpringLegacy
SqlSession MyBatis에서는 SqlSession를 생성하기 위해 SqlSessionFactory를 사용 세션을 한번 생성하면 매핑구문을 실행하거나 커밋 또는 롤백을 하기 위해 세션을 사용할수 있다. 더 이상 필요하지 않은 상태가 되면 세션을 닫는다. MyBatis 스프링 연동 모듈을 사용 SqlSessionFactory를 직접 사용할 필요가 없다. 왜냐하면, 스프링 트랜잭션 설정에 따라 자동으로 커밋 혹은 롤백을 수행하고 닫혀지는, 쓰레드에 안전한 SqlSession 개체가 스프링 빈에 주입될 수 있기 때문이다. mybatis-spring 의존성 `xml sqlSession.class /** * Copyright 2009-2016 the original author or authors. * *..
[MyBatis] resultType resultMap parameterType parameterMap
·
STUDY/DB SQL
resultType resultMap parameterType parameterMap resultType : 비즈니스 로직으로 반환할, 결과값의 자료형 resultMap : 비즈니스 로직으로 반환할, 결과값을 담은 객체 parameterType : 비즈니스 로직으로부터 전달 받은, SQL 구문에 사용될 매개변수의 자료형 parameterMap : 비즈니스 로직으로부터 전달 받은, SQL 구문에 사용될 매개변수를 담은 객체 resultType 하나의 변수를 반환할 때 select name from testTable where 1=1 and use = 'Y' and seq = 52 select count(*) from testTable where 1=1 and use = 'Y' select * from te..
[Web] WAS와 웹서버 (아파치와 톰캣) 차이점
·
STUDY/WEB
Web 인터넷을 기반으로 정보를 공유, 검색할 수 있게 하는 서비스 웹의 3가지 요소 : url(주소), http(프로토콜), html(내용) Server 클라이언트에게 네트워크를 통하여 정보나 서비스를 제공하는 컴퓨터 시스템 Web Server 인터넷을 기반으로 클라이언트에게 웹서비스를 제공하는 컴퓨터 대표적으로 아파치, IIS - 클라이언트 : 웹 서버에게 주소(URL)을 가지고 규칙(HTTP)에 맞게 서버에게 요청 시, 클라이언트가 원하는 내용(HTML)을 응답 받음 - 웹 서버 : 클라이언트의 요청을 기다렸다가, 웹 요청(HTTP)에 대한 데이터를 만들어서 응답 함. 이때 데이터는 웹에서 처리할 수 있는 HTML, CSS, 이미지 등 정적인 데이터로 한정 → 웹 서버에서는 HTML, CSS, 이미..