일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- D3차트
- 생산SCM
- Token ) was not valid
- flash에러
- mms.cfg
- rmate chart flash
- SQL0104
- chart flash
- adobe flash 보안정책
- SEcure coding
- rmate chart
- 시큐어코딩
- 유효재고
- D3.js
- 로트관리
- Today
- Total
1. Sub Query에 Alies는 필수 2. Sub Query 내에 ORDER BY 절을 사용할 수 없음 3. NVL 함수는 ISNULL로 대체 4. SUBSTR 함수는 SUBSTRING으로 대체 5. 문자열 연결 ||는 +로 대체 6. TRIM 함수는 LTRIM(RTRIM(FieldName))으로 대체 7. STDDEV 함수는 STDEV로 대체 8. CEIL 함수는 CEILING으로 대체 9. ROWNUM - ORDER BY 절 없이 WHERE 절에서 ROWNUM = 1 사용 시 SELECT 절에서 Top1으로 대체 - ORDER BY 절 사용 시, SELECT 절에 ROW_NUMBER() OVER (ORDER BY Field1...FieldN) 으로 대체 10. MOD 함수는 %로 대체 예) OR..
- HA- OPS- RAC- Cache fusion- Interconnect 일반적으로 DB서버를 구현 할 때는 1개의 서버를 사용한다. 그러나 이런 방식은 Instance 역할을 하는 서버에 장애가 발생했을 때 Storage에 저장된 데이터를 사용할 수 없게 되는 위험이 늘 존재한다. 이런 문제를 대비하기 위해 HA구조가 등장! HA? HA구성이란 High Availability의 약자로 고가용성이란 뜻이다.이름 그대로 서버의 사용 가능시간을 최대한 늘이는 것이 목표인 서버 구성방법. 두 대의 서버를 동일하게 구성해서 서버 1대는 Active로 두고 서버 1대는 Standby 로 설정해서 만약 Active 상태의 서버가 장애가 발생 할 경우 Srandby 상태의 서버가 즉시 Active 상태로 바뀌여서..
PMD란?PMD(Programming Mistake Detector)는 응용 프로그램 코드에서 발견 된 문제를 보고 하는 오픈 소스 정적 Java 소스 코드 분석기 입니다. PMD에는 기본 제공 규칙 세트가 포함되어 있으며 사용자 지정 규칙을 작성할 수 있습니다. (PMD는 올바른 형식의 소스 파일만 처리 할 수 있기 때문에 컴파일 오류를 보고하지 않습니다.) PMD 설치PMD 홈페이지에서 (https://pmd.github.io/#downloads) 이클립스 플러그인 정보를 확인하고, 해당 URL을 이클립스 software update에 추가하여이클립스 버전에 맞는 PMD버전을 선택하여 설치합니다. 이클립스 Package Explorer에서 우클릭하여 PMD 메뉴가 나오면 설치완료. PMD 사용법분석하..
SQL - MAX(), MIN() MAX()max는 그룹내 최대값을 반환합니다(동일한 유형이어야 함.)일반적으로 숫자 비교에 사용되지만 문자열에도 사용됩니다.문자열을 사용할 경우 MAX는 데이터베이스가 해당 열에 정의한 정렬 순서에서 가장 높은 값을 찾습니다.인수가 하나라도 NULL이면 NULL을 반환합니다. 한글의경우 자음 < 모음 < 한글 순으로 한글이 가장 큰 값이 되고,[query][result set] 영문의 경우 대문자 < 소문자 순으로 소문자영문이 가장 큰 값이 됩니다.[query][result set] [query][result set] 한글과 영문, 숫자, 특수문자가 같이 있는경우특수문자 < 숫자 < 숫자(특) < 영문 < 영문(특) < 한글
컴퓨터에서 데이터를 부호화하는 것을 인코딩(encoding)이라하고부호화된 데이터를 부호화되기 전으로 되돌리는 것을 디코딩(decoding)이라 한다. 문자, 기호, 숫자 데이터를 부호화하는 것도 인코딩이고부호화된 문자, 기호, 숫자 데이터를 부호화되기 전으로 되돌리는 것도 디코딩이다. 지구상에는 수많은 문자와 기호가 있다. 문자 인코딩 방식 중 전세계 문자와 기호를 원활하게 인코딩하는 방식이 UTF-8 이다. 예전에는 영어문자만을 위한 ASCII가 쓰였으나 ANSI, ISO-8859-1로 발전하여현재는 전세계 문자와 기호를 인코딩하는데 UTF-8 이 사용되고 있다. 그래서 html문서 작성시 head부분에 이 html문서의 문자셋(=문자집합 : character set : charset)이 utf-8로..
Secure Coding Java - SQL injection 입력 데이터 검증 및 표현 프로그램 입력 값에 대한 검증 누락 또는 부적절한 검증, 데이터의 잘못된 형식지정, 일관되지 않은 언어셋 사용 등으로 인해 발생되는 보안약점으로 SQL 삽입, 크로스사이트 스크립트(XSS) 등의 공격을 유발할 수 있다. SQL 삽입(Improper Neutralization of Special Elements used in an SQL Command, SQL Injection) 1. 정의 데이터베이스(DB)와 연동된 웹 어플리케이션에서 입력된 데이터에 대한 유효성 검증을 하지 않을 경우, 공격자가 입력 폼 및 URL 입력란에 SQL 문을 삽입하여 DB로부터 정보를 열람하거나 조작할 수 있는 보안약점을 말한다. SQL..
1. 시큐어코딩(secure coding) 이란?소프트웨어(SW)를 개발함에 있어 개발자의 실수, 논리적 오류 등으로 인해 SW에 내포될 수 있는 보안취약점(vulnerability)을 배제하기 위한 코딩 기법을 뜻 한다. 2. 시큐어코딩의 국내ㆍ외 배경SW 개발보안의 중요성을 인식한 미국의 경우, 국토안보부(DHS)를 중심으로 시큐어코딩을 포함한 SW 개발 전과정(설계ㆍ구현ㆍ시험 등)에 대한 보안활동 연구를 활발히 진행하고 있다. 국내의 경우 2009년부터 전자정부서비스 개발단계에서 SW 보안약점을 진단하여 제거하는 시큐어코딩 관련 연구를 진행하면서,2012년까지 전자정부지원사업 등을 대상으로 SW 보안약점 시범진단을 수행하였다. 또한, 2012년 년 6월부터는 행정안전부 '정보시스템 구축ㆍ운영 지침(..
D3.js는 뛰어난 유연성과 데이터 시각화로 원하는 모든 작업을 부팅할 수 있는 기능으로 지금까지 다양한 D3 차트를 구현하면서 항상 놀라게 했다. D3.js는 데이터 기반 문서(D3, Data-Driven Documents)를 표방하는 SVG 기반의 시각화 기술이다. SVG는 ‘Scalable Vector Graphics’의 약자다.SVG는 HTML 페이지 안에서 다른 태그와 같은 방식으로 화면을 그리고, 코드 작업으로 이미지를 편집하여 이벤트를 처리할 수 있고,그려야 할 선의 위치, 길이, 방향 등을 수학적으로 결정하기 때문에 여타 이미지와는 다르게 벡터 기반 그래픽으로 더 나은 화질을 화면에 보여주면서 확대·축소시 그림이 깨지는 등의 품질 손상이 없는 장점을 지녔다.D3.js는 이런 SVG의 장점을..
Path Transitions시계열 데이터의 실시간 표시를 구현할 때 종종 x 축을 사용하여 시간을 위치로 인코딩합니다. 시간이 경과함에 따라 새로운 데이터가 오른쪽에서 나오고 오래된 데이터가 왼쪽으로 미끄러져 나옵니다. 그러나 D3에 내장 된 path interpolators(경로 보간)를 사용 하면 몇 가지 놀라운 동작이 나타날 수 있습니다. 위 차트는 다소 산만합니다. 흔딜리고 있다는 느낌을 받습니다.하지만 자세히보면 차트내 데이터가 오른쪽에서 왼쪽으로 이동하고있음을 알 수 있습니다.(데이터는 랜덤데이터로 가정하여 받습니다.) 흔들리는 느낌을 제거하기 위해 select를 지정해주고 transform해줍니다.그리고 x축도 그려넣습니다.설명은 아래에서 같이 자세하게 다루겠습니다.1234567891011..