profile
위메프에서 백엔드 개발자로 일하고 있습니다. 너에게쓰는목소리, 키워드다어이리, 레터리플라이, 게임푸시를 출시했습니다.
post-thumbnail

[JPA] 엔티티 삭제 시 casecade로 간편하게!

회사에서 프로젝트 도중 한 가지를 삭제하는 경우 하위의 여러가지 의존되어 있는 데이터들을 함께 삭제해줘야 하는 필요가 있었다. 하지만 기존 방식은 root가 되는 엔티티를 삭제하고 또 그 엔티티의 아이디를 가지고 여러가지 엔티티들을 배회하며 삭제해줘야 하는 번거로움이

2022년 1월 10일
·
0개의 댓글
post-thumbnail

Mysql master, slave 설정

DB가 날아갔어 ...repl 사용자 등록 및 권한 등록restore 진행 위의 형식으로 할수 있지만 나는 그냥 mysql 워크벤치로 했다...mysql 서버 정보 설정slave 시작

2021년 11월 27일
·
0개의 댓글
post-thumbnail

[python] wheel 파일로 설치가 안될때

간단한 파이썬 프로젝트를 공부삼아 하던 도중 pyaudio라는 녀석을 설치하려고 시도를 하였다. 하지만 자꾸 fatal error: portaudio.h: No such file or directory라는 로그가 출력 되면서 설치가 안되는 것이었다 ㅠㅠ 구글에 좀 찾아

2021년 10월 11일
·
0개의 댓글
post-thumbnail

socket 서버 기동시 nginx 설정 방법

로컬에서 개발중이던 소켓서버를 실제 서버에 띄우려고 하니 nginx 쪽에서 설정을 어떻게 해주어야 할지 몰라서 고민하고 있었다. 물론 클라이언트 쪽에서 소켓서버 쪽으로 연결도 계속 안되고 있었다.구글에 찾아보니 위와 같이 설정을 해줘야 한다고 한다. 각각의 자세한 내용

2021년 9월 29일
·
0개의 댓글
post-thumbnail

querydsl문으로 두번째 깊이(depth)를 fetch 해보자!

채팅내역(ChattingHistory) > 전송자(User) > 전송자의 추가정보(AdvertiserInfo)를 fetch해서 한 번에 가져오고 싶었지만 전송자의 추가정보가 계속해서 null값으로 떨어지고 있었다.leftJoin이 빠져있는 모습이다.leftJoin을 c

2021년 9월 22일
·
0개의 댓글
post-thumbnail

vue 프로젝트에서 global로 scss 등록하기 (vue.config.js)

vue 프로젝트 어디에서나 불러다 쓰고 싶은 scss 변수가 필요vue.config.js에 해당 sass.additionalData에 필요한 변수가 들어있는 scss파일을 import해주면 된다.

2021년 4월 30일
·
0개의 댓글
post-thumbnail

Windows에서 nohup 대신 사용가능한 start 명령어

spring boot 프로젝트를 windows환경의 jenkins에서 빌드 및 실행해 보기위해 시도하던 중 기존에 linux에서 nohup으로 사용하던 명령어가 windows에서는 실행이 안되어서 문제가 발생리서치 하던 중 windows에서는 start라는 명령어가 존

2021년 4월 10일
·
0개의 댓글
post-thumbnail

vue build 할 때 app.js 버저닝하기

관리자페이지를 vue로 작성하였다. 그런데 vue-cli-service를 사용해서 build를 했는데 app.js, chunk.vendor.js가 캐싱돼서 변경 사항 적용이 안되고 있었다.vue.config.js에서 webpack 설정을 해 줄수 있는데 config를

2021년 4월 10일
·
0개의 댓글
post-thumbnail

싱글톤 객체를 하나 만들어 오세요.

앱쪽에서 호출 할 때 응답에 필요한 dto를 만들어야 하는데 그 dto의 값이 특별한 이유가 없으면 바뀌지 않는 (그러나 어쩌다 바뀔 가능성이 존재하는) 객체였다.처음에는 dto를 bean으로 등록 했다가 코드리뷰에서 까이고 말았음...위와 같이 코드를 작성해서 매번

2021년 3월 11일
·
0개의 댓글
post-thumbnail

JPA delete가 안된다?

레터리플라이 서비스 구현 중 사용자(User)가 문의사항(Question)을 쓸 수 있듯이, 삭제하는 부분도 필요했다. 그래서 JpaRepository에서 deleteById 메소드를 호출하여 삭제하려고 하는데 안되는 거임 ㅠㅠUser 엔티티와 Question 엔티티를

2020년 7월 29일
·
0개의 댓글
post-thumbnail

certbot dns 인증 방식으로 인증하기

사연 let's encrypt로 무료 https 인증서를 사용하고 싶은데 그러려면 certbot이라는 걸 사용해야 한다. 그런데 certbot에 대한 설명은 주로 webroot 방식의 challenge 였다. 그래서 사용하기가 쉽지 않았다. 그래서 dns challen

2020년 7월 19일
·
0개의 댓글
post-thumbnail

PHP nginx 설정

과거에 PHP로 구현한 서비스를 다른 쪽 서버로 이관하는 와중에 nginx 설정을 하였는데 잃어버리지 않고자 간단하게 남겨놓으려고함. 이전에 사용하던 aws 서버에서는 apache서버를 사용했는데 nginx로 이관하면서 여러가지 시행착오가 있었다. PHP 정말 오랜만

2020년 6월 18일
·
0개의 댓글
post-thumbnail

[Spring Security] Jwt 토큰정보로 필터링 된 유저정보를 컨트롤러단에서 @AuthenticationPricipal 어노테이션을 통해 가져오는법

사연 스프링 시큐리티에서 Jwt 토큰정보로 필터링 된 SecurityContext 정보를 컨트롤러 단에서 SecurityContext.getContext() 함수를 통해 복잡하게 가져오지 말고 @AuthenticationPrincipal 어노테이션을 통해 직접 불러오고 싶어졌다. 인증방식에서 Session을 사용하면 스프링 시큐리티에서 자동으로 잡아주기 때...

2020년 2월 5일
·
0개의 댓글
post-thumbnail

'연결이 비공개로 설정되어 있지 않습니다' 무시하는 방법 (크롬, Mac OS)

사연 nodejs + openssl을 사용하여 로컬에 https 서버를 구동시켰는데 '연결이 비공개로 설정되어 있지 않습니다' 라는 문구와 함께 진입 불가 경과 아무래도 openssl로 생성한 인증서를 신뢰하도록 설정하면 될 거 같다는 생각이 들었 ... 방법 크롬설정 > 인증서 검색 > 인증서 관리 image.png 항상신뢰에 체크 image.png...

2020년 2월 3일
·
1개의 댓글
post-thumbnail

MySQL default authentication plugin 설정 (docker)

사연 mysql8 version에서부터 기본 authentication plugin이 cachingsha2password로 바뀐듯하다. typeorm을 사용하여 connection시도하는데 자꾸 실패 image.png 해결 typeorm github issue에 비

2019년 11월 2일
·
2개의 댓글
post-thumbnail

Java 11

새로운기능 Nest-based access controls 설명 Nest 기반 접근제어 논리적으로는 같은 클래스를 분리된 클래스로 컴파일 가능 (무슨 말인지 모르겠음) 중첩 클래스 간 (nest mates), private 접근제어자로 선언된 변수라도 reflect 가능, java8에서 IllegalAccessException 예제 결과 비교 j...

2019년 10월 30일
·
9개의 댓글
post-thumbnail

자바스크립트 알고리즘 - 퀵정렬 (quick sort)

설명 https://gmlwjd9405.github.io/2018/05/10/algorithm-quick-sort.html https://www.zerocho.com/category/Algorithm/post/57f72d415141fc5fe4f4ca8b > 원리를 설명하기에는 벅차서 위의 링크를 참조해 주시면 좋겠네요. 소스코드 위주로 작성해보겠습니다. 이...

2019년 9월 20일
·
5개의 댓글
post-thumbnail

Ubuntu Linux에서 Wifi 속도가 아주 느려질 때 해결방법

사연 😭 집에 하난 남는 HP노트북에 Ubuntu MATE 18.04를 설치하고 1년 넘게 가내 서버로 사용중이었다. 그런데 이상하게 LAN선을 뽑으면 와이파이가 너무 느린 것 이었다. 같은 노트북에 Windows 10을 설치하면 Wifi 속도가 느리지 않게 잘 되었

2019년 2월 23일
·
0개의 댓글
post-thumbnail

[아주 짧은 글] Next.js에서 ScSS파일 sourcemap 기능 사용하기!

영어 실력이 빈약해서 그런지 간단한 기능같아 보이는데 찾지를 못하고 sourcemap이 되어 있지 않은 scss파일로 작업을 계속 했는데, 아무래도 불편하다고 느껴져서 다시 한 번 찾아보니까 아래와 같이 하면 되는 것이었다.

2019년 2월 22일
·
0개의 댓글
post-thumbnail

[sanitize-html] iconv없이 한글 웹페이지 크롤링하기

사연 request모듈을 활용해서 한글 웹페이지를 받아 온 다음 cheerio를 써서 엘리먼트를 찾아 그 안에서 html을 가져오는 작업이었는데, html이 깨져서 출력되었다.

2018년 12월 4일
·
2개의 댓글