본문 바로가기

꿀팁 활용

(37)
Local History Revert 히스토리 되돌리기 깃허브 커밋전 롤백 되돌리기 형상 관리 툴을 쓰면서 왜 버전 관리를 못 하니… 버그 다 고치고 한꺼번에 commit해야지, 했다가 중간에 뭔가 꼬여서 대참사가 일어났다. 가장 최근에 한 commit이 어제 한 거라 거의 울 뻔하다가, Android Studio의 Local History 기능에 대해 알게 되었다. Show History - 히스토리 보기 상단 메뉴에서 VCS - Local History - Show History 좌측 경로나 파일 우클릭 Local History - Show History 에디터에서 코드 우클릭 Local History - Show History 히스토리를 오픈하면 다음과 같은 새 창이 표시된다. 위의 캡처에 표시한 것처럼, 해당 history 우클릭 - Revert, 혹은 이전 코드와 현재(Curr..
자바 DateTimeFormatt 데이트 포맷 만들어 놓고 쓰기 package com.test.jyj.shared.util; import java.time.LocalDateTime; public class DateTimeFormatter { public static String LocalDateTimeToYYYYmmDD(LocalDateTime selectedDate) { return selectedDate.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd")); } public static String LocalDateTimeToYYYYmmDDHHmmSS(LocalDateTime selectedDate) { return selectedDate.format(java.time.format.DateTimeF..
구글플레이 , 앱스토어) 스토어 등록정보 스크린샷, 아이콘, 그래픽이미지 생성해주는 사이트 안드로이드 앱을 만들고 플레이 스토어에 등록하려면 아이콘, 스크린샷, 그래픽 이미지 3가지가 반드시 필요합니다. 사용자에게 어떤 앱인지를 알리는 가장 기본적인 정보인데요, 개인 개발자가 디자인까지 신경 써서 만들기가 쉽지가 않죠. 그래서 적어도 다른 앱들 비슷한 수준 정도는 맞출 수 있는, 적당히 디자인된 이미지를 제공해주는 사이트를 소개합니다. 1. 아이콘 https://smok95.tistory.com/303 Android/iOS 앱 아이콘을 자동으로 만들어주는 사이트 모바일 앱 개발 시 플랫폼 별로 다양한 크기의 아이콘을 준비해야 하는데 일일이 작업하기는 귀찮겠죠? 이런 귀찮은 작업을 한번에 해결해주는 자동으로 아이콘들을 만들어주는 사이트들입니�� smok95.tistory.com 2. 스크린샷 h..
Nginx 명령어 모음 nginx : 기동 nginx -s stop : 정지 nginx -s reload : 재기동 nginx -t 설정파일 체크 /etd/nginx : main 설정파일 위치 /etc/nginx/conf.d/ : 각 서버용 설정파일 위치 nginx 기동 nginx -s stop 정지 nginx -s reload 재기동 nginx -t 설정파일 체크 /etd/nginx main 설정파일 위치 /etc/nginx/conf.d/ 각 서버용 설정파일 위치 Nginx 명령의 옵션 -?, -h nginx 명령어의 도움말 표시 -v nginx Version -V nginx를 make 했을시 컴파일러 또는 configure 옵션 표시 -t, -q nginx 설정파일 오류 체크 (오류 체크시 nginx 정지 상태에서 실행, ..
[QueryDSL] Expressions.dateTemplate !! 혹은 StringTemplate ?? QueryDSL 날짜시간 컬럼 나눠쓰기(split) 서론 --- 회사에서 일 별 합계를 구해야 하는 페이지를 제작 중에 시간까지 저장되어 있는 쿼리를 어떻게 변환하여 적용하는 지에 대해 꽤 오랜 시간을 찾다가 깨닫게 되어서 글을 작성해본다. 본론 -- dsl에 있는 메소드인 'Expressions.stringTemplate' 를 사용하면 된다. DateTemplate formattedDate = Expressions.dateTemplate(LocalDateTime.class, "DATE_FORMAT({0}, {1})", qItem.loadDt, "%d/%m/%Y"); DateTemplate formattedDate = Expressions.dateTemplate(LocalDateTime.class, "DATE_FORMAT({0}, {1})", qItem...
[javascript] c3.js를 사용하여 그래프를 다뤄보자 이번에는 c3.js를 사용하여 그래프를 다루는 방법에 대해서 알아보도록 하겠습니다. 우선 c3.js는 d3.js에 의존적인 라이브러리 입니다. ​ 우선 c3는 다음을 의미합니다 1. Comfortable 2. Customizable 3. Controllable ​ d3는 다음을 의미합니다 Data-Driven Document ​ 이 둘의 용어를 비교하면 c3.js가 먼가 더 편안한 느낌이 듭니다. 제 개인적으로도 c3.js가 사용하기 좀더 편한 느낌을 받았습니다. ​ c3.js를 사용하기 위해서는 js파일과 css 파일을 가져와야 합니다. ● 라이브러리 가져오기 css파일과 js파일을 가져와야 합니다. 해당 파일을 가지고 있지 않다면 CDN 서버에서 파일을 가져와도 됩니다. cs.js는 압축파일과 압축하..
Nginx 파일 업로드 용량 제한 수정 본적으로 Nginx에서는 파일 업로드 시 1M 이상의 파일이 업로드가 되지 않게 되있습니다. 그래서 nginx를 front_proxy로 사용 시 사진 업로드 용량 제한이 걸리는 오류가 있었습니다. 웹 브라우저에서는 502 error 🔮 Nginx의 설정 파일은 /etc/nginx/nginx.conf Linux 환경에서 실행 nano /etc/nginx/nginx.conf server 탭 안에 client_max_body_size 10M(원하는 용량 크기) server{ client_max_body_size 10M } 3. 저장 후 service nginx restart 수행 출처 : https://velog.io/@kimjiwonpg98/Nginx-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB..
vi 에서 문자열 검색 1. 먼저 vi 를 실행하고 : 를 눌러 명령어 모드에 들어갑니다. 2. / or ? 으로 문자열 탐색 현재 커서 위치에서 아래방향으로 탐색 /찾을문자열 예) :/text 현재 커서 위치에서 윗방향으로 탐색(역방향 탐색) ?찾을문자열 예) :?text 3. 그 다음 문자열를 탐색(계속 탐색)을 하려면 소문자 "n" 을 누르면 되고 이전 문자열를 탐색(계속 탐색 - 역방향)을 하려면 대문자 "N"을 누르면 됩니다. 4. 정규식도 사용할 수 있다! 예) Text 로 시작하는 문자열을 찾을때 /^Text 출처 :https://overcode.tistory.com/entry/vi-%EC%97%90%EC%84%9C-%EB%AC%B8%EC%9E%90%EC%97%B4-%EA%B2%80%EC%83%89