개발 246

자바 junit 사용하기 (단위테스트)

안녕하세요.junit에 대하여 포스팅해보겠습니다.단위테스트라고해서 많이들 들어보셨을겁니다.하지만 사용하지 않고있죠...저도 사용하지 않고 있었습니다. 이참에 사용하기로 마음먹고 사용법을 포스팅하려고 합니다. JUnit이란자바용 단위 테스 도구 입니다. 먼저 라이브러리를 추가해보겠습니다.maven이나 gradle을 사용하시는 분은 직접 라이브러리를 가져올수 있지만이클립스에 제공되는 JUnit이 있습니다. 소스를 다 까보진 않았지만 똑같은거라 생각됩니다.프로젝트의 우클릭을 하여 Properties를 클릭합니다. Java Build Path에서 Add Library를 선택합니다. 그러면 친절하게 JUnit이 있습니다. 바로 선택하려 라이브러리를 추가하였습니다. 이제 테스트 소스를 구현해보겠습니다. 먼저, sr..

개발/java,spring 2018.02.10

[오라클]트리거 생성, 삭제

안녕하세요.오늘은 오라클에서 트리거를 생성하고실행시켜 보겠습니다. 트리거란?insert, update, delete 문이 table에 대해 실행될때 수행되는 프로시저이다.(어떠한 데이터에 변화가 이루어졌을때 트리거가 실행된다.) - 트리거는 table과 별도로 database에 저장 - view에 대해서가 아니라 table에 관래 정의 트리거 생성 쿼리 CREATE OR REPLACE TRIGGER TRG_DEPT AFTER UPDATE ON dept FOR EACH ROW DECLARE -- 변수를 선언할 때는 DECLARE문을 사용 v_test CHAR(100); BEGIN DBMS_OUTPUT.PUT_LINE('변경 전 컬럼 값 : ' ||:old.dname); DBMS_OUTPUT.PUT_LINE..

개발/DB 2018.02.09

윈도우7 파티션 병합, 삭제

안녕하세요.이번 포스팅은 윈도우 7에서 드라이브(파티션)을 병합, 포맷, 삭제 등을 해보겠습니다. 제가 예전에 쓰던 컴퓨터에서 하드를 분리시켜현재 컴퓨터에 붙이니 드라이브가 중구남방으로 되어있어서파티션 병합을 하는김에 캡쳐를해서 포스팅을 쓰고 있습니다. 위의 그림은 이미 포맷을 해버리긴했지만.. 하나의 드라이브로 병합 할 것입니다. 먼저, 내컴퓨터 우클릭을 한 다음 '관리'를 선택하세요. 이 화면에서저장소 - 디스크 관리를 선택해주세요. 그럼 현재 PC에 있는 드라이브들이 쭉 나올 것입니다.저는 상당히 많으므로...부분적으로 캡쳐하여 포스팅을 진행 할 예정입니다. [중요]저는 기존에 있던 파일들을 백업해 두었습니다.그리고 포맷을 진행하였고, 볼륨 삭제를 하였습니다. 그리고 사용가능한 파티션을 '새 단순 ..

공유 프린터 드라이브 만으로 간편하게 설치

안녕하세요.오늘은 프린터를 간편하게 설치하는 법을 포스팅 하려고합니다.기본적으로 프린터 설치하고 드라이버까지 설치하려면 제법 시간이 걸립니다. 한번 설치해두면 계속쓸수있으니 별문제는 없겠지만..포맷을 한경우에 다시 설치하려면 시간을 잡아먹기에빠르게 프린터를 사용할 수 있는 방법을 포스팅하고자 합니다. 제어판에 가셔서'장치 및 프린터'로 이동합니다. 그리고 빈 화면에 마우스 우클릭을 합니다.'프린터 추가'를 클릭합니다. 여기에서 '로컬 프린터 추가'로 해주세요. 그리고 '새 포트 만들기'포트 종류 : standard TCP/IP Port 를 선택해주세요.IP를 이용한 통신으로 프린터를 연결하기 위함 입니다. 그리고 복합기 및 프린터의 IP주소를 입력해주세요.다시한번 말씀드리지만 이 방법은 회사 및 단체에서..

[기초 잊지말자]테이블 border 두줄, 두겹 나오는 현상

안녕하세요.오랜만에 web, html, css관련 포스팅을합니다.사실 css 사용법은 외우면 참 좋지만...제 기억력이 딸려서 거의 항상 검색해보곤 하네요. 그렇게 사용하던 css 이더라도 기초는 알아야 검색하는데도 좋습니다.제가 이번에 간과하게된...테이블 border! 간단하게 text에서 코딩할 일이 있어 무심코 코딩하였습니다. Menucontents onetwo1111222 3334444 테이블에 border를 주고자 막 코딩한 결과.... 테이블 줄이 2줄이 나와서 당황했습니다.그래서 ....약간 당황했습니다. border가 한줄로 나오기위해서 다음처럼 css를 추가해줍니다. 결과는 1줄로 제대로 나왔습니다. collapse 속성 간단히 소개하겠습니다.collapse : 서로 이웃하는 테이블이나..

