개발 24

Nginx logrotate후에 로깅이 안되는 문제 (Nginx not logging after logrotate)

문제 Nginx logrotate 수행 이후 더 이상 로깅이 안되는 문제가 발생했다. /var/log/nginx/*.log { daily dateext dateyesterday missingok ifempty rotate 90 compress create 640 nginx root sharedscripts olddir /var/log/nginx/backup postrotate if [ -f /var/run/nginx.pid ]; then kill -USR1 `cat /var/run/nginx.pid` fi endscript }설정 파일 내용은 위와 같다. 해결 권한을 잘 관리하겠다고 chmod를 빡빡하게 700으로 줬던 게 문제였다. 내부적으로 file reopen이 안되는것 같다. nginx 로그 폴더..

개발/Linux,Server 2022.04.27

typescript, babel, jest 모듈 환경 구성

타입스크립트, 바벨 npm 설정 패키지 설치 테스트 관련 $ npm install --save-dev jest @types/jest 타입스크립트, 바벨관련 $ npm install --save-dev typescript NPM 셋업 설정파일 생성 설치 중간에 test command를 입력하라는 prompt가 나오면 jest로 입력한다. npm run test 명령어를 통해 테스트를 수행 할 수 있게 만들기 위한 부분이다. $ npm init 스크립트 추가 package.json { "name": "class-enum", "version": "0.0.1", "description": "class enum", "main": "index.js", "scripts": { "test": "jest", "compi..

개발/Frontend 2022.04.23

2021년 회고 - 항해 전

2021년 으땠는가? 벌써 2021년의 마지막 12월 31일입니다. 이것저것 한 것 같지만 게으름에 안 한 것들이 눈에 아른거리고 열심히 산 것 같지만 돌이켜보면 아무것도 아니네요. 투자 반려생활 입사당시 목표 중 하나는 개발자로서 코드가 아닌 다른 방식으로 회사에 기여하는 것이었다. 2020년 12월 말 부터 팁스 투자를 준비했다. 우리가 갖고 있는 기술 아이템을 바탕으로 해결하려는 문제를 제시하고 서비스와 잘 연계할 수 있는 무언가를 생각해야했다. 특히 이 부분에서 고민이 많았던 것 같다. 응용 단계가 아니라 새로운 무언가를 밑바닥부터 찾았다. 우리가 이미 알고있는 기술들의 레벨을 나누어 무엇을 할 수 있는지부터 생각했다. 예를 들면 1단계 컴퓨터와 인터넷. 2단계 컴퓨터 언어와 데이터베이스, 3단계..

개발/인생후진기어 2021.12.31 (5)

Spring boot 2.4.5 @AuthenticationPrincipal occurs null

문제 Spring boot 2.4.5로 업그레이드 한 뒤 authentication 값이 null이다. @GetMapping("/api/users/me") public UserResponse getMe(@AuthenticationPrincipal Authentication authentication) { // ... // ... } 해결 PrincipalMethodArgumentResolver를 추가해도 되지만 그냥 @AuthenticationPrincipal annotation을 제거하면 된다. 스프링에서 문서 수정하는걸 깜빡 했나보다. 이슈 링크

개발/Java,Spring 2021.04.30

Vue.js 간단한 플러그인 만들기

Vue.js 플러그인 페이지의 로딩바를 보여주는 플러그인을 만들려고 한다. 요구사항 페이지 로딩 element는 1개만 관리하며 show/remove 한다. 페이지를 떠날때는 (뒤로가기 버튼 등) 로딩 상태를 remove 한다. (이 전 페이지로 갔는데 여전히 로딩중이면 이상하니깐~) element ui에서 제공하는 로딩 element를 이용한다. 결과물 로딩 클래스 /src/plugin/elloading/ElLoading.ts import * as $ from "jquery" export default class ElLoading { private readonly loadingElement: string private readonly elementId: string private readonly loa..

개발/Frontend 2020.11.20