Java & Spring

Java & Spring/Java

[Java] Lambda

title : "Java - Lambda " category : "Java" tags : [Java] date : 2021-12-17T12:00:00 last_modified_at: 2021-12-17T12:00:00 lambda java 1.8 이상부터 사용 가능 익명의 함수 를 지칭하는 용어 장점 코드가 간결해진다 병렬 프로그래밍에 용이함 함수를 생성하는 과정을 생략 단점 불필요하게 사용시 가독성을 떨어뜨릴 수 있음 단순한 for,while문을 람다식으로 사용할경우 효율성이 떨어질수 있음 재귀식에는 부적합하다 디버깅이 어렵다 Ex. // ex. allocItemInfo객체 리스트에서 객체의 PayPriority를 먼저 비교하고 ExpirEndDateTime 또는 PolicyEnd와 비교하여 정렬 al..

Java & Spring/Java

[Java/Javascript] 정규표현식

정규표현식 Pattern ^ : 문자열의 시작 (대괄호 맨 앞에쓰면 부정) $ : 문자열의 종료 . : 임의의 한 문자 * : 무한의(DB에서 사용하는 astar와 같음) + : 문자가 하나 이상 ? : 문자가 없거나 하나 [] : 문자의 집합이나 범위를 나타냄 (두 문자 사이는 -기호로 범위를 나타냄 - ex. [1-9]) {} : 횟수 또는 범위 | : or 연산 Java ​ java.util.regex패키지를 사용한다. 주로 Pattern,Matcher클래스를 사용한다. // Pattern Class String testStr = "01012341234"; //대상문자열 String pattern = "^[0-9]*$"; // 숫자 확인 boolean regex = Pattern.matches(pa..

Java & Spring/Java

[Java] 접근지정자

public과 private만 사용해오다가 처음으로 protected와 마주치고 당황해서 정리함. 접근 지정자(access modifier) 접근 지정자 접근 범위 public 모든 접근을 허용합니다. 어떠한 클래스가 접근을 하든 모두 허용됩니다. protected 상속받은 클래스 또는 같은 패키지에서만 접근이 가능합니다. default 기본 제한자로써 아무것도 붙지 않고, 자신 클래스 내부와 같은 패키지 내에서만 접근이 가능. private 외부에서 접근이 불가능합니다. 즉, 같은 클래스 내에서만 접근이 가능합니다. https://hy1116.github.io/java/javaAccessModifier/ Java - 접근지정자 public과 private만 사용해오다가 처음으로 protected와 마주..

Java & Spring/SpringFramework

[Spring] Filter, Interceptor, AOP 개념 및 순서

이번에 interceptor작업 할 일이 있어서 작업을 하다가 문득 이전에 학원에서 배우고 사용했던 AOP와의 차이가 뭔지 궁금해서 찾아보고 정리하게됨. Filter, Interceptor, AOP 01. Filter, Interceptor, AOP의 개념Filter : 요청과 응답을 거른 뒤 정제 하는 역할.서블릿 필터는 DispatcherSevelt이전에 실행이 되는데 필터가 동작하도록 지정된 자원의 앞단에서 요청 내용을 변경하거나 체크하는 동작을 수행.Spring context외부에 위치하여 스프링에 무관한 자원에 대하여 동작한다.자원 처리가 끝난 후 응답 내용에 대해서고 변경 가능하다.Interceptor : 요청에 대한 작업 전/후로 가로챈다.Filter와 다르게 DispatcherServelt..

Java & Spring

[Spring] Spring security

title : "Spring security" tags : [ Spring , Spring Security ] category : "Spring" date: 2020-10-16T18:00:00 last_modified_at: 2020-10-16T18:00:00 01. 스프링 시큐리티 Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크이다. '인증'과 '권한'에 대한 부분을 Filter 흐름에 따라 처리하고 있다. 보안과 관련해서 체계적으로 많은 옵션을 제공해주기 때문에 개발자 입장에서는 일일이 보안관련 로직을 작성하지 않아도 된다는 장점이 있다. 02. 인증(Authentication) & 인가(Authorization) 인증(Authentication) :..

Bogass
'Java & Spring' 카테고리의 글 목록 (4 Page)