본문 바로가기

전체 글

(29)
[javaScript/highCharts] 자바스크립트 HIGH CHARTS로 그래프그리기 회사에서 운영하는 페이지 코드를 공부하다가 그래프를 나타내는 코드를 발견하였다. 이 그래프는 highCharts 라이브러리를 사용하여 나타낸 것이었다. 코드를 분석하려보니 그림과 코드가 매칭이 안되는 것 같아 reference를 보아도 이해하기 힘들었다 ㅜㅜ 그래서 다음날 블로그에 정리해서 올리자 하는 생각으로 각을 잡고 공부하였다 ㅎㅎ 회사에서 그려낸 그래프로 글을 쓰기엔 조금 겁이나서(보안적으로) www.jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/chart/backgroundcolor-color/ 이 페이지에서 코드를 적용해가며 공부하였다. 주로 사용되는 것들(회사에서 운영하는 페이지에 적용..
[DB/ORACLE]oracle CONNECT BY 함수 회사에서 운영하는 홈페이지의 코드를 분석했다. 왠만한 쿼리문은 복잡하지 않은 이상 다 비슷하다 생각했는데 처음보는 함수가 눈에 띄었다. connect by라는 함수였는데 이 함수가 쓰인 부분은 데이터를 24시간을 한시간씩 쪼개서 가져올 때 쓰였다. 정확한 의미가 뭔지 몰라 찾아보니 계층구조 쿼리라는데 이 부분은 전혀 계층이랑 관련이 없는 부분이였다.. 보통 CONNECT BY절을 사용하여 계층 질의에서 상위계층(부모행)과 하위계층(자식행)의 관계를 규정할 수 있다고 한다. 하지만 다른 용도로 사용하는 것을 더 찾아보니! CONNECT BY LEVEL
[javascript/에러]Unterminated <c:if tag sessionScope 이용하다가 갑자기 500에러와 요론 에러가 떠버렸다 원인을 찾아보니 동적테이블을 사용할 때 코드가 길어져서 줄바꿈을 한적이 많은데 이번에도 sessionScope를 이용한 조건문이 길어져 줄바꿈을 했는데 여기서 에러가 난 것 같다. 코드가 길어도 구문은 이어써야겠다. 줄바꿈이 원인이 아니라면 제대로 닫아줬는지 확인해주어야한다. 를 적었는지 확인하기!
[ORACLE/DB]데이터 삭제 및 수정 회사에서는 주로 ORACLE을 많이 쓴다. 데이터 저장기능을 테스트해보면 테스트 했던 것들을 지워줘야 할 때가 있는데 간단한 쿼리문이지만 확실한 문법인지 헷갈려서 종종 구글에 쳐보았다.(DELETE문을 실수로 입력했다 실제 데이터가 지워질까봐 ㅜ) 그래서 간단한 문법이지만 확실하게 기억하기 위해 정리를 한 번 해보려한다. -데이터 삭제 쿼리 DELETE FROM TABLE_NAME WHERE 조건1 AND 조건2; >>WHERE절을 잘 적어야 원하는 데이터 값을 삭제할 수 있다. 조건을 정확하게 적지않는다면 테스트한 데이터 외에도 기존 디비의 데이터와 조건이 겹친다면 다 삭제될 수 도 있기에 WHERE절은 두세번은 확인하는 편이다. -데이터 수정 쿼리 UPDATE TABLE_NAME SET COLUMN=..
[CLOB/DTO/데이터베이스] CLOB으로 DB에 저장하기 게시판에 추가로 문의하는 칸 만드는 작업 중에 본내용을 DB에 저장할 때 조금 큰 사진을 첨부하면 저장이 안되었다. 크기가 너무 커서 varchar2로는 저장이 불가능했고 원글의 내용을 저장하는 데이터형을 보니 CLOB을 사용했다. 먼저 CLOB이란 CLOB - 사이즈가 큰 데이터를 외부 파일로 저장하기 위한 데이터 타입 - 문자열 데이터를 DB외부에 저장하기 위한 타입 - CLOB타입은 SQL문에서 문자열 타입으로 입출력 값을 표현한다. 즉, varchar, char타입과 호환이 됨 그냥 크기가 큰 문자열 데이터 형이라고 이해하였다. 사진은 어떻게 저장이 되냐면 summerNote 편집기를 사용하여 이런 문자형식으로 저장이 된다. 우리 회사는 myBatis로 mapper문을 작성하여 DB에 글을 작성하..
[DB/ORACLE]ORACLE 컬럼 정보조회 급히 테이블 정의서를 작성하던 중 엔티티정의서는 일일이 적기엔 무리였다ㅜㅜ 처음에 노가다로 일일이 적다가 팀원분이 알려준 방법.. 테이블 하나하나씩 컬럼을 출력해주는 쿼리를 작성하여 테이블을 출력한 후 엑셀파일로 저장해서 복사 붙여넣기하면 끝이였다! 더보기 SELECT COLUMN_ID AS SEQ ,( SELECT NVL(D.POSITION, '') FROM ALL_CONS_COLUMNS D , all_constraints E WHERE D.OWNER = 'owner' AND D.OWNER = A.OWNER AND D.TABLE_NAME = A.TABLE_NAME AND D.COLUMN_NAME = A.COLUMN_NAME AND D.OWNER = E.OWNER AND D.TABLE_NAME = E.T..
[백준/자바/java/while]백준 1110 더하기 사이클 이번 문제는 이해하기가 조금 어려웠다 26을 입력했다면, 0:(2,6) = 8 (2,6) = (0,8) 1:(6,8) = 14 (6,8)=(1,4) 2:(8,4) = 12 (8,4) = (1,2) 3:(4,2)=6 (4,2)=(0,6) 4:(2,6) = (0,8) 4번의 반복끝에 처음 입력했던 숫자가 나왔는데 이를 토대로 코드를 짜보았다. import java.io.*; public class qn1110{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWri..
[백준/JAVA/for문]백준10871 X보다 작은 수 이번 문제는 N개의 수열 A에서 입력한 X보다 작은 수를 출력해주는 문제이다. 여기서는 for문으로 입력과 출력을 해주었고 출력 for문안에 if문을 넣어 숫자를 걸러주었다 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class qn10871{ public static void main(String[] args) throws IOException{ BufferedReader bf = new BufferedReader(new InputStreamReader(..