전체 글 491

#9_[spring boot] 게시판 등록 화면 summernote 웹 에디터 사용

안녕하세요. 이전에 스프링부트, gradle 환경을 맞추고게시판 목록까지 출력하는 작업을 해왔습니다. [개발/spring boot, gradle, mybatis Project] - #3_[spring boot] 프로젝트 처음 시작하기(jsp vieeResolver)[개발/spring boot, gradle, mybatis Project] - #4_[spring boot] mybatis 연결하기(gradle)_MVC 구축[개발/spring boot, gradle, mybatis Project] - #8_[spring boot] 게시판 목록 출력(페이징 처리, 부트스트랩) 이외에도 다른 작업들을 하였는데 제 포스팅을 참고하세요.이제 게시판 등록 모듈을 만들려고합니다.기본적인 textarea를 사용할 수도 있..

자바 xml 데이터, 속성 파싱(java xml parsing data, attribute)

안녕하세요.오랜만에 자바관련 포스팅을 합니다.나중에도 요긴하게 쓰일거같아 기본 코딩만 해두고 포스팅하려고 합니다. xml 데이터 파싱을 해보겠습니다.(java xml parsing data and attribute) 우선 테스트 xml 입니다. 홍길동 25 A B C 임꺽정 22 AA BB CC xml 구조는 테스트로 만든것이기 때문에 이해하기 쉬울 거라 생각됩니다. 제가 구현한 소스 입니다. import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import ..

개발/java,spring 2017.12.04

#8_[spring boot] 게시판 목록 출력(페이징 처리, 부트스트랩)

안녕하세요. gradle, spring boot 를 활용하여 메인화면 까지 출력하였습니다. 그 이후에 쿼리를 로그로도 찍어보는 작업을 하였습니다. [개발/spring boot, gradle, mybatis Project] - #6_[spring boot] 쿼리 로그 찍기(gradle, mybatis) [개발/spring boot, gradle, mybatis Project] - #5_[spring boot] 부트스트랩(bootstrab) 시작하기(적용) [개발/spring boot, gradle, mybatis Project] - #3_[spring boot] 프로젝트 처음 시작하기(jsp vieeResolver) 다른 것들은 제 카테고리에서 확인하세요. 이제 게시한 리스트를 출력해보겠습니다. 먼저 게 ..

#번외_[spring boot] gradle Lombok 설치 (setter, getter 간소화)

안녕하세요.오늘은 Lombok(롬복)을 설치해보도록 하겠습니다. Lombok을 사용하면 객체의 Setter, Getter를 선언하지 않아도 되므로코드가 간소화 됩니다.결과 화면을 보시면 훨씬 깔끔하다고 느끼실수 있습니다. Lombok 적용화면 Setter와 Getter가 없어도 경고 표시 없이 깔끔한 모습입니다.상단에 @Data 어노테이션이 setter와 getter 처리를 해줍니다.더욱 자세한 내용은 검색으로 찾아보시기 바랍니다.(저도...거의 Data 어노테이션만 쓰거든요.) 저는 현재 스프링부트, gradle환경이므로gradle을 이용하여 Lombok을 설치해 보도록 하겠습니다. Lombok 설치 build.gradle에 다음을 추가하겠습니다.compile "org.projectlombok:lomb..

리눅스 환경에서 톰캣 하나 더 띄우기(멀티톰캣, 톱캣2개)

개발을 진행하다가 톰캣 서비스를 하나 더 띄워할 필요성이 생겼습니다. 환경은 리눅스 입니다. 처음엔 단순히....포트번호만 다르게 해서 띄웠더니 톰캣이 서로 겹처서 서로 난리도 아니었습니다. 제가 정답이라곤 할 수 없지만 이참에 차근차근 정리해 두겠습니다. 먼저 톰캣의 server.xml을 보겠습니다. server.xml 변경1. Server port 변경 기존 : 8005로 되어있었음. 2.Connector 변경 기존 : port=8080, redirerctPort=8443 3. AJP 1.3 Connector 변경 기존 : port=8009, redirerctPort=8443 그리고 당연히 다른 소스를 띄우는 것이므로 Context path도 변경해주세요. Catalina.sh 변경catalina_h..

개발/was 2017.11.28

리눅스 tar 압축 및 압축해제 명령어

