[Springboot] 게시글 업로드한 파일 수정하기[41]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf 이전글과 이어집니다. [Springboot] 게시글 파일 업로드 -1 [37] (tistory.com) [Springboot] 게시글 파일 업로드 -2 [38] (tistory.com) QuestionService.java public Question modify(Question question, String subject, String content, String category, MultipartFile file) throws Exception { String projectPath = imgLocation; if (file.getOriginalFilename().equals("")){ //새 파일이 없을 때 questio..
[Springboot] 에러페이지 설정하기 [40]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf 이러한 에러가 발생할 경우, 직접 만든 에러페이지를 보여줄 수 있도록 설정해보았다. 1.에러컨트롤러 생성 import org.springframework.boot.web.servlet.error.ErrorController; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import java..
[Springboot] 이전글 다음글 없을 시 클릭 막기 [39]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf [Springboot] 이전글 다음글 만들기 [30] (tistory.com) [Springboot] 이전글 다음글 만들기 [30] SpringBoot · intelliJ · OracleDB · Thymeleaf 1. 엔티티생성 이전페이지와 다음페이지의 데이터를 담을 엔티티 작성 QuestionPage.java package com.gosari.repick_project.question; import lo.. rebornbb.tistory.com 지난 게시글에서 이전글 다음글 만들기 했었다. 구현 후 수정 해야할 점이 있었는데, 이전글과 다음글이 없을 때 에러가 뜨는 점이 아쉬웠다. 이번 글에서는, 이전글과 다음글이 없을때 ..
[Springboot] 게시글 파일 업로드 -2 [38]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf 이전글 : [Springboot] 게시판 파일 업로드 -1 [37] (tistory.com) [Springboot] 게시판 파일 업로드 -1 [37] SpringBoot · intelliJ · OracleDB · Thymeleaf 1. Question 엔티티에 column 추가하기 Question.java private String filepath;/*파일저장경로*/ private String filename;/*파일이름*/ 2.Questi.. rebornbb.tistory.com 저번 게시글에 파일업로드 작업 후 개선 해야 할 점 있었는데 IDE에서 빌드를 하지않으면 파일이 바로 출력되지않는 문제점이었습니다. 스프링부트에서..
[HTML CSS] 반응형 테이블 디자인
·
Follow Work/SpringbootBoard
Responsive Table Design - HTML CSS See the Pen table design by rebornbb (@bongcasso01) on CodePen. :before :after 특정요소의 앞이나 뒤 :first-child 그부모요소의 첫번째자식요소 :last-child 그부모요소의 마지막자식요소 :nth-child(N) 부모안의 모든요소 중 N번째요소 :not 지정선택자 아닌 요소 선택
[HTML] iframe 유튜브 동영상 자동 연속재생
·
Follow Work/SpringbootBoard
video 태그로 동영상을 삽입하면, 트랙픽이 많이 나가는 단점이 있다고 한다. 이에 대한 방안으로 유튜브 iframe을 삽입하는 방법이 있다. 1.유튜브 동영상을 html 태그로 가져와 웹페이지에 삽입 1)지정한 영상의 공유버튼을 누르고 퍼가기 클릭 2)동영상퍼가기에서 나오는 iframe 태그 내용을 복사한 후 그대로 html에 붙여넣으면 완료. 2.속성추가 여기서 자동재생과 반복재생 기능을 넣고싶을 때 마크업 태그안에 매개변수를 넣어 제어 하면된다. "https://www.youtube.com/embed/ibYD23-dtjo" iframe태그에서 ibYD23-dtjo 이부분은 해당영상의 ID값이다. 속성은 이 뒤로 물음표를 붙인 후 이어 넣어주면된다. 1 - 자동재생 "https://www.youtu..
[Springboot] Jsoup 이용하여 웹 크롤링하기
·
Follow Work/SpringbootBoard
jsoup 라이브러리로 웹사이트 크롤링하기 출처 : https://marah.tistory.com/33 Jsoup HTML 파싱 Java 라이브러리입니다. DOM, CSS 및 jquery와 같은 방법을 사용하여 데이터를 추출하고 조작하는 편리한 API를 제공합니다. 주로 정적인 웹 페이지를 파싱하고자 하는 경우, 간단하게 HTML을 가져와 파싱을 할 수 있는 라이브러리입니다. 설명 출처: https://jinseongsoft.tistory.com/156 [진성 소프트:티스토리] jsoup 사용준비방법 build.gradle 의존성추가 //jsoup 의존성 추가 implementation 'org.jsoup:jsoup:1.15.3' 1. 크롤링 할 웹사이트 주소 지정 https://www.hkbs.co.k..
[Markdown] SimpleMDE Markdown Editor 적용 방법
·
Follow Work/SpringbootBoard
마크다운 에디터 마크다운에 익숙하지 않은 사용자도 익숙한 도구 모음 버튼과 바로 가기를 사용할 수 있습니다. 또한 편집하는 동안 구문이 렌더링되어 예상 결과를 명확하게 표시합니다. 마크다운 설명링크 : https://rebornbb.tistory.com/entry/StringBoot-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8%EA%B2%8C%EC%8B%9C%ED%8C%90-%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4-%E2%9C%94%EC%A0%95%EB%A6%AC26 마크다운에디터에는 여러가지 에디터가 있다. 나는 SimpleMDE Markdown Editor를 적용 해볼 것이다. JavaScript Markdown Editor - Simpl..
[API] SpringBoot 네이버 쇼핑 API 출력하기
·
Follow Work/SpringbootBoard
애플리케이션 - NAVER Developers 애플리케이션 - NAVER Developers developers.naver.com 애플리케이션 정보 > 클라이언트 아이디 , 비밀번호 확인 여기에서 본인이 입력한 조건의 api 데이터를 확인 할 수 있다. JSON IN java 라이브러리를 gradle의 dependencies에 추가 // https://mvnrepository.com/artifact/org.json/json implementation group: 'org.json', name: 'json', version: '20220924' NaverShopSearch.java package com.gosari.repick_project.onlineshopping; import org.json.JSON..