본문 바로가기 메뉴 바로가기

아둥바둥 버텨라

프로필사진

아둥바둥 버텨라

아둥바둥 버텨라
검색하기 폼 Mountain View
  • 분류 전체보기 (106)
    • 사견 (63)
      • 노트 (29)
      • 일기 (14)
      • 알고리즘 (10)
    • IT Book (8)
      • 객체지향의 사실과 오해 (8)
    • Backend (29)
      • SpringBoot (25)
      • JPA (2)
      • Error Log (1)
      • Linux (1)
    • Frontend (6)
      • Vue.js (6)
    • Dev-Ops (0)
  • GUESTBOOK
  • TAG
  • RSS

Backend/SpringBoot
SpringBoot 비동기 댓글

//댓글 등록될 곳 등록 div태그 id="replyList" 부분에 가져온 데이터들을 삽입하게 된다. //스크립트 태그 날짜 포맷팅 같은 경우 Date객체를 가져와 따로 날짜 처리를 해줘야 된다. Controller /** * 댓글 비동기 RestController * @author mogreene */ @Slf4j @RestController @RequiredArgsConstructor public class ReplyController { private final ReplyService replyService; /** * 댓글 등록 * @param boardNo * @param replyDTO * @return */ @PostMapping("/reply/{boardNo}") public Respon..

Backend/SpringBoot 2023. 4. 27. 16:03
SpringBoot 파라미터 달고다니기

사소해 보였지만 매우 사소하지 않았던 애를 많이 먹은 구현사항이였다. 참고서적 : 자바 웹개발 워크북 요구조건 게시글을 선택 후 상세조회 게시글에서 '목록' 버튼을 눌러 나올때 원래라면 초기화된 기본 1페이지로 나온다. 초기화 시키지 말고 전 페이지로 보내주자. 예시 PageRequestDTO @Data @Builder @NoArgsConstructor @AllArgsConstructor public class PageRequestDTO { /** * 현재 페이지 */ @Builder.Default @Min(value = 1) @Positive private int page = 1; /** * 페이지당 조회 게시글 수 */ @Builder.Default @Positive private int size =..

Backend/SpringBoot 2023. 4. 26. 15:26
SpringSecurity 없이 SpringBoot 자동로그인 구현

스프링시큐리티는 분명히 좋은 라이브러리이다. 하지만 현재 내 토이프로젝트에 적용하기에는 알아야할 부분이 많고(스프링시큐리티는 만만하게 볼 공부량이 아니라고 생각한다.) 간단한 로그인정도만 구현하는데 스프링시큐리티를 적용하기엔 무리가 있어 간단하게 세션과 쿠키로만 구현해보려고 한다. 구상 간단한 요약 자동로그인을 체크하면 쿠키값에 추가하고 인터셉터에서 쿠키를 확인 후 처리한다. 바로 구현해 보자 Controller @PostMapping("/login") public String login(@Valid AdminDTO adminDTO, HttpSession session, HttpServletResponse response, @RequestParam String redirect) { boolean reme..

Backend/SpringBoot 2023. 4. 24. 16:05
[객체지향적 생각?] 게시글과 댓글로 생각해본 SRP(단일 책임 원칙)

최근 개인 토이프로젝트를 진행하다 보면, 사실상 코드를 짜다 모르는 부분은 어딘가에서 검색한 결과를 잘 붙여넣어 잘 수정하면 굴러간다는 사실을 개발공부 근 1년만에 알아차렸다. 지금에서 시간을 잡아먹는 부분은 이 메서드가 어디있어야 할까. 이놈이 저기에서 동작하는게 과연 맞는가. 하는 문제로 허무하게 시간을 보낼때가 있다. 게시판을 만들며 댓글구현은 금방하는 일이겠거니 하며 진행하다가 뜬금없는 고민에 빠져 책(클린코드)을 구매하고 객체지향의 원칙까지 다시한번 주의깊게 본 경험이 생겨 올려본다. 댓글 @Data @Builder @NoArgsConstructor @AllArgsConstructor public class ReplyDTO { /** * 댓글 pk */ private Long replyNo; /..

Backend/SpringBoot 2023. 4. 11. 15:09
SpringBoot 파일 다운로드

파일업로드편 https://mo-greene.tistory.com/77 SpringBoot 다중 파일 업로드 구현 스프링부트 + 타임리프로 구현해본 다중파일업로드 다중파일업로드를 구현한다는 의미는 곧 "단일파일업로드"도 너무 쉽게 구현가능하다는 얘기가 되버린다. html Title 등록 특이점이라면 태그 mo-greene.tistory.com 굳이 먼저 보고 올 필요없이 포스팅하고 싶지만 변수명이나 아리까리한 부분이 있다면 먼저 보고 오는게 좋을듯 하다. 파일 다운로드 파일업로드가 있다면 당연히 파일 다운로드가 있어야 하지 않을까. 다운로드의 경우 신경쓸 부분을 제외하곤 대체로 구현이 쉬운 편이었다.(훌륭한 교보재들이 넘치기 때문) HTML 전부 이해할 필요없이 controller에서 전해준 attach..

Backend/SpringBoot 2023. 4. 10. 15:09
로그인 전 요청화면 유지하기

사실 간단하다면 매우 간단한 redirect 문제인것 같다. 고민해본 내용은 "로그인 하기전 요청한 페이지가 인터셉터에 걸려 로그인 화면으로 이동, 그 후 로그인 성공시 요청했던 페이지로 이동"이다. 말로 하면 굉장히 길고 이해하기 애매하니 사진으로 보자면 1. 메인페이지로 접속 후 자유게시판에 "get"요청을 보냈다. 2. 하지만 난 다른 게시판을 접속하기 위해선 "관리자"세션을 검증하는 인터셉터가 있다. 그로인해 자유게시판을 보기위해선 관리자 아이디로 로그인을 해야한다. 3. 관리자 로그인을 성공했다면 redirect로 메인페이지로 가지않고 요청한 자유게시판을 보여준다. 간단한 문제아닐까? 그저 보내주는 param값들을 받아서 전달만하면 될 듯하다. 구현과정 인터셉터 + WebConfiguration..

Backend/SpringBoot 2023. 4. 9. 16:28
이전 1 2 3 4 5 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
TAG
  • script setup
  • for
  • 알고리즘
  • java 플레이그라운드
  • 맥 error
  • pinia
  • vue.js
  • springboot
  • it책 리뷰
  • SpringSecurity
  • mybatis구현
  • CompositionAPI
  • 리눅스마스터2급
  • vuex
  • 다음 큰 숫자
  • 객체지향
  • LEVEL2
  • 책리뷰
  • 토스페이먼츠
  • 객체 지도
  • 짝지어제거하기
  • 스프링부트
  • JWT
  • 정수형으로 변환
  • 타임리프
  • 함께모으기
  • 객체지향의 사실과 오해
  • 프로그래머스
  • Vue.js3
  • 한권으로끝내기리눅스마스터2급
more
Total
Today
Yesterday

Powered by Tistory / Designed by INJE

티스토리툴바