안녕하세요.간단한 명령어 tar 에 대해 정리해보겠습니다.리눅스상에서 상당히 빈번하게 사용되는 명령어 입니다.압축과 압축해제를 정리하겠습니다. 먼저 명령어를 알아보겠습니다. tar [-옵션] -c : 새로운 아카이브 생성 -x : 압축해제 -v : 압축시에 진행률 출력 -z : gzip 압축 및 압축해제 -C : 압축 해제시 경로지정 그럼 바로 압축 및 압축해제를 해보겠습니다. 리눅스에 test.txt 라는 파일을 두고 있습니다. 압축하기먼저 압축 명령어를 알아보겠습니다.현재 경로에 test.txt 파일이 있다고 가정하겠습니다. 명령어tar [-옵션] [압축파일이름] [압축할 파일 이름] ex) tar -cvf text.tar ./text.txt 저는 주로 -cvf 옵션을 사용합니다.명령어를 실행하고 나..

개발/리눅스 2017.11.27

[oracle] cursor를 이용한 loop 돌리기

안녕하세요.오늘은 오라클에 대한 포스팅입니다. 어떠한 데이터를 select 하여 loop를 돌리며 그 데이터들을 활용해보도록 하겠습니다.기본 템플릿이니 가져다가 쓰시면 됩니다. CREATE OR REPLACE Function fun_getTest(v_test VARCHAR) RETURN VARCHARIS cursor c1 IS SELECT s_test FROM testTable WHERE use_yn = 'Y'; v_index NUMBER; v_values VARCHAR(2000); BEGIN v_values := ''; v_index := 1; for item in c1 loop if v_index = 1 then v_values := '''' || item.s_test || ''''; else v_v..

개발/DB 2017.11.23

#번외_[spring boot] mac에서 gradle 프로젝트 git으로 내려받기(git import)

안녕하세요.개인 프로젝트를 시간 날때 만들고 있습니다.이때 다른 컴퓨터로 작업할 경우엔 어떻게 해야 할까요?소스를 내려 받아야 합니다.맥 환경에서 이클립스(STS)를 이용, git 에 있는 프로젝트를 받아보겠습니다. 현재 필자는컴퓨터 : 윈도우노트북 : 맥북입니다. 이에 맥에서 git을 이용하여 프로젝트를 내려 받아 보겠습니다. persipectve에도 있고 아마 맥에서 sts를 실행했으면오른쪽에 있을 것입니다.Clone Git Repository를 해보겠습니다. Clone URI을 선택합니다.git주소로 가져올 예정입니다. 보이시는 화면처럼git 주소와 repository path 그리고 하단에는 계정 정보를 입력합니다. 입력을 하고 나면 commit되어져 있는 브랜치가 보일 것 입니다.저는 기본 ma..

#7_[spring boot] 쿼리 로그 찍기(gradle, mybatis)-log4jdbc-log4j2

이전에 logback.xml를 이용하여 기본 로그를 찍었습니다.이번엔 log4jdbc-log4j2를 이용해 보도록 하겠습니다. build.gradlecompile group: 'org.bgee.log4jdbc-log4j2', name: 'log4jdbc-log4j2-jdbc4', version: '1.16' 이렇게 입력해주셔야 합니다.log4j를 입력했다가To display the auto-configuration report re-run your application with 'debug' enabled.이런 에러를 만난적도 있습니다. 이번엔 application.Properties를 수정하겠습니다. application.Propertiesspring.datasource.driver-class-name..

#6_[spring boot] 쿼리 로그 찍기(gradle, mybatis)

이전 시간에 스프링 부트와 oracle, mybatis를 연동하는 실습을 하였습니다. [개발/spring boot, gradle, mybatis Project] - #4_[spring boot] mybatis 연결하기(gradle)_MVC 구축 이제 sql문의 쿼리를 찍어보려고 합니다.엄청난 삽질을 했습니다... 먼저 기본적인 logback.xml을 이용한 쿼리를 찍어보겠습니다.스프링 부트에서는 클래스패스 밑에 logback.xml을 만들어주면 자동으로 위치를 잡습니다. src/main/resources 밑에 logback,xml을 만드시면 됩니다. logback.xml %d{yyyyMMdd HH:mm:ss.SSS} [%thread] %-3level %logger{5} - %msg %n 그러면 로그가 찍..