Firefly Pointer 'Java & Spring' 카테고리의 글 목록 (22 Page) — 궁금하신 점이 있다면 댓글로 남겨주세요.(2023년~ 노션으로 이동)

Java & Spring

    [플러그인] asciiDoc

    [플러그인] asciiDoc

    용도 .adoc으로 작성한 문서를 gradle을 통해 build하여 따로 html을 만들어주지 않아도, 같은 화면을 IntelliJ에서 보여준다. 즉, .adoc 문서를 빌드하고 웹브라우저에 http://localhost:8080/docs/index.html 를 따로 들어가 확인할 수고를 덜어준다 * 플러그인이 없는 경우 IntelliJ에서 애플리케이션을 실행 후 웹 브라우저를 통해 http://localhost:8080/docs/index.html에 접속해서 HTML 형식의 API문서를 확인할 수 있다. 사용방법 플러그인을 설치 => 적용 => .adoc 파일 열면 자동 실행 설치방법 1. IntelliJ 실행 2. 플러그인 선택 (프로젝트가 열려있는 경우, 파일 => 설정(ctrl + alt + s)..

    [Java] 자주쓰는 정규표현식

    참고링크 : https://jamesdreaming.tistory.com/195 자주쓰는 정규표현식 1. 암호에서 특수문자 허용 : 특수문자 1개 이상. 공백을 허용하지 않고, 해당 형태를 1개 이상 일치시킴 "(?=.*\\W)(?=\\S+$).+" if (!Pattern.matches("(?=.*\\W)(?=\\S+$).+", password)) { throw new RuntimeException("Invalid password"); }

    [Java] Optional 활용하기

    Optional을 이용한 감싸기/풀기 String string = "a string in optional"; //

    [Git] IntelliJ에서 Repository에 연결해서 git push하기

    CLI + GUI를 이용한 방법 1. 터미널에 git init : 현재 열려있는 프로젝트를 git 관리를 받게 해줌 2. 프로젝트 탭 아래에 생긴 커밋 탭 클릭 3. 커밋 및 푸쉬 진행 4. push하고싶은 Repository주소를 복사해옴 5. branch명을 원하는 대로 설정 후, URL 탭에 주소 붙여넣기 6. push창에서 master로 되어있는 부분 클릭 후 원하는 대로 branch명 설정 7. push

    [Spring] 트랜잭션 - Publisher / Listener 사용

    사전 준비 1. 프로젝트 내에 event 디렉토리를 따로 만든다. 2. event디렉토리 내에 Event클래스와 EventListener클래스를 각각 만든다. 3. 엔트리 포인트에 @EnableAsync를 적용한다. 4. 트랜잭션 내 포함되는 작업의 양/단방향 매핑에서 권한이 걸리는 부분이 있는지 확인한다. cascade = {CascadeType.REQUEST, CascadeType.REMOVE} 또는 cascade = CascadeType.ALL 등 5. Service클래스에서 ExecutorService, Excutors 인터페이스를 사용한다. (java.util에 포함) ExecutorService : 병렬작업 시 여러개의 작업을 효율적으로 처리하기 위해 제공되는 JAVA 라이브러리 즉, 스레드풀..