전체
[Spring] Spring UTF8 한글 설정
[POST 방식] 스프링 웹 프로젝트 web.xml에 utf-8 설정 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /*
[Spring] AOP에 대해
AOP(Aspect Oriented Programming) 우리가 메소드의 성능을 검사하거나 트랜잭션 처리(무수히 많은 try-catch), 예외반환 등 핵심관심사항 & 공통관심사항을 쉽게 보기 위해 나온 것 1. "root-context.xml" 설정 파일에 추가 2. Aspect Class를 으로 등록 3. AOP 전용 Class를 만들고 Annotation 설정 @Aspect : Aspect Class 선언 @Before("pointcut") @AfterReturning(pointcut="",returning="") @AfterThrowing(pointcut="", throwing="") @After("pointcut") @Around("pointcut") 더보기 package com.ssafy.b..
백준 2631 줄세우기(LIS, DP)
2631번: 줄세우기 KOI 어린이집에는 N명의 아이들이 있다. 오늘은 소풍을 가는 날이다. 선생님은 1번부터 N번까지 번호가 적혀있는 번호표를 아이들의 가슴에 붙여주었다. 선생님은 아이들을 효과적으로 보호하기 www.acmicpc.net 대표적인 LIS 문제이다. 처음 문제를 봤을 때 총 3가지로 생각 할 수 있었는데 1. 완전탐색 모든 경우를 다 본다음에 그 중에서 가장 작은 녀석을 고르는 것 2. 그리디 오름차순으로 정렬하는 것이기 때문에 뒤에서 탐색해서 현재 값보다 큰 값을 만난다면 그 숫자를 이동시키는 로직 ==> 최소의 조건이 나오지 않음 3. LIS : 최장 부분 증가 수열 정렬을 최소로 하려고 하면 처음 주어진 배열에 대해서 증가를 보이는 애들은 그대로 놔두고 아닌 애들을 이동하는게 가장 ..
[Spring] Spring에 대해
Spring JAVA의 웹 프레임워크로 JAVA 언어를 기반으로 사용한다. JAVA로 다양한 어플리케이션을 만들기 위한 프로그래밍 틀이라 할 수 있다. 옛날에 비교하면 지금은 JAVA의 활용도가 높아졌고 따라서 프로젝트 규모도 커졌다. JAVA를 이용한 기술은 JSP, MyBatis, JPA 등 여러가지가 있는데 즉, 이 기술들이 프로젝트에 많이 쓰인다고 할 수 있다. Spring은 이 기술들을 더 편하게 사용하기 위해 만들어진 것이다. 프로젝트를 진행하다 보면 아무리 분업을 해도 분명 중복되는 코드가 있기 마련이다. Spring은 이런 중복코드의 사용률을 줄여주고, 비즈니스 로직을 더 간단하게 해줄 수 있다. Spring을 사용하면 다른 사람의 코드를 참조하여 쓰기 편리한데 이말의 의미는 오픈소스를 좀..