개발 251

[posgreSql] pgAdmin을 이용하여 데이터 백업 및 복구하기

안녕하세요.postgreSql 사용중에 데이터 이관이 필요해졌습니다.현재 컴퓨터(로컬)에서 서버로 옮길려 하거든요.예전에 오라클로 했을때는 먼가 복잡하고 그랬던거 같은데postgreSql은 pgAdmin을 이용하니 정말 편했습니다.데이터 백업 하기 스키마 우클릭을 하셔도 좋고 테이블 우클릭을 하셔도 좋습니다.우클릭을 합니다.그리고 그림에 보이시는 Backup을 클릭합니다. File OptionsFilename : 백업 파일 저장할 곳 지정 Format : Custom 선택Rolenme : 계정 선택(저는 제 계정으로 설정해주었습니다.) Dump Options #1Pre-data, Data, Post-data 다 체크해 줍니다.(설명은...스키마 제약조건 등등등 으로 나와있는걸 다큐멘트에서 확인함, 그런 ..

개발/DB 2017.11.13

#4_[spring boot] mybatis 연결하기(gradle)_MVC 구축

이전 포스팅에서는 Contoller를 통해 jsp 페이지로 이동하는 모듈을 작성했습니다. 이번에는 DB를 연결하여 데이터를 가져오는 작업을 하겠습니다. 이전에 ibatis를 사용해왔으니 이번에는 새롭게 mybatis를 사용해보도록 마음 먹었습니다. 일단 먼저 build.gradle 를 수정하겠습니다. mybatis repositorycompile "org.mybatis.spring.boot:mybatis-spring-boot-starter:1.1.1" 그리고 DB연결할 repository도 연결하겠습니다. 현재 저는 oracle을 사용중입니다. 그런데 바로 repository에서 연결하려고 하니 라이브러리가 받아지지 않더군요.... 삽질...몇시간 하다 결국 라이센스 문제라는 것을 알았습니다. 그래서 저..

#3_[spring boot] 프로젝트 처음 시작하기(jsp vieeResolver)

지난 포스팅에 이어 이번에는 Controller에를 거쳐 [개발/spring boot, gradle, mybatis Project] - [spring boot] gradle 프로젝트 생성하기(sts) jsp 페이지로 오는 모듈을 작성해 보도록 하겠습니다.아주 기본 페이지만 만들것이기 때문에 간단히 따라하실 수 있습니다.결과적인 프로젝트 구조는 다음과 같이 만들 것 입니다. 그럼 먼저 build.gadle을 살펴보겠습니다.apply plugin: 'java' apply plugin: 'eclipse-wtp' // 이클립스에서 구동하고 배포하기위해 플러그인 설치합니다. apply plugin: 'war' sourceCompatibility = 1.8 // 자바 버전입니다. targetCompatibility..

Window 현재 실행중인 포트 확인 및 종료

sts 이클립스로 개발하다가 프로그램을 종료 하였는데도...8080포트가 살아있었다.이런경우는 처음이어서 당황 했지만 강제로 종료 시키기로 결정 하였다. 실행 화면 특정 포트로 사용하고 있는 프로세스 확인netstat -ano | find "8080" 프로세스 종료(죽이기)taskkill /pid 12868 /f 그리고 PID로 현재 실행중인 프로세스를 확인하려면tasklist | findstr 12868 명령어를 실행시키면 된다. 간단한 내용이지만 모르면...절대 할수 없다는사실!컴퓨터에 대한 지식의 넓이는 너무 넓다.

개발/윈도우 2017.11.03

#2_[spring boot] gradle 프로젝트 생성하기(sts)

현재 spring boot 개인 프로젝트 진행 중입니다.학생 분들 혹은 직장인 여러분들이 포스팅을 보고 도움이 되어으면 좋겠습니다. 게시판 만드는 부분까지 진행할 예정입니다.먼저 sts는 설치되었다는 가정하에 포스팅 시작하겠습니다. sts 상단 부분에 Help > Eclipse Marketpace로 이동합니다.여기에 buildship 을 검색합니다. sts의 gradle은 buildship으로 통합되었다고 합니다.그러니 buildship 부터 설치합니다. buildship을 설치 하고 나면 Help > Eclipse Marketpace에서 gradle을 검색합니다.그리고 화면이 보이는 gradle을 설치해 줍니다. 설치를 마치고 나면 sts를 다시 시작해주셔야 할겁니다.그리고 이제 프로젝트를 생성해 보겠..

#1_[spring boot] gradle 설치하기(윈도우)

