본문 바로가기

VSCODE 파일 찾기 단축키 윈도우 Ctrl+p or Ctrl+e 맥 Cmd+p 리눅스 Ctrl+p Older Mac Cmd+e
Git 팁 : 안쓰는 로컬 브랜치 간단 정리 쓰지않는 로컬 브랜치를 깔끔하게 정리할 수 있을까? 오늘 오랜만에 git 브랜치를 보니 너무 ... 너무 많다. 이게 머하는데 썻던 브랜치인지 일일히 안쓰는 브랜치 찾아서 git branch -d 따다다 로 지우려고 하니 이것도 한두개지 귀찮다. 그래서 마술같이 깔끔하게 정리하는 커맨드를 작성했다. $ git branch | wc -l 205 # *magic* $ git branch | wc -l 56그래서 마술 /*magic*/ 이 먼지? 먼저 remote 브랜치 부터 아래 코드로 정리한다 $ git remote prune origin 그리고 아래 magic command 를 쓴다. $ git branch -vv | grep 'origin/.*: gone]' | awk '{prin..
UTC 를 timezone 에 맞게 변경하기 mongoDB 에서는 시간이 UTC 로만 저장이 됩니다. 별별 짓을 다해 봐도 UTC 로만 저장됩니다. 공식 문서에도 UTC 로만 저장되니 알아서 Application layer 에서 수정해서 쓰라고 합니다. 아~~~ timezone에 맞게 UTC를 변환해주는 라이브러리로 moment-timezone 이 있습니다. 쓰는 방법은 1. 설치 : # yarn add moment-timezone 2. 코드 (도서 : 리액트를 다루는 기술 p472, src/api/posts/posts.ctrl.js - list 중 일부) // 라이브러리 삽입 const moment = require('moment-timezone'); (...) exports.list = async (ctx) => { const page = pa..
webpack4 코드 스플리팅 책에 쓰인 예제는 webpack 2 or 3 기준으로 작성된 것으로 보입니다. webpack 4 기준으로 예제코드를 수정합니다. p392 config/webpack.config.dev.js -- entry AS-IS entry : [ require.resolve('./polyfills'), require.resolve('react-dev-utils/webpackHotDevClient'), require.appIndexJs, ], TO-BE webpack4 에서는 설정파일이 통합되어있습니다. 실제 수정해야 할 파일은 다음과 같습니다. config/webpack.config.js entry: { app : [ isEnvDevelopment && require.resolve('react-dev-utils/we..
The server time zone value 'KST' is unrecognized or represents more than one time zone 오류 해결 DB 의존성을 추가하였는데도 'KST' 라는 서버 타임존을 알수 없다는 오류가 발생하면서 DB에 연결할수 없었습니다. 심각: StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [spring/applicationContext-database.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to in..
Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl 오류 해결하기 Spring mvc 에서 mysql DB 프로퍼티 설정하고 연결하면 아래와 같은 오류 메시지가 나오면서 DB 연결이 되지 않습니다. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [spring/applicationContext-database.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer...
jQuery 상위 요소 가져오기(parents, closest) $(selector).parents(selector) parents 함수는 parents 인자값으로 잡히는 모든 상위 요소를 반환한다. vouchers.pdf x x 예를들면, 예제 HTML 코드처럼 태그가 중첩되어 있을때 $('.uploadResult span:first').parents("div")를 실행하면 결과 객체는 배열이 나온다. 즉, selector로 잡히는 모든 상위 요소를 반환한다. 반환된 배열에는 [div, div.uploadResult] 태그가 있다. $(selector).closest(selector) closest 함수는 parents 함수와 달리 셀렉터로 잡히는 상위 요소중 가장 근접한 하나를 반환한다. $('.uploadResult span:first').closest("div..
이미지 파일의 판단 :: checkImageType(File file) 파일이 이미지 타입인지 확인하기 위해 Files.probeContentType() 사용하여 메소드를 만들었으나 이미지 파일인데도 false 를 반환하였다. private boolean checkImageType(File file){ try{ String contentType = Files.probeContentType(file.toPath()); return contentType.startsWith("image"); } catch(IOException e){ e.printStachTrace(); } return false; } 디버그를 해보니 Files.probeContentType() 가 null 을 반환하여 false 가 리턴됨. 해결책을 찾기 위해 검색을 해봤으니 버그라고 한다. https://st..