#11_[spring boot] 게시판 조회 (mybatis 사용)

안녕하세요.이번 포스팅은 게시물 조회 관련 포스팅입니다.사실 게시판에 있어서목록의 페이징 처리, 게시물 등록을 하고 나면수정, 조회, 삭제는 다 따라오는거라서 포스팅을 안하려고 했지만조회를 먼저 포스팅하고 시간이 되면 댓글 등록까지 포스팅할 예정입니다.먼저 저의 게시물 목록 화면 입니다. 게시물 목록 화면은 이전에 포스팅을 진행하였습니다.[개발/spring boot, gradle, mybatis Project] - #8_[spring boot] 게시판 목록 출력(페이징 처리, 부트스트랩) 제가 하고자 하는 것은 게시물의 제목을 클릭하여 상세조회 화면으로 이동하고자 합니다.밑의 사진은 조회화면 입니다.간단하게 제목, 내용, 첨부파일, 댓글(코멘트)가 보입니다. 이제 바로 소스로 알아보겠습니다. 저의 boa..

윈도우7 원격 접속 설정 (외부접속)

안녕하세요.윈도우7 원격설정 방법에 대해 포스팅하겠습니다.저도 회사, 학교 다닐때 많이 썼고 지금도 쓰고 있습니다. 그런데 한번 설정해놓으면 계속 쓰기 때문에 설정할때마다 까먹어 버리네요.지금 바로 설정을 같이 해보도록 하겠습니다. 내컴퓨터 원격 허용 설정 시작 - 컴퓨터 우클릭 - 속성으로 들어옵니다.일반 제어판으로 들어갈 수도 있습니다.혹은 제어판 - 시스템 클릭 하시면 됩니다. 들어오시면 다음과 같은 화면을 보실 수 있습니다.아래에는 시스템 등급, 프로세서, 컴퓨터 이름등다양한 정보가 있습니다.이중에서 좌측에 보이시는 '원격 설정'을 선택 합니다. 저는 어차피 컴퓨터 비밀번호가 걸려있어서'모든 버전의 원격 데스크톱을 실행 중인 컴퓨터에서 연결 허용' 을 선택했습니다.다른 컴퓨터에서 내 컴퓨터로 원격..

개발/윈도우 2017.12.21

크롬 설치파일 다운 받아 인터넷 없이 설치(크롬 오프라인설치)

안녕하세요.오늘은 크롬을 설치해보도록 하겠습니다.크롬을 설치한다라.....약간 생소하긴 합니다.저도 처음에는 크롬을 설치한다는 생각은 해본적이 없거든요.하지만 인터넷이 안되는 환경에서 크롬을 쓰고자할때!그럴경우에 필요하더라고요. 그리고 일반 대부분의 사람들이 모르기도 합니다.바로 크롬 설치파일을 다운받아보겠습니다. 일반 웹을 캡쳐했기때문에 포스팅 보기가 불편 할 수도 있습니다.빨간네모를 잘 보세요! 먼저 크롬 홈페이지에 접속해보도록 하겠습니다.크롬 홈페이지 (https://www.google.co.kr/chrome/browser/desktop/index.html) 한국어 버전으로 접속했습니다. 위에 주소를 클릭하시면 됩니다.그리고 위에 보이시는 빨간네모 를 클릭합니다.'다른 플랫폼용 Chrome 다운로드..

postgresql select 해서 update 하기 (join 활용)

안녕하세요.예전에 select 해서 insert 하기라는 포스팅을 한 기억이 나네요 [개발/database] - [oracle]오라클 select해서 insert 하기 이번에는 select 해서 update하기 입니다.사실 말 그대로 select로 update를 하고자 하면update tableA set addr = (select addr from tableB where usr_nm='홍길동') 이런식으로 할수도 있고 update tabeA a set addr = (select addr from tableB where usr_nm = a.usr_nm) where usr_nm in ( select usr_no from tableB ) 이런식으로도 할 수 있습니다.하지만 데이터 양이 많아지면 많아 질수록 속..

개발/DB 2017.12.15

자바 리플렉션(java reflection) 클래스 변수, 함수 접근

안녕하세요.오랜만에 포스팅을 하는 기분이네요. 프로젝트를 진행하다 vo에 있는 변수들의 이름이 필요한 상황이 있었습니다.처음에 감이 안잡혀 이리저리 검색하다가 알게된자바 리플렉션(java reflection)!사실 리플렉션 이라고 말은 들어밨지만 제가 궁금한점이 리플렉션인줄 알고약간 민망했네요. 리플렉션에는 많은 내용들이 있지만 제가 써먹었던 것만 일단 정리해 두겠습니다. 리플렉션객체를 통해 클래스의 정보를 분석해 내는 프로그램 기법을 말한다. 투영, 반사 라는 사전적인 의미를 지니고 있다. 리플렉션으로부터 얻을수있는 정보 - ClassName - Class Modifiers - Package Info - Superclass - Implemented Interfaces - Constructors - Me..

개발/java,spring 2017.12.14