개발/spring boot, gradle, mybatis Project 15

#번외_[Bootstrap4] 아이콘 사용법 변경

개인 프로젝트를 시간날때마다 만들고있었는데그때는 Bootstrap3 버전을 사용하고 있었다. 최근 다시 시간이 나서 프로젝트를 만드는데...Bootstrap4 버전이 나왔다고 하여 4로 변경하였더니 테이블 등 UI가 전부 깨져버렸다.. 다시 고치는데 상당히 애를 썼다.기회가되면 Bootstrap4 시간이 되면 테이블 넓이 설정 방법, 브라우저 크기별 UI 변경되는 내용을 포스팅해야겠다. Bootstrap4 아이콘 사용 방법기존 Bootstrap3 에서 아이콘을 사용할때 이런식으로 사용했습니다. 하지만, Bootstrap4에서는 다릅니다. 아이콘들을 다운받지 않고도 사용할수 있습니다.https://fontawesome.com/ 위의 사이트를 참고해야 하세요. 빨간 네표 표시에 찾고자하는 아이콘을 입력합니다..

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

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

#10_[spring boot] 게시판 등록 (mybatis 사용)

안녕하세요.어찌어찌 게시판 등록까지 왔습니다. 이전포스팅 일부 링크 첨부하겠습니다.[개발/spring boot, gradle, mybatis Project] - #9_[spring boot] 게시판 등록 화면 summernote 웹 에디터 사용[개발/spring boot, gradle, mybatis Project] - #8_[spring boot] 게시판 목록 출력(페이징 처리, 부트스트랩)[개발/spring boot, gradle, mybatis Project] - #3_[spring boot] 프로젝트 처음 시작하기(jsp vieeResolver) 저도 이렇게 포스팅을 늘려나가니깐 뿌듯하네요.이전 포스팅에서 웹 에디터 summernote를 활용하여 화면을 구축하였습니다.현재 대략 이런 모습입니다. ..

#번외_[spring boot] mybatis inser 이후 return 값이 1인 이유

안녕하세요.저는 기존에 iBatis를 사용해 왔습니다.iBatis에서는 insert를 한 이후에 return 값이해당 시퀀스 및 일련번호가 return 됩니다. 예를들어 select seq_ck_blt_rsrc.nextVal from dual insert into ck_blt_rsrc ( blt_rsrc_sno ) values( #{blt_rsrc_sno} ) 이런식으로 했을 경우 blt_rsrc_sno가 저절로 return 값으로 나왔습니다. 하지만! myBatis는 나오지 않는다는 사실 입니다. mybatis는 retrun 값을long inertRowCnt =boardMapper.boardAdd(boardVO); return inertRowCnt == 0 ? 0 : boardVO.getBlt_rsrc..

#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를 사용할 수도 있..

#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..

#번외_[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 그러면 로그가 찍..