지금까지 maven을 사용해오다 새로운 개인 프로젝트를 시작하면서 새로운 것을 하기로 마음 먹게되었다. 새로운 환경정보는spring boot gradlebootstrab내장 톰켓mybatisoracle(일단...)jquery(일단...)으로 시작하여 일반 로그인이나 게시판 하나 정도는 구축하고환경들을 변경할 예정입니다. 그럼 먼저 gradle을 설치 하겠습니다. gradle을 다운받도록 합니다.https://gradle.org/releases/ 전 gradle-4.2.1.bin.zip을 다운 받았습니다. 그리고 압축을 풀고 C드라이브에 gradle 폴더를 만들고 이동 시켰습니다. 그리고 시스템 변수를 추가하였습니다.GRADLE_HOME변수 값은 gradle 경로의 bin까지 적어주셔야 합니다. 시스템 변..

이클립스 git) 브랜치 생성,이동 및 병합

아무것도 모른 상태에서 시작한 git 배우기!이제 이번 포스팅을 마지막으로 git에 대한 포스팅은 멈출 생각입니다.이정도로 저 혼자 사용하기에는 제법 괜찮거든요. 그럼 이번시간에는이클립스에서 branch를 생성하고, 이동 그리고 병합까지 해보겠습니다. 새로운 branch를 생성해보도록 하겠습니다.프로젝트 우클릭 > Team > Switch To > New Branch 를 눌러주세요. 현재 화면은 이전 포스팅에서 부터 이어진 것입니다.[개발/git] - [git] 이클립스(eclipse) 연동하여 처음 사용하기[개발/git] - [git_ignore 처리하기] 불필요한 파일 제외시키고 Commit 처음부터 시작했으니 확인은 git 카테고리에서 확인하세요. 다시 본론으로 돌아와서 Branch name을 정해..

개발/git 2017.10.26

erwin 논리(영문) 물리(한글) 컬럼명 설정(csv 파일)

사실 프로젝트를 진행하며 간단한 문서는 접해서 처리 하였지만erwin을 수정하고 관리하진 않았다.부장님 차장님 등 내 윗분드리 관리를 하셨다.하지만... 일을하다보면 이것저것 하게되는건 어쩔수 없는 사실! erwin 컬럼명이 영문으로 나오질 않아 한참을 헤맸다.생각난김에 바로 적어두기!ewrin 한글 영문 컬럼명 매치 시키기 현재 Logical 상태입니다.그리고 테스트를 위해 엔티티를 생성하였습니다.컬럼명은 한글로 적어두었습니다. 그리고 엑셀파일을 새로 만듭니다.위의 그림처럼 컴럼명에 매치되는 영문을 적습니다. 그리고 저장할때csv로 저장하도록 합니다. 그리고 다시 erwin으로 돌아옵니다.tool > Names > Edit Naming Standards를 선택합니다. 이렇게 창이 뜨게 되는데하단에 보시..

개발/개발도구 2017.10.23

톰켓 에러페이지 설정(정보 및 버전 감추기)

잊을만 하면 발생되는 웹취약성, 모의해킹...역시나 보안 취약점 분석 평가 결과가 나왔다. 그중에서 이번에 걸린건 톰켓의 버전 노출!정보누출 취약점이라고 하던데...다음과 같이 설명 문서가 돌아왔다. 위협 요소 - 웹 사이트의 민감할 수 있는 부분의 데이터가 노출되는 것으로 개발과정의 코멘트나 에러 메시지 등에서 중요한 정보가 노출되어 공격자에게 2차 공격을 하기 위한 중요한 정보를 제공할 수 있는 취약점 - 존재하지 않는 페이지 요청 시 발생한 오류페이지를 통해 서버 버전정보 노출 이제 에러페이지 설정을 시작!먼저 톰켓을 실행 시키고 제대로 실행 되었는지 확인하였다.http:localhost:8080/ 그리고 톰켓이 있는 디렉토리로 이동하고conf 디렉토리 밑에 web.xml을 실행 시킨다.그리고 맨 ..

개발/was 2017.10.21

톰켓 메모리 증진 방법(java.lang.OutOfMemoryError: PermGen space)

에러 : java.lang.OutOfMemoryError: PermGen space 약간은 친숙한 에러이다.사실...로그를 확인하며 에러를 발생하였지만 운영중에 별 문제가 없어 방치해 두기도 하였다.해결방안을 적어두려고 한다. 해결방안MaxPermSize를 늘려주면 됨.기본이 80M로 상기 에러가 발생되면 설정값을 키워주면 된다 또한 메모리가 부족할 경우의 에러 메시지도 있다.그때는 톰캣의 메모리를 증진 시키면 된다. catalina.bat 파일을 편집으로 열어 setlocal 을 지우고 set "CATALINA_OPTS=-Xms512M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=512M"을 입력하고 저장하면 된다. catalina.bat의 위치는톰캣 디렉토리 - bi..

개발/was 2017.10.20