본문 바로가기

STUDY91

오라클통계쿼리 ORACLE 시간/일/월별 통계쿼리 fromDate, toDate의 값을 받아 월별통계쿼리입니다. SELECT TO_CHAR(ADD_MONTHS(TO_DATE(#{fromDate}, 'YYYY-MM'),(LEVEL - 1)),'YYYY-MM') AS START_TIME, TO_CHAR(ADD_MONTHS(TO_DATE(#{fromDate}, 'YYYY-MM'),(LEVEL)),'YYYY-MM') AS END_TIMEFROM DUAL CONNECT BY ADD_MONTHS(TO_DATE(#{fromDate}, 'YYYY-MM'),(LEVEL - 1)) 2018. 1. 23.
REST API 디자인가이드? REST API 디자인가이드를 알아보자. 예전에 API개발할 땐 REST URI를 최대한 명시적으로 적었었다. (get..., insert..., update...., 등등) 근데 이게 잘못된 방식이라고... REST API 규칙 리소스명은 동사보다 명사로 사용 HTTP Method(GET, POST, PUT, DELETE)로 표현 규칙에 따르면 POST /sample/insert/1 -> 이렇게 작성하면 잘못된 표현입니다.POST /sample/1 -> 맞는표현. POST : POST를 통해 해당 URI를 요청하면 리소스를 생성합니다.GET : GET을 통해 해당 리소스를 조회합니다.PUT : PUT를 통해 해당 리소스를 수정합니다.DELETE : DELETE를 통해 리소스를 삭제합니다. 아래는 예제로.. 2018. 1. 22.
Socket 통신 회사에서 소켓통신을 한다고하여 공부했다. 여기저기 소스를 살펴본 후에 개념정리가 된 것 같아 소스 참고하면서 개발했다. 데이터 흐름 : 클라이언트1 소켓서버 클라이언트2 SERVERpublic class Application { static List clients1 = new ArrayList(); static HashMap clients2 = new HashMap(); static ServerSocket server = null; static Logger logger = Logger.getLogger(Application.class); public Application(){ URL confPropURL = this.getClass().getClassLoader().getResour.. 2018. 1. 22.
람다표현식2 람다표현식의 사용방법을 살펴보자.(parameter) -> body(parameter) -> {body}() -> body() -> {body}cs - 코드가 한줄이라면 중괄호가 생략이 가능하다.. 기존코드와 람다표현식을 서로 비교해가며 살펴보자. - 기존방식public void testMethod(String name){ System.out.println("테스트 메소드 호출");}Colored by Color Scriptercs - 람다표현식testMethod = (name) -> System.out.println("출력");cs (parameter) -> {body} - parameter를 실행하고자 하는 함수 body로 전달한다는 의미. (name) : 메소드의 대한 파라메터 -> : 파라메타와 .. 2018. 1. 22.