IT
-
MySQL ) 이번주 월요일부터 일요일까지 날짜 구하기IT/DB 2019. 5. 29. 08:26
오늘이 끼어있는 이번주 월~일의 날짜 구하기 쿼리 SELECT ADDDATE( CURDATE(), - WEEKDAY(CURDATE()) + 0 ) AS MONDAY, ADDDATE( CURDATE(), - WEEKDAY(CURDATE()) + 1 ) AS TUESDAY, ADDDATE( CURDATE(), - WEEKDAY(CURDATE()) + 2 ) AS WEDNESDAY, ADDDATE( CURDATE(), - WEEKDAY(CURDATE()) + 3 ) AS THURSDAY, ADDDATE( CURDATE(), - WEEKDAY(CURDATE()) + 4 ) AS FRIDAY, ADDDATE( CURDATE(), - WEEKDAY(CURDATE()) + 5 ) AS SATURDAY, ADDDATE..
-
Mybatis XML에서 꺽쇠 쓰기IT/DB 2019. 5. 29. 08:21
개요 XML에서 꺽쇄를 써야하는 경우가 있다. 많은 경우가 있지만 대표적 쉬운 예로, Mybatis에서 Mapper XML을 작성할때, WHERE절 내에서 조건연산자를 쓰고 싶을때 > 혹은 라는 것이 있다. 일단 CDATA가 무슨 뜻이냐 하면, 그것은 바로 'Character Data'. 즉, '문자 데이터'를 말하는 것입니다. 그런데 이 용어를 좀 더 정확하게 말하면 '(Unparsed) Character Data'. 즉, '파싱하지 않는 문자 데이터'라는 뜻입니다. 반대로, 파싱하는 문자 데이터는 'PCDATA'라고 부릅니다. 출처: http://parkjuwan.tistory.com..
-
Oracle 쿼리 정리 [Ctrl + F 용]IT/DB 2019. 5. 26. 21:56
#개요 옛~날에 학원을 다닐때 Oracle 수업을 들으며 열심히 쿼리를 정리해뒀던 문서를 발견했다. 오라클을 잘 쓰진 않지만, 필요로 할때 쿼리 예제를 빠르게 찾기위해 여기에 올려두려고 한다. 1. SQL 기본 cmd에서 실행: sqlplus scott/tiger cmd 한줄에서 보기: set linesize 150 유저접속: conn xxxxx(계정명) / disc 유저확인: show user 구조보기: desc XXXX(테이블명) ============================ 1.컬럼에 산술연산 가능 select ename, sal, sal*12 from emp; (널 처리 주의!) > (x+Null = null) 2. 별칭지정 (헤딩) select ename as "사원 이름", sal as"..
-
URL, URN, URI 차이 // URL의 구조IT/Web 2019. 5. 26. 21:46
#개요 일하다가 웹페이지에서 특정 링크의 주소를 보일때 해당 주소가 URL인지 URI인지에 대해서 혼동이 왔다. 간단히 찾아보니 비슷한 개념인데 많은 사람들이 혼용을 하고, 그 혼용조차도 대부분 의심없이 받아들이고 사용하고 있다. 그래서 찾아보다가 잘 설명된 글을 찾았다. 출처 : http://hihoyeho.tistory.com/10 1. URL, URN, URL 1-1. URL ( Uniform Resource Locator ) 리소스의 위치다. https://www.naver.com 같은 우리가 흔히 알고있는 웹사이트를 가르키는 주소를 나타내는것이 일반적이지만, FTP주소 (FTP://xxx.xxx.xx.xxx), 메일주소(mailto:ldk2468@naver.com) 도 모두 URL이라고 할 수 ..
-
윈도우에 Java 8 설치 및 환경변수 설정 (JVM, JDK,JRE,개념 / 자바 설치)IT/Java 2019. 5. 26. 21:39
#개요 노트북으로 뭔가 소스를 작성하려 했더니, JAVA가 설치되어 있지 않았다. JAVA를 설치하다보니 옛날에 JDK가 뭐지? JRE가 뭐지? JAVA는 어떻게 설치하는거지? 하고 고민했던 내가 떠올랐다. 누군가에게 도움이 되길 바라는 마음으로 한번 정리해서 올려놓기로 한다. #서론 무료 IDE(통합개발툴)인 이클립스를 설치하면 바로 Java 소스를 작성할 줄 알고있는 뉴비들이 종종 있는데, 아무런 세팅이 되어있지 않은 PC환경에서 이클립스를 실행하면 아래와 같은 메세지를 뱉는다. A java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual mac..
-
Java Comparable, Java Comparator 자바 정렬 개념 정리IT/Java 2019. 5. 12. 19:01
#개요 자바 정렬 관련해서 여기저기 포스트를 찾아보다 가장 직관적으로 잘 설명된 블로그를 발견했다. 나도 겉핥기식으로만 알고있었던 지라 한번 따라하면서 정리할 겸 별도로 내 식대로 정리한다. 아래 블로그의 내용 기반으로 살을 붙혀 정리했다. http://cwondev.tistory.com/15 #서론 Array나 List, Map 등과 같은 Collection 객체를 사용하다 보면 정렬을 해야할 때가 있다. Collections 클래스의 sort()를 이용하면 기본 정렬이 가능하다. 이 sort()는 Comparable 구현에 의해 정렬된 것인데, 이 Comparable과 Comparator에 대해 결과를 보며 설명을 하려한다 #본론 1. Comparable - 인터페이스 배열 , ArrayList 모두..
-
file 프로토컬(file:///) 에서 현재 경로(current path) 참조하기IT/Java 2019. 5. 12. 18:34
#서론 보통 JAVA 모듈 내 혹은 properties 파일에서 String으로 path를 담을때는 "/usr/local/tomcat8/myapp/" 디렉토리 안에 프로젝트가 있고 이 폴더 안의 application.properties 를 참고하려고 하는경우, "/usr/local/tomcat8/myapp/application.properties" 혹은 "./application.properties" 의 경로로 접근하면 된다. "./" 는 현재 경로를 의미한다. #본론 xml에서 어떤 폴더의 경로로 접근 하는 상황 등 경우에 따라서는 단순히 String으로 Path를 지정하는게 아닌, file 프로토컬로 경로를 지정해줘야 되는 경우가 있는데, 기본양식은 "file:///usr/local/tomcat8/m..
-
Power JAVA 10장 ) 인터페이스와 다형성 - Programming_6IT/솔루션) Power Java 2019. 5. 12. 18:00
Power JAVA 10장 ) 인터페이스와 다형성 - Programming_6 ==================Book.java===================== /* * 책을 대여해주는 업체를 위한 Book이라는 클래스를 작성한다. * Book은 관리번호(number), 제목(title), 저자(author)를 필드로 가진다. * Book 클래스는 각 필드에 대한 접근자와 설정자를 가진다. * Object 클래스의 equals() 메소드를 재정의하여서 만약 관리번호가 동일하면 동일한 책으로 간주한다. * 다음으로 Book으로부터 상속을 받는 Novel, Poet, ScienceFiction 클래스를 작성한다. * 이들 클래스들은 연체된 날짜에 따라서 연체료를 계산하는 getLateFees() 메소드..