개발자 노트 - 강경훈 story
close
프로필 배경
프로필 로고

개발자 노트 - 강경훈 story

  • 분류 전체보기 (552) N
    • 설치메뉴얼 (9)
    • Java (273)
      • Java 기초 문법 (24)
      • Java 객체 지향 핵심 (30)
      • Java 유용한 클래스 (51)
      • 자료구조 (20)
      • JSP (28)
      • Swing 프로젝트 (19)
      • 교재 정리 (12)
      • 디자인 패턴 (11)
      • 자바 라이브러리 (6)
      • 알고리즘(코테) (67)
    • Spring Boot (92)
      • Bank App 만들기 (deployment) (30)
      • 추가 개념 (7)
      • Blog 프로젝트 만들기(JPA) (53)
    • My Project (14)
      • Java Swing 멀티 쓰레딩 프로그램 (10)
      • Java 1 : N 양방향 소켓 통신 (스윙) (4)
      • 스프링 부트 전자도서관 프로젝트 (0)
    • 면접 질의 응답 모음 (5)
    • CS (14) N
      • 컴퓨터 구조 (7)
      • 운영체제 (4)
      • 네트워크 (3) N
    • Vue.js (1)
      • 사전지식 (1)
    • MySQL (47)
      • 정리 (33)
      • 1일 1쿼리 (14)
    • HTML CSS (30)
      • HTML (10)
      • CSS (8)
      • CSS flexbox (9)
      • 블로그 만들기 (3)
    • JS (23)
      • JavaScript 핵심 (6)
      • JS 작업을 위한 코딩 연습 (8)
      • JavaScript 게시판 만들기 (8)
    • Git (9)
      • 강의 정리 (5)
      • 교재 정리 (3)
    • Flutter (27)
      • 기초 (4)
      • Flutter UI 프레임워크 (18)
      • MVVM 패턴과 상태 관리 (4)
    • error note (4)
      • Java (4)
    • 방통대정리 (2)
      • C++프로그래밍 (2)
  • 홈
  • 깃 허브
  • 설정

RestAPI 주소 변경 및 인터셉터 수정

1. 인터셉터 수정 WebConfig 경로 수정 package com.tenco.blog_v3.common.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;// @Component // IOC@Configurationpublic class WebConfig ..

  • format_list_bulleted Spring Boot/Blog 프로젝트 만들기(JPA)
  • · 2024. 10. 23.
  • textsms

뷰 연결 컨트롤러 정리

1. 뷰 연결 컨트롤러 정리머스태치 설정 제거spring: mustache: servlet: expose-session-attributes: true # Mustache 템플릿에서 세션 속성에 접근할 수 있도록 허용 expose-request-attributes: true # Mustache 템플릿에서 요청 속성에 접근할 수 있도록 허용 머스태치 파일 전체 삭제 하기 UserControllerpackage com.tenco.blog_v3.user;import com.tenco.blog_v3.common.errors.Exception401;import com.tenco.blog_v3.common.errors.Exception500;import jakarta.servlet.htt..

  • format_list_bulleted Spring Boot/Blog 프로젝트 만들기(JPA)
  • · 2024. 10. 23.
  • textsms

RestAPI 주소 설계 규칙

1. RestAPI 주소 설계 규칙 1. 소문자를 사용한다.대문자는 때로 문제를 일으키는 경우가 있기 때문에 URI를 작성할 때는 소문자를 선호한다.❌http://dev-cool.tistory.com/users/Post-Comments⭕http://cocoon1787.tistory.com/users/post-comments  2. 언더바(_) 대신 하이픈(-)을 사용한다.가독성을 위해 긴 Path를 표현하는 단어는 하이픈(-)으로 구분하는 것이 좋다.프로그램의 글자 폰트에 따라 언더바 문자는 부분적으로 가려지거나 숨겨질수 있다.❌http://dev-cool.tistory.com/users/post_comments⭕http://dev-cool.tistory.com/users/post-comments 3. ..

  • format_list_bulleted Spring Boot/Blog 프로젝트 만들기(JPA)
  • · 2024. 10. 21.
  • textsms

CORS(Cross-Origin Resource Sharing) 이란 뭘까?

1. CORS(Cross-Origin Resource Sharing) 출처 간 리소스 공유(다른 도메인에서 자원을 공유할 수 있게 해준다) 출처 = 보내고 받는 각각의 위치(즉 웹사이트랑 API의 주소) 리소스 = 주고받아지는 데이터 기본적으로 웹 브라우저는 보안상의 이유로 동일 출처 정책 (Same-Origin Policy)을 적용하여, 다른 출처의 리소스에 대한 접근을 제한한다. 즉 브라우저는 기본적으로 다른 출처로의 요청을 차단하지만, 서버에서 이를 명시적으로 허용할 수 있다. Same-Origin Policy 반대 개념이 CORS 이다. 학교 도서관에 있다고 가정해보자. 도서관 내부(현재 출처)에서는 자유롭게 책을 읽고 빌릴 수 있지만, 외부 건물(다른 출처)에서는 접근이 제한된다. CORS는 도..

  • format_list_bulleted Spring Boot/Blog 프로젝트 만들기(JPA)
  • · 2024. 10. 21.
  • textsms

댓글 쓰기 및 삭제 및 인터셉터 적용

목차💡 학습 목표정방향 인서트는 JPA에서 엔티티 간의 연관 관계를 설정할 때, 연관 관계의 주인(owner) 엔티티를 통해 데이터를 저장하는 것을 의미한다. 이는 양방향 매핑에서 특히 중요하며, 연관 관계의 주인 측에서 데이터를 추가하고 저장해야 연관 관계가 올바르게 맵핑된다.1. 코드 수정 댓글 등록 화면 측 코드 수정 댓글등록   ReplyDTO 만들기 package com.tenco.blog_v1.reply;import com.tenco.blog_v1.board.Board;import com.tenco.blog_v1.user.User;..

  • format_list_bulleted Spring Boot/Blog 프로젝트 만들기(JPA)
  • · 2024. 10. 17.
  • textsms

게시글 삭제 오류 해결

1. 테스트로그인 후 삭제 요청 해보기오류 발생 확인 fk 제약 조건 때문에 게시글을 삭제하면 댓글이 참조하는 게시글이 사라지기 때문에 삭제가 될 수 없음.어노테이션을 이용해서 도움 받기댓글의 FK에 값을 NULL로 변경하고 게시글 삭제댓글을 먼저 삭제하고, 게시글 삭제 2. cascade 설정 하기@OneToMany(mappedBy = "board", fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)private List replies = new ArrayList();

  • format_list_bulleted Spring Boot/Blog 프로젝트 만들기(JPA)
  • · 2024. 10. 17.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • ···
  • 9
  • navigate_next
공지사항
  • 목차 목록
전체 카테고리
  • 분류 전체보기 (552) N
    • 설치메뉴얼 (9)
    • Java (273)
      • Java 기초 문법 (24)
      • Java 객체 지향 핵심 (30)
      • Java 유용한 클래스 (51)
      • 자료구조 (20)
      • JSP (28)
      • Swing 프로젝트 (19)
      • 교재 정리 (12)
      • 디자인 패턴 (11)
      • 자바 라이브러리 (6)
      • 알고리즘(코테) (67)
    • Spring Boot (92)
      • Bank App 만들기 (deployment) (30)
      • 추가 개념 (7)
      • Blog 프로젝트 만들기(JPA) (53)
    • My Project (14)
      • Java Swing 멀티 쓰레딩 프로그램 (10)
      • Java 1 : N 양방향 소켓 통신 (스윙) (4)
      • 스프링 부트 전자도서관 프로젝트 (0)
    • 면접 질의 응답 모음 (5)
    • CS (14) N
      • 컴퓨터 구조 (7)
      • 운영체제 (4)
      • 네트워크 (3) N
    • Vue.js (1)
      • 사전지식 (1)
    • MySQL (47)
      • 정리 (33)
      • 1일 1쿼리 (14)
    • HTML CSS (30)
      • HTML (10)
      • CSS (8)
      • CSS flexbox (9)
      • 블로그 만들기 (3)
    • JS (23)
      • JavaScript 핵심 (6)
      • JS 작업을 위한 코딩 연습 (8)
      • JavaScript 게시판 만들기 (8)
    • Git (9)
      • 강의 정리 (5)
      • 교재 정리 (3)
    • Flutter (27)
      • 기초 (4)
      • Flutter UI 프레임워크 (18)
      • MVVM 패턴과 상태 관리 (4)
    • error note (4)
      • Java (4)
    • 방통대정리 (2)
      • C++프로그래밍 (2)
최근 글
인기 글
태그
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바