프로그래밍 48
프로그래밍 분류의 글을 최신순으로 모았어요.
SVN commit 내용을 intellij에서 그대로 patch 하기
SVN commit 내용을 intellij에서 그대로 patch 하기 SVN 에 commit 되어있는 코드를 내 intellij 프로젝트에 그대로 가져와서 패치 하고 싶을때 사용하면 유용하다. [준비물] Totorisesvn, intellij, SVN서버에 commit 코드 1. 가져오고 싶은 프로젝트의 SVN 으로 이동 Totorisesvn - show log 를 클릭한다. 2. 가져오고 싶은 코드를 확인한다. 주의할점 : 연속된 commit의 경우는 멀티라인 (Ctrl 키+ 마우크 왼쪽클릭) 으로 선택해서 되지만, commit의 순서가 떨어져 있는 경우는 show differences as unified diff 가 나오지 않으니, 각각 파일을 생성해야한다. > show differences as u..

- LINUX SHELL SCRIPT
LINUX SHELL - 로그 특정 문자 발생시 telegram 알림처리
LINUX SHELL - 로그 특정 문자 발생시 telegram 알림처리 서버를 운영하다보면 단순하게 서버 어플리케이션에 에러로그가 찍히고 문제 상황이 발생하는 경우도 있지만, 그렇지 않은 경우도 있다. 문제 발생 / 조치 계획 로그상의 특정 패턴의 문자열이 중복으로 발생시 에러 라고 판단해야 함. 모니터링이 필요하다. sh 파일로 작성 후 crontab 에 등록. 상황 발생시 텔레그램으로 알림 처리. 로그명 : /APP/logs/2022-07-04/application.2022-07-04.log uniqNo의 값이 중복으로 찍히면 에러 상황 판단하고, 이를 모니터링 하고 싶다. [07-04 09:20:52.099] INFO [TCP Connection(4)-xxx.xx.12.xx] [applicatio..
intellij에서 json string 포맷을 보기좋게 정리하기
intellij에서 json string 포맷을 보기좋게 정리하기 json string 보기 편하게 포맷팅해서 보고 싶을때가 있다. 많은 웹사이트에서도 지원하기도하고 확장프로그램도 있지만, intellij에서도 간편하게 지원한다. 1. test.json 파일을 만든다. 2. json 문자열을 붙여 넣기 한다. 3. intellij 안에서 아래 단축키를 입력 intellij 기본 : Ctrl+Alt+L Eclipse 키 셋팅 : Ctlr + Shift + F json 문자열이 보기 좋게 화면에 표시 된다.

java8 stream의 쉬운 사용방법 (map, filter, collect)
java8 stream의 쉬운 사용방법 (map, filter, collect) java8부터 지원 되는 대표적인 API인 stream에 대해 알아보려고 한다. Stream은 컬렉션, 배열에 저장되어 있는 요소들을 하나씩 참조하며 반복적인 처리를 가능하게 한다. Stream과 람다표현식을 사용하면 for문과 if문을 사용하지 않고도 깔끔하고 직관적이게 코드를 변경 할수있다. 몰라도 당연히 처리 할수 있지만, Strame이 생겨서 컬렉션 배열 계열의 처리가 간단하게 할수 있다 이런말로 요약할수 있다. Stream 특징 몇가지만 알아보자!! 1. Stream은 원본 데이터를 읽기만 하지, 원본데이터 변경을 하지 않는다. 2. Stream은 정렬된 결과를 컬레션이나 배열에 담아 반환 할수있다. ( collec..

- JAVA
자바 문자열을 날짜로 변환하기
자바 문자열을 날짜로 변환하기 String -> Date 객체로 변환 import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class Test { public static void main(String[] args) { Date date = null; try { date = getDateFromString("20220531111430", "yyyyMMddHHmmss"); } catch (Exception e) { e.printStackTrace(); } System.out.println(date); } public static Date getDateFromString(String dt, Stri..
- JAVA
모든 파라미터를 받아 그대로 POST submit 하는 JSP 페이지
모든 파라미터를 받아 그대로 POST submit 하는 JSP 페이지 GET, POST 와 파라미터 갯수에 상관없이 a.jsp를 호출했을때 b.jsp로 POST form submit 하는 jsp를 만들려고 한다. a.jsp 를 통해서 session 처리를 추가하거나 파라미터 유효성검사를 한다거나, 파라미터를 암복호화 처리 하거나, 미리 response.setHeader와 같은 header설정을 진행하고 실제 결과 페이지인 b.jsp로 넘기는 과정이 필요하거나 아래와같은 코드를 통해서 받은 파라미터를 처리할수 있다. a.jsp example