반응형

java 9

Spring Security 소개 및 적용 방법

소개 Spring Security는 자바 기반의 애플리케이션에서 보안을 구현하기 위한 프레임워크입니다. 이 프레임워크는 사용자 인증, 권한 부여, 인가 등 다양한 보안 기능을 제공하여 애플리케이션의 보안을 강화합니다. Spring Security 단계별 적용 방법 Spring Security를 적용하는 단계는 다음과 같습니다. 단계 1: 의존성 추가 Spring Security를 사용하기 위해서는 먼저 해당 프레임워크의 의존성을 추가해야 합니다. Maven이나 Gradle을 사용하는 경우, pom.xml 또는 build.gradle 파일에 다음과 같이 Spring Security의 의존성을 추가합니다. Maven: org.springframework.security spring-security-core ..

생성자 대신 정적 팩터리 메서드를 고려하라

클라이언트에서 인스턴스를 얻는 전통적인 수단은 public 생성자를 만드는 것입니다. 하지만 모든 프로그래머가 꼭 알아둬야 할 기법이 하나 더 있다. 바로 정적 팩토리 메서드이다. 정적 팩터리 메서드란? 정적 팩터리 메서드가 생성자보다 좋은 장점을 먼저 알아보자 이름을 가질 수 있다. public StaticFactoryMethodA(String name) { this.name = name; } //vs public static StaticFactoryMethodA CreateStaticFactoryMethod(String name) { StaticFactoryMethodA staticFactoryMethodA = new StaticFactoryMethodA(); staticFactoryMethodA.n..

정적 팩터리 메서드란?

JAVA에서 정적 팩토리 메서드란 private 생성자를 만들어 new를 통한 객체 생성을 막고 static 메서드를 통해 객체 생성을 캡슐화하는 디자인 패턴을 말합니다. 기본적인 방법은 아래와 같습니다 //Item 1. 생성자 대신 정적 팩터리 메서드를 고려하라 public class StaticFactoryMethodA { // first . 이름을 가질 수 있다 private Long id; private String name; private StaticFactoryMethodA(){} public static StaticFactoryMethodA CreateStaticFactoryMethod(String name) { StaticFactoryMethodA staticFactoryMethodA = ..

레이어창을 브라우저 화면 가운데 띄우기

function fnOpenChapter() {02.var obj = $('#chapter_select');03.var iHeight = (document.body.clientHeight / 2) - obj.height() / 2 + document.body.scrollTop;04.var iWidth = (document.body.clientWidth / 2) - obj.width() / 2 + document.body.scrollLeft;05. 06.obj.css({07.position: 'absolute'08., display:'block'09., top: iHeight10., left: iWidth11.});12.} 팝업등 추가로 열리는 창을 반응형으로 항상 가운데 고정시켜줍니다.

javascript 문자열 비교 ( 포함 )

var lastindexs = window.location.href.split("/"); // 호출했을 때 현재 주소를 / 로 나눈 배열 var last = lastindexs[lastindexs.length-1]; // 상단 배열의 가장 나중부분 *************************************** 현 주소창의 가장 뒷부분을 찾아 login라는 문자열이 들어갔는지 확인해야했다. 당연한듯 contains를 썼다. if(last.contains("login")){ pc페이지에서 테스트했을 때 잘됐다 따로 찾아보지않고 했는대 잘되어서 진행했었다 문제는 모바일이었다. 모바일에서 전혀 진행이 안되었다 확인해보니 script에는 contains를 쓰지않는다. pc는 어떻게 된걸까 크롬에서 처리를..

반응형