본문 바로가기

study/인턴일지

(12)
[WinMerge]무료 코드 병합 프로그램 회사에서 소스트리를 사용하는데 develop에 반영을 할때면 소스트리로 merge시키곤 했다. 그런데! 프로젝트가 다른데 코드를 병합해야 할 때는 어떻게 해야할까? 선임 연구원님께서 admin에서 변경한 코드만 client에 추가시키라고 하셨는데 단순히 admin을 전체복사해서 client로 추가해서는 안되고 오로지 바뀐 코드만, 같은 위치에 추가를 시켰어야했다. 처음에 연구원님이 알려주신 프로그램은 'Araxis Mrge'란 유로 프로그램이였다. 설치하란대로 설치했지만..실행이 되지 않았던 까닭에 무료프로그램으로 바꾸었다. -Win Merge 설치하는데 크게 어려운 것은 없었다. 그냥 계속 nextnextnext 빨간 버튼을 누르면 비교할 프로젝트들을 로드할 화면이 나온다. 선택해서 compare버튼을..
[java/배열/형변환]String배열을 int형 배열로 변환하기 String init = br.readLine(); String[] num = init.split(" "); int [] nums = Arrays.stream(num).mapToInt(Integer::parseInt).toArray();
[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..