본문 바로가기

전체 글에 해당하는 글들

201 Articles matched
목록이 없습니다.
[Spring] 버전별 jdk 버전 호환 💡 Spring framework 버전별 호환되는 JDK 버전 정리 Spring Framework를 마이그레이션 할 때에 기존에 레거시에서 사용중인 JDK 버전과 호환이 되는지 확인이 필요할 경우가 있다. 이 경우 말고도 Spring Framework와 특정 JDK 버전이 호환이 되는지 찾아볼 때가 있는데 매번 구글링 하지 않고 블로그에서 찾아 볼 수 있게 하기 위해서 정리해본다. Spring Framework - JDK 호환 버전 Spring Framework 4.3.x - JDK 6 ~ 8 Spring Framework 5.0.x - JDK 8 ~ 10 Spring Framework 5.1.x - JDK 8 ~ 12 Spring Framework 5.2.x - JDK 8 ~ 15 Spring Fram..
[제품리뷰] 일리커피머신 Y3.3 화이트 (캡슐커피머신) 언박싱 및 초기 설정 안녕하세요! 천천히, 꾸준히하는 코취리입니다. 사무직 일을 하게 되면 커피는 일상에서 빠질 수 없는데요, 보통은 회사 탕비실에 커피머신이 있고 쉽게 내려먹을 수 있죠! 하지만 요즘 같은 코로나로 인해 재택근무가 많아지면서 집에서도 커피를 내려마시고 싶은 수요가 많이 생겼는데요. 커피를 좋아하신 분들이라면 이미 커피머신을 가지고 있으시겠지만, 아직 없으신 분들 있다면! 가성비가 좋은 일리커피머신을 추천합니다. 디자인이 이뻐서 인테리어에도 좋고 이미 커피를 좋아하시는 분들에게 입소문이 퍼져있는 일리캡슐도 함께 구매할 수 있는 수퍼위크 찬스입니다!! 오늘은 구매한 일리커피머신을 언박싱하는 것과 처음에 어떤식으로 사용하는지 그리고 커피를 내려서 마시는것까지! 소개해드리도록 하겠습니다 :) 1. 언박싱 저는 우선..
[Vue] eslint 끄는 방법 상황 설명 vue에서 lint를 설치하고 설정한 후에 여러 사람들과 협업을 하다보면 pull을 받았을 때 나는 분명 내용을 변경한 것이 없는데 git에서는 파일들의 모든 라인이 변경되었다고 감지하는 경우가 있다. 이런 경우에는 아래와 같이 vue를 실행시켰을 때 eslint가 작동하면서 오류를 발생시켜 npm run lint 명령어로 포맷을 잡아주었기 때문이다. 특히 윈도우를 사용하여 개발하는 경우에는 개행문자에서 뭔가 차이가 있는지 다른 사람이 작업한 내용을 pull 받아오면 이상하게 그런다.. 해결방안 아무튼 이런 불편한 점을 없애기 위해서는 사용하지 않기도 하고 필요 없이 불편함만 제공해주는 eslint를 삭제하고 사용하지 않도록 설정하기로 했다. vue.config.js 아래와 같이 vue의 설정..
[Ubuntu] GPG Error "NO_PUBKEY" 상황 설명 우분투 서버에서 nodejs 설치를 하는데 기본적으로 Ubuntu는 nodejs 패키지를 다운로드 받을 때 구버전을 받아온다. 최신 버전을 받아오기 위해서 apt source list에 최신 버전 패키지 레파지토리 위치를 추가해줘야한다. 우분투에서 최신 버전 nodejs 받는 방법은 링크로 대신한다. 우분투(Ubuntu)에서 nodejs 최신버전 다운로드 받는 방법 그런데 source list를 추가하고 apt update를 하면 source list가 적용이 되야하는데 에러가 발생하면서 이 포스팅 제목에 써있는 "NO_PUBKEY" 가 발생한다. 그 이유는 public key를 사용할 수 없다고 에러 메세지에 나오는데 해당 서버에 해당 Public key가 없어서 그런 것 같다.. 해결 방법..
[Redis] backup1, backup2, backup3, backup4 이건 뭐지..? 상황 JWT(Json Web Token)을 활용하여 SSO(Single Sign On)을 구현하고 중복 로그인 방지 처리를 위해서 redis 서버를 사용하게 되었습니다. 운영 redis 서버는 ncloud 서버의 SASS를 사용하여 안정적으로 운영이 되었고 개발 시에 접속할 개발용 redis 서버를 따로 운영하고 있었습니다. 개발을 하면서 자꾸 로그인이 풀리면서 이상하다는 생각이 들었고 redis 서버에 접속해서 확인해보니 redis에 세션처럼 등록해놓은 토큰 정보가 주기적으로 삭제되면서 backup1, backup2, backup3, backup4 라는 정보가 남아있는 것이었습니다. 처음에는 docker로 띄워놓은 redis 서버가 불안정해서 그런건가 싶었고 그래서 몇번 컨테이너를 재시작해주었습니다. ..
[MySQL/MariaDB] URL Decoder 함수 만들기 클라이언트 요구사항 클라이언트의 요구사항 중에 서비스 페이지에 접근되는 사용자들의 아이피, 어떤 브라우저, 모바일인지 PC인지, 어떤 파라미터를 던지는지를 DB로 저장해서 보고싶어하는 경우가 있습니다. 이 때 파라미터를 querystring으로 구성하면 URL로 구성이 되기 때문에 인코딩을 해주어야 파라미터에 따라 에러가 발생할 것을 미리 발생하지 않게 예방이 가능합니다. 하지만 이렇게 인코딩 된 상태로 DB에 저장이되면 클라이언트가 보고 싶던 파라미터는 어떤 값인지 알 수 없게 됩니다. 이 때 쿼리를 조회해올 때 URL Decoder 함수를 만들어서 해당 함수로 디코딩을 하여 클라이언트에게 결과를 전달해주면 됩니다. MySQL / MariaDB URL Decoder 함수 DELIMITER | CREAT..
[VSCode/vue] custom snippets 만들어서 소스에 포함시키기 VSCode 는 Microsoft의 에디터인 Visual Studio Code를 뜻한다. 이하 VSCode. VSCode VSCode 에서 Vue를 개발하니 평소에 이클립스에서 javascript 작업을 하던 것과 비교하면 어마 무시하게 편해진 것이 느껴지면서 개발환경이 무척이나 쾌적해졌음을 느낀다. VSCode에서 개발 업무 효율을 좀 더 증가할 수 있는 방법 중에 하나가 snippet이라 생각한다. snippet이란? VSCode에서 코드 작성 시 assistant가 나오면서 snippet을 선택하면 해당 snippet에 설정되어 있는 템플릿이 펼쳐지는 기능이다. 한 마디로 코드 템플릿이다. 그러니까 코드 템플릿을 파일 확장자에 따라 정의할 수 있고 이를 소스에 포함시켜서 참여하는 개발자 모두가 동..
[Apache2] No protocol handler was valid for the URL 상황설명 오늘 apache2를 앞에 웹서버로 두고 그 뒤에 tomcat을 띄워놓고 apache2에서 proxy 모듈을 통해서 tomcat으로 전달해주는 작업을 하고 있었는데요. 셋팅 완료 하고 나서 tomcat을 실행시키고, apache2를 start 시키고 나서 웹브라우저를 통해 접속하니 접속이 안되는 겁니다. 왜 안되는지 확인을 해보기 위해서 로그를 확인해야했습니다. 기본 로그 파일 위치 : /var/log/apache2 여기에 있는 error.log 확인 (만약 로그 파일 경로나 이름을 다르게 했을 경우 해당 경로나 이름으로 된 로그파일 확인) 확인해보니 아래처럼 에러 로그가 찍혀있었음. 에러 로그 [Thu Jun 30 13:50:36.490016 2022] [proxy:warn] [pid 1476..