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

[Spread Operator] 배열에 특정한 인덱스의 아이템 교체

사연 React로 서비스를 개발 하는 도중 state의 배열 값의 특정한 인덱스의 값을 변경해야 할 일이 생겼다. 막상 맞딱뜨리니까 뭔가 쉽지 않았다. Velopert님 React강의를 듣던 와중에 뭔가 배운거 같기는 한데 ㅎㅎ 머리를 쥐어짜다가 어느정도 감이 와서 해결하게 되었다. 전개연산자(Spread Operator)를 활용하였다. 간단한 예제 ...

2018년 11월 7일
·
4개의 댓글
post-thumbnail

XMLHttpRequest로 Cross Domain Cookie값 읽어오기

사연 Next.js + React.js (프론트엔드) 쪽에서 Express.js (백엔드 API서버) 쪽으로 JWT 쿠키값을 요청하는 과정중 Express.js 서버와 Next.js + React.js가 서로 다른 포트(port)위에서 실행되고 있다보니 Cross Domain 에 걸려서 여러가지 셋팅을 해야했다. 1. header값에 Access-Con...

2018년 10월 24일
·
7개의 댓글