목록전체 글 (95)
Chanho_Park
SELECT * FROM employees; ● rollup ▷ ▷ 그룹별 산출한 결과값의 소계/누계를 구하는 함수 - rollup은 GROUP BY에서 사용하며 여러 개 사용이 가능하다.그룹별 산출한 결과값의 소계/누계를 구하는 함수 - rollup은 GROUP BY에서 사용하며 여러 개 사용이 가능하다. SELECT depart_no, commision, count(*) FROM employees GROUP BY ROLLUP(depart_no, commision); ● grouping 함수 ▷ 실제 데이터와 집계 데이터를 구분하는 함수 - 0: 실제 데이터 - 1: 집계 데이터 SELECT GROUPING(depart_no), GROUPING(commision), count(*) FROM employ..
사용방법은 간단하다. 먼저 : 공백이 아닐 경우, 해당 쿼리문 제거 1 2 3 Test_test = #Test_test# - property : 있는지 없는지를 판단할 프로퍼티 이름 - prepared : 있을 때 조건 앞에 붙는 논리 키워드 (AND, OR 등) : Null이 아닐 경우, 해당 쿼리문 제거 1 2 3 allow_ip = #allow_ip#
equals 는 isNotEmpty 보다 효율이 떨어진다. isNotEmpty를 사용할 때 여러개를 비교할때는 iBatis 에서 isEmpty/isNotEmpty 를 이용하여 multiple property 로 처리하는 예제 (아래) 멀티 nested tag 를 사용하여 해결 가능합니다. select * from table where date_start >= #startDate# AND date_end >
네트워크(network) : 컴퓨터를 두 대 이상 연결하여 서로 데이터를 전송할 수 있는 통신망이다. 인터넷(Internet) : TCP/IP 프로토콜을 사용하는 세계 최대 규모의 네트워크다. 전 세계의 컴퓨터를 서로 연결하여 정보를 교환할 수 있도록 만든 하나의 거대한 컴퓨터 통신망이다. 대역폭(BandWidth) : 일반적으로 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간당 전송량을 말한다. 패킷(packet) : 네트워크 통신을 할 때 사용되는 작게 분할된 데이터 조각으로 네트워크에서 전송하는 데이터의 기본 단위다. 디지털 데이터(digital data) : 모든 컴퓨터는 숫자 0과 1만을 사용하는데, 그 0과 1의 집합을 디지털 데이터라고 한다. 비트(bit) : 정..
컬럼 lotattribute04 의 3번째부터 1개만 출력 select substr(lotattribute04,3,1) table명 lot1 컬럼에 0-9가 포함되지 않는 것 조회 select * from table명 where NOT REGEXP_LIKE(lot1,'[0-9]') lota 에 영문(대소문자) 포함되지 않는 것 조회 select * from table명 where NOT REGEXP_LIKE(lota,'[a-zA-Z]')
apk 파일을 jsp 상에 넣어둬서 링크 클릭 시 apk 파일이 다운로드 되게 만들었습니다. pc에서는 링크 누르면 apk파일이 다운로드 되지만 모바일에서는 ZIP 파일이 다운로드 되는 현상 발견 ------------------------------------------------------------------------ [해결 방법] jsp 상에 a태그에 type을 지정해주면 됩니다. type="application/vnd.android.package-archive" 웹서버 설정 중에 apk 를 application/vnd.android.package-archive 로 설정했는지 체크해봐야 합니다. 위에 이미 type을 지정하긴 했지만 빼먹을 수 있으니 체크하는게 좋을 것 같습니다. 리눅스에서는 /..
MES(Manufacturing Execution System) : 생산관리시스템 > 기업의 생산계획에 따라 최종 제품 생산까지의 작업지시/진행관리/품질 관리 등을 수행하여 최적의 생산활동이 가능하도록 정보를 제공하는 시스템 WMS(Warehouse Management System) : 창고관리시스템 > 기업의 재고 전반에 대한 가시성을 제공하며, 리소스의 활용과 자재 흐름을 조정하여 기업의 인력과 공간 활용, 장비 투자의 효율 최대화를 위한 시스템 ERP(Entrprise Resource Planning) : 전사적자원관리 > 기업의 재무, 제조, 소매유통, 공급망, 인사 관리, 운영 전반의 비즈니스 프로세스를 자동화하고 관리하는 시스템 [출처] https://itnews.tistory.com/380
전자정부프레임워크에서 제공하는 제네릭 타입(java의 Map클래스와 동일) Map형태의 클래스로 iBatis parameterClass 또는 resultClass에서 사용할 수 있도록 제공되는 클래스 여기서 ResultClass란? - 어떠한 DB에서 조회한 결과를 가져올 때, 결과 값을 담을 곳의 형태 egovMap은 자동으로 컬럼을 맵핑할 수 있는 객체이름을 생성해 줍니다. 데이터베이스에서 SELECT user_id FROM user WHERE name="홍길동" 이라는 SQL문을 통해 유저의 아이디(user_id)를 사용하고자 할때, map.get("user_id")와 같이 column명으로 참조를 하게 되는데 egovMap을 사용하면 camelcase의 규칙에 따른 이름으로 객체를 참조할 수 있습..
카멜케이스가 생겨난 이유는 컴퓨터가 띄어쓰기를 인식하지 못하기 때문입니다. 대부분의 프로그래밍에서 띄어쓰기란 다른 문법이나 옵션을 사용할 때이기 때문에 이름을 지을 때(특히 변수나 상수의 이름) 사람이 읽기 힘들게 되었죠. 예를 들어 볼까요? publicdata, anoymoususer, injectedscript publicdata, anoymoususer, injectedscript 이것은 두종류의 영어가 연이어 써진 단어입니다. 이렇게 이름을 주면 누구나 읽기 힘들어지죠. 그래서 매 단어의 시작마다 대문자를 써서 사람이 읽기 쉽게 하는 것이 카멜케이스가 생긴 이유입니다. 위의 단어를 카멜케이스로 바꾸면... publicData, anoymousUser, injectedScript 이제 무슨 단어인지..
logging이란? 정보를 제공하는 일련의 기록인 로그(log)를 생성하도록 시스템을 작성하는 활동 프린트 줄 넣기(printlining)는 간단한, 보통은 일시적인, 로그를 생성하기만 합니다. 시스템 설계자들은 시스템의 복잡성 때문에 로그를 이해하고 사용해야 합니다. 로그가 제공하는 정보의 양은, 이상적으로는 프로그램이 실행되는 중에도, 설정 가능해야 합니다. 일반적으로 로그 기록의 이점 - 로그는 재현하기 힘든 버그에 대한 유용한 정보를 제공할 수 있습니다. - 로그는 성능에 관한 통계와 정보를 제공할 수 있습니다. - 설정이 가능할 때, 로그는 예기치 못한 특정 문제들을 디버그하기 위해, 그 문제들을 처리하도록 코드를 수정하여 다시 적용하지 않아도, 일반적인 정보를 갈무리할 수 있게 합니다. log..