2022-11-25 0. 사용 라이브러리 https://clipboardjs.com/ clipboard.js A modern approach to copy text to clipboard. No Flash. No frameworks. Just 3kb gzipped clipboardjs.com 우리가 사용할 라이브러리는 clipboard.js 이며 이를 cdn 으로 불러와서 클립보든 복사 기능을 구현할 예정이다. 1. 스크립트 코드 스크립트 코드이며, class 선택자에 따라 동작하게 만들었다. 2. html 코드 test 입니다. copy 여기서 data-clipboard-action 부분은 복사할지 자를지에 대한 선택이며, 자르기 옵션은 cut 을 적어주면 된다. data-clipboard-target..
2022-11-14 1. 방법 최초 실행하고 싶은 메서드를 우선적으로 만든 후 아래와 같이 코드를 작성한다. import org.springframework.beans.factory.InitializingBean; import org.springframework.stereotype.Component; import lombok.RequiredArgsConstructor; @Component @RequiredArgsConstructor public class ServiceInit implements InitializingBean{ private final ServiceInitTest serviceInitTest; //자신이 사용하고자 하는 클래스를 작성 @Override public void afterPro..
2022-10-28 1. 방법 test.properties 파일 내용 test=test1;test2;test3 properties 파일의 value에 구분하고 싶은 문자열을 두고 ; 를 구분 기호로 사용하였다. @Configuration 파일 내용 @Configuration @PropertySources({ @PropertySource(name = "app", value = "classpath:config/test.properties", encoding = "UTF-8") }) @Getter public class PropertiesConfig implements EnvironmentAware { @Override public void setEnvironment(Environment env) { } //..
2022-09-07 암호화된 사용자 정보를 파라미터로 넘기는 과정에서 + 기호가 포함되어 있으면, 해당 기호가 공백으로 치환되어 전달되는 경우가 있다 이를 해결하는 방법을 알아보자. 1. 원인 아래의 참고링크에서 확인해보면 + 는 쿼리 스트링에서 하나의 의미를 가지는 문자열이기 때문에 이러한 문제가 나타난다고 한다. 비슷한 문자열로는 &를 예로 들 수 있다. 그래서 +를 적절한 다른 문자열로 치환을 해줘야 한다고 한다. 2. 해결 방법 아래와 같이 + 기호가 들어간 문자열을 encodeURIComponent 메소드로 감싸서 파라미터를 전달해주면 + 기호의 생략 없이 전달이 되게 된다. var param = vartest+12314 var encodedURL = "http://example.com/test..
2022-08-09 @Bean과 @Component는 두 개다 스피링 IOC의 객체를 생성하는 기능을 한다. 이 둘의 차이점을 알아보자. 1. @Bean vs @Component 우선 @Bean 은 @Configuration와 세트로 사용된다. @Configuration은 기존의 config (XML에서 작성하던) 형식의 파일들을 java.class 형태로 작성할 수 있도록 도와주는 어노테이션이다. @Configuration 안에는 IOC에 들어간 bean이 필요한데, 이러한 객체를 생성하는 메서드에게 @Bean 어노테이션을 적어준다. 예로는 아래와 같이 DB 접속 정보가 들어간 config 파일에 사용한다. @Configuration public class DatasourceConfig { @Bean ..
2022-07-06 1. 방법 팝업창 호출을 a 태그에서 진행 시 발생할 수 있는 이슈사항으로 해결 방법은 아래와 같다. 함수 호출 뒤에 return false; 를 선언해 주면 기존 부모 창에 위치 변함없이 팝업창을 띄울 수 있다. 메인 이미지 출처 : Photo by Jason Hudson on Unsplash