본문 바로가기

전체 글

(59)
queryDsl 프로젝트 세팅하기 build.gradle plugins 안에 //querydsl 추가 id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" dependancy 안에 //querydsl 추가 implementation 'com.querydsl:querydsl-jpa' test() 밑에 //querydsl 추가 시작 //querydsl 추가 시작 def querydslDir = "$buildDir/generated/querydsl" querydsl { jpa = true querydslSourcesDir = querydslDir } sourceSets { main.java.srcDir querydslDir } configurations { querydsl.extendsFrom c..
스프링부트 알림창 인터셉터로 처리하기 1. Webconfig WebConfig.java public class WebConfig implements WebMvcConfigurer { @Ovveridepublic void addInterceptors() { List staticResourcesPath = Arrays.stream(StaticResourceLocation.values()) // 기존 패턴 형식에 맞춰주기 위해 값 커스텀 세팅 .flatMap(StaticResourceLocation::getPatterns) .collect(Collectors.toList()); staticResourcesPath.add("/node_modules/**"); registry.addInterceptor(notificationInterceptor).e..
나동빈 도커 강의 글로 정리하기 기본 명령어 -p [호스트의 포트]:[컨테이너의 포트] -- rm 옵션을 붙이면 컨테이너 종료시 해당 컨테이너가 자동으로 삭제 실행중인 프로세스 정지하기 - 조회하기 sudo netstat -nap | grep 8888 - 삭제하기 sudo kill -9 7199 https 적용하기 (개인) - 경로 만들기 mkdir ssl - 문서 만들기 sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout "cert.key" -out "cert.pem" -batch 시스템 서비스로 등록하기 - which jupyter-notebook - 쥬피터-노트북 경로 찾기 - 등록 sudo vi /etc/systemd/system/jupyter.service - s..
aws java tomcat nginx 연결 흐름 aws -> java8 install (apt-get openjdk -> 환경변수 설정 (.bash_profile -> source .bash_profile) ) -> tomcat install -> tomcat, java app 연결 -> nginx install -> nginx, tomcat 연결 url 호출 -> 웹서버(nginx) -> web application server(tomcat) -> java target class (front->back)
스프링 셀프조인을 하는 이유 그기능이왜생겼나 하는 의문은 멀티스레드랑은 큰 상관이 없습니다. AOP에 관련한 내용인데 스프링은 AOP 대상 객체의 하위 객체(proxy object)를 동적으로 생성해서 AOP를 적용합니다. 그런데 자기 내부에있는 메서드를 호출하겠다고 this를 때려버리면 proxy 객체가 아닌 AOP가 적용되지않은 정말 자기자신을 호출하기때문에 AOP가 정상적으로 작동하지않습니다. 이를 해결하기위해 this로 접근하는게 아니라 자기자신을 참조(실제로는 자기자신이 아니라 AOP가 적용된 proxy 참조)로 가져 호출하는겁니다. UserSerivce.java 파일에서 public List findByUser() { getUserName(); } @Transaction public String userName(){ re..
터미널에서 메이븐 빌드하기 ./mvnw clean package
로컬 스프링 외부에서 접근하기 https://kamang-it.tistory.com/entry/JSP%EB%82%B4-%EC%9B%B9%EC%84%9C%EB%B2%84-%EC%99%B8%EB%B6%80%EC%97%90%EC%84%9C-%EC%A0%91%EA%B7%BC%ED%95%98%EA%B8%B0
깃 커밋 기록 삭제하고 초기화하기 https://m.blog.naver.com/PostView.nhn?blogId=bdh0727&logNo=221447291399&proxyReferer=https%3A%2F%2Fwww.google.com%2F