일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Like
- #자바
- 이클립스
- log4j
- 인텔리제이
- Eclipse
- #java
- 스프링부트
- 환경설정
- 소스코드 맵
- 스프링
- 플러그인
- IntelliJ
- CodeGlance
- 오라클
- log4j2
- #자바가상머신
- springboot
- #JVM
- Plugins
- Oracle
- 설치
- #오라클
- html
- #eclipse
- #Oracle
- 설정
- mariadb
- #이클립스
- Spring
- Today
- Total
목록커피와 개발자 (163)
커피와 개발자
TEMPORARY TABLE은 하나의 세션 동안이나 트랜젝션(COMMIT 하기 전) 동안 임시적으로 데이터를 보관하기 위해 제공된다. 세션이나 트랜젝션이 종료되면 테이블의 데이터는 TRUNCATE 된다. 일반 테이블과 다르게 테이블의 레이아웃은 dictionary에 존재하지만 데이터는 디스크 상에 존재하지 않고 메모리상에서 [INSERT] [UPDATE] [DELETE] [SELECT] 하는 테이블이다. TEMPORARY TABLE syntax CREATE GLOBAL TEMPORARY TABLE [테이블명] ON COMMIT [DELETE|PRESERVE] ROWS; ON COMMIT PRESERVE ROWS : 세션별로 데이터가 존재 (세션이 종료 시 데이터 소실) ON COMMIT DELETE RO..
LIKE문에서 '%'는 전체를 의미하고 '_'는 한 단어를 의미하는 특수문자로 사용된다. 만약 LIKE문을 사용할 때 '%'와 '_'를 포함하는 단어를 검색하고자 할 때는 ESCAPE를 사용해야 특수문자로 인식되어 사용할 수 있다. 예) 프로시저의 명에서 '_PRC'가 포함된 문자열을 찾는 경우 ('%'를 포함하는 경우도 동일) SELECTOBJECT_NAME , OBJECT_TYPE FROMSYS.ALL_PROCEDURES WHEREOBJECT_NAME LIKE '%#_PRC%' ESCAPE '#' ORDER BY OBJECT_TYPE , OBJECT_NAME;
오라클 쿼리에서는 문자열을 사용 시 홑 따옴표(')로 문자열 사용하므로 문자열 안에 홑 따옴표(')를 포함하여 사용하고 싶은 경우 escape를 해야 한다. 방법은 홑따옴표를 두 번 연속으로 사용하게 되면 문자열의 의미에서 문자로써 표현된다. WITH TBL AS ( SELECT 'TEST STRING' AS COL FROM DUAL UNION SELECT 'It''s TEST STRING AS COL FROM DUAL ) SELECT * FROMTBL WHERECOL LIKE '%''%'; -- 아래의 LIKE 문과 혼동하지 말것! WITH TBL AS ( SELECT 'TEST STRING' AS COL FROM DUAL UNION SELECT 'It''s TEST STRING AS COL FROM ..
Mybatis Mybatis는 객체지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와주는 개발 프레임워크이며, 복잡한 JDBC 코드를 걷어내며 깔끔한 소스코드를 유지, 자바의 객체(Object)와 SQL 사이에서 자동 맵핑을 도와주는 프레임워크로 XML 형태로 쓰인 JDBC 코드라고 생각해도 될 만큼 JDBC의 모든 기능을 제공합니다. pom.xml - dependency 적용 : pom.xml 파일에 mybatis-spring-boot-starter dependency를 적용합니다. application.yml - mybatis 설정 코드 추가 : ### mybatis mybatis: # xml파일 result type에 패키지명을 생략할 수 있도록 alias 설정 typ..
align의 center가 되는 것은 block레벨이 아닌 것에만 적용이 된다. div는 block 레벨이니 당연히 div 자체에는 align이 되지 않는다. 예제 1 중앙 정렬 예제 2 중앙 정렬 예제 1처럼 div에 margin:0 auto; 예제 2처럼 margin-right:auto; margin-left:auto; 하면 중앙 정렬이 된다.
Ajax 비동기식 처리와 동기식 처리 Ajax(Asynchronous JavaScript and XML)는 비동기적인 웹 애플리케이션의 제작을 위해서 표현 정보를 위한 HTML과 CSS, 동적인 화면 출력 및 표시 정보와의 상호작용을 위한 DOM JavaScript, 웹 서버와 비동기적으로 데이터를 교환하고 조작하기 위한 XML, Json, HTML, 텍스트 등을 이용하는 웹 개발 방법입니다. 웹에서 서버 측에 데이터를 요청하고 데이터의 수신이 완료될 때까지 기존 방법과 다르게 Ajax를 이용하여 데이터의 수신을 기다리지 않고 바로 다른 작업을 실행함에 따라 불필요한 페이지의 로딩을 기다리지 않으므로 웹의 속도가 빠르게 반응할 수 있습니다. 대부분 jQuery에서의 Ajax도 비동기식을 기본적으로 지원하..
프로그램을 처리하는 중 두 기간을 비교할 경우 사용 예를 들어 2019-08-01 ~ 2019-08-31 이 기간이 입력되어야 한다고 할 때, 기존의 From~To기간과 겹치지 않도록 입력해야 한다는 조건이 존재하는 경우 이미 입력된 상태의 두 기간과 입력할 두 기간이 서로 겹치는지 확인할 수 있는 쿼리 -- 두 기간의 중복(겹침)여부 판단하는 쿼리 SELECT COUNT(1) AS CNT FROM CHK_TABLE_NAME WHERE KEY0 = #{KEY_VAL0} AND KEY1 = #{KEY_VAL1} AND STT_DT #{STT_DT_VAL} 여기서 입력되는 기간이 포함 될지 여부는 각각의 조건에 따라 다를 수 있음.
MariaDB 설치 일을 하면서 사용해본 적은 없는 MariaDB Cafe24에서 Tomcat 호스팅을 받으려고 보니 MariaDB를 제공한다고 해서 설치 및 사용을 끄적여본다. 일단 기본적으로 MariaDB를 간략하게 설명한 내용을 보면 MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이고 MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따르며 배포자는 몬티 프로그램 AB(Monty Program AB)와 저작권을 공유해야 한다. (참고로 MySQL의 창업자 중 한 명이며 핵심 개발자인 몬티 와이드니어스는 MySQL AB를 인수한 썬 마이크로시스템즈가 오라클에 인수되면서 Monty Program AB를설립 MariaDB를 개발했다고 한다.) MySQL의 불..
생두 가공방식 커피 프로세스(Process) 방법에는 허니, 건조/습식, 펄프 내추럴 등 다양한 방식이 있다. 대표적인 생두 가공법은 워시드, 내추럴, 허니로 나눌 수 있으며, 전 세계적으로 활용되는 이들 방법 외에 인도네시아 습식 헐링(Wet Hulling)과 같이 특정 지역에서만 활용되는 방법도 있다. ☆ 워시드 커피(Washed Coffees) 워시드 방식은 다른 가공법과는 달리 생두에 집중하는 방법이다. 내추럴이나 허니 프로세스의 경우 커피체리의 맛을 풍부하게 하는 것이 필수조건이지만 워시드는 성장 과장에서 당분과 영양을 충분히 흡수한 생두에 100% 의존하게 된다. (즉 품종(variety), 토양(soil), 기후(weather), 익은 정도(ripeness), 발효(fermentation),..
JDBC(Java DataBase Connectivity) JDBC(Java DataBase Connectivity)는 자바 프로그램이 DBMS에 일관된 방식으로 접근할 수 있도록 API를 제공하는 자바 클래스들의 모임입니다. 즉 데이터베이스에 연결 및 작업을 하기 위한 JAVA의 표준 인터페이스입니다. JDBC의 특징 : JDBC는 함수 호출용 SQL 인터페이스입니다. JDBC는 ANI SQL-92 표준을 지원합니다. JDBC는 공통된 SQL 인터페이스를 바탕으로 합니다. JDBC는 익히고 사용하기 쉽습니다. MairaDB : MariaDB는 MariaDB사가 제작한 오픈소스 *RDMBS소프트웨어이며, MySQL코드 기반으로 한 오픈소스 RDBMS입니다. DBMS란(DataBase Management ..