개인 과제를 진행하고 있다어렵지만 강의에서 구현한 코드 보고 공부하면서 보고 있다 2️⃣단계 댓글 등록기능● 선택한 일정이 있다면 댓글을 등록합니다.조건● 댓글이 등록되었다면 client에게 반환합니다.● 선택한 일정이 DB에 저장되어 있어야 합니다.● 댓글을 식별하는 고유번호, 댓글 내용, 댓글을 작성한 사용자 아이디, 댓글이 작성된 일정 아이디, 작성일자를 저장할 수 있습니다.⚠️ 예외 처리● 선택한 일정의 ID를 입력 받지 않은 경우● 댓글 내용이 비어 있는 경우● 일정이 DB에 저장되지 않은 경우 코드@RestController@RequestMapping("/api/comments")@AllArgsConstructorpublic class CommentController { private ..
전체 글
깃허브: https://github.com/kiseokkm안녕하세요 오늘은 커밋을 수정하는 방법을 말씀드리려고 합니다기능을 만들고 커밋을 했는데 커밋 내용을 잘못 남겼을 때, 그럴 때는 바로git commit - -amend로 커밋을 수정하면 된다 git commit - -amend란?git commit --amend 명령어는 최근 커밋을 수정하는 데 사용된다. 이 명령어를 사용하면 최근 커밋 메시지를 변경하거나, 커밋 된 파일을 추가, 수정, 삭제할 수 있다. 새로운 커밋을 만드는 대신 기존 커밋을 수정하여 커밋 히스토리를 정리할 때 유용하다. intellij로 예시를 들어보겠습니다 이렇게 기능을 만들거나 코드를 짠 뒤 커밋을 해줍니다 근데 커밋 내용을 잘 올렸다!라고 작성하려고 했는데 이미 커밋이 된 상태다 여기서 이제 터미널을 열고 git commit -..
코드를 짜고 깃허브에 commit했는데 모르고 message를 잘못 적었다.그래서 메세지 수정을 어떻게 할까 검색을 해봤는데git commit --amend git commit --amend -m "commit message"를 적으면 바로 바뀐다 ! 숙련주차 개인과제를 진행했다오늘은 1단계 까지만 했다 1️⃣단계 - 일정과 댓글의 연관 관계각 일정에 댓글을 작성할 수 있도록 관련 클래스를 추가하고 연관 관계를 설정합니다매핑 관계를 설정합니다. (1:1 or N:1 or N:M)댓글 필드데이터 유형아이디 (고유번호)bigint댓글 내용varchar사용자 아이디varchar일정 아이디bigint작성일자timestamp CommentRequestDto@Getterpublic class CommentRequ..
Put과 patch 차이점PUT과 PATCH는 모두 HTTP의 요청 메서드 중 일부로, 리소스를 업데이트하는 데 사용된다 PUT : 리소스의 모든 것을 업데이트한다PATCH : 리소스의 일부를 업데이트한다 JDBC란? JDBC(Java Database Connectivity)는 Java 기반 애플리케이션의 데이터를 데이터베이스제 저장 및 업데이트 하거나, 데이터베이스에 저장된 데이터를 Java에서 사용할 수 있도록 하는 자바 API이다.JDBC는 Java 애플리케이션에서 데이터베이스에 접근하기 위해 JDBC API를 사용하여 데이터 베이스에 연동할 수 있으며, 데이터베이스에서 자료를 쿼리 하거나 업데이트 하는 방법을 제공한다 📙 JDBC의 동작 흐름1. JDBC 드라이버 로드2. DB 연결3. DB에 ..
Entity 연관 관계 1대1 관계@OneToOne 1:1 관계를 맺어주는 역할단방향 관계Entity에서 외래 키의 주인은 일반적으로 N(다)의 관계인 Entity 이지만1 대 1 관계에서는 외래 키의 주인을 직접 지정해야한다외래 키 주인만이 외래 키 를 등록, 수정, 삭제할 수 있으며, 주인이 아닌 쪽은 오직 외래 키를 읽기만 가능함@JoinColumn()은 외래 키의 주인이 활용하는 애너테이션 예시로 알아보자( 음식 Entity가 외래 키의 주인인 경우!)@Entity@Table(name = "food")public class Food { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; privat..
정적인 컨텐츠 vs 동적인 컨텐츠 MVC 패턴 모델1과 모델2 MVC 패턴 : MVC패턴의 최대 장점은 사용자에게 보여지는 프레젠테이션 영역과 비즈니스 로직, 데이터 구조가 서로 완전히 분리되어 있다는 점 MVC - Model 1MVC - Model 2 모델1: 비즈니스 로직 영역(Controller)에 프레젠테이션 영역(View)을 같이 구현하는 방식모델2: : 비즈니스 로직 영역과 프레젠테이션 영역이 분리되어 있는 구현 방식 모델1모델2컨트롤러 & 뷰 분리 여부통합(jsp)분리(jsp,servlet)장점쉽고 빠른 개발 디자이너/개발자 분업 유리 ,유지보수 유리단점유지보수 어려움설계 어려움 , 개발난이도 높음 경량여러 개의 모듈로 구성 : 각 모듈은 하나 이상의 JAR파일로 구성스프링 프레임워크..