나의 개발 기록

나의 개발 기록

  • 분류 전체보기 (637)
    • 내 정보 (2)
    • Installation & Settings (7)
      • Programming Tools (IDE) (1)
      • VMware (3)
      • GNS3 (0)
      • MacBook (3)
    • Network (43)
      • Router & Routing (8)
      • NAT (4)
      • VLAN (3)
      • Redundancy (5)
      • Tunneling (1)
      • Practice (8)
    • Operating System (24)
      • Windows (12)
      • Linux (6)
      • Practice (5)
    • Language (39)
      • Java (36)
      • ES6 (3)
    • Database (48)
      • MySQL (13)
      • Redis (10)
      • MongoDB (15)
      • Practice (10)
    • FastRoute (PHP) (11)
    • Design (3)
      • 원데이 (3)
    • iOS (21)
    • React (29)
      • React (6)
      • React Native (23)
    • Spring (162)
      • Spring (38)
      • Spring Boot (34)
      • Practice (90)
    • GCP (13)
      • 원데이 (13)
    • AWS (39)
      • 원데이 (8)
      • Practitioner (16)
      • Terraform (0)
      • Practice (15)
    • Docker (29)
    • CICD (4)
    • Git (5)
      • 원데이 (5)
    • Clean Code (5)
    • 코딩 테스트 (128)
      • 개념 학습 및 정리 (20)
      • 필수 문제 (44)
      • 실전 문제 (64)
    • 삽질 피하기 (17)
    • 참고하기 좋은 내용 (6)
    • RESTful API (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

나의 개발 기록

컨텐츠 검색

태그

감사합니다 블로그 이전 계속 유지

최근글

댓글

공지사항

아카이브

Spring/Practice(90)

  • [Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (12)

    1. 문제 REST API 형식으로 구현 HTTP METHOD는 PUT 요청 주소는 "/api/notice/1" (1은 공지사항의 글ID로 동적으로 변함) 전달되는 값은 application/json 형식의 공지사항 글ID, 제목, 내용을 입력받음 공지사항 수정일은 현재시간을 저장, 공지사항 조회수와 좋아요수는 변하지 않음 데이터를 수정한 경우에는 Data 매핑에 대한 Entity로 필요없는 항목까지 받지 않고 필요한 데이터만 입력받도록 작성 전달된 값을 수정하기 위한 JPA Repository와 Entity를 통해서 데이터베이스에 수정 2. 풀이 - schema.sql DROP TABLE IF EXISTS NOTICE; create table NOTICE ( ID BIGINT auto_increment..

    2021.04.12
  • [Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (11)

    1. 문제 REST API 형식으로 구현 HTTP METHOD는 GET 요청 주소는 "/api/notice/1" (1은 공지사항의 글ID로 동적으로 변함) 데이터베이스에 프로그램 실행시 H2 데이터베이스에 INSERT 되어있음 조회된 결과가 있는 경우 Entity 리턴, 없는 경우 null 2. 풀이 - data.sql INSERT INTO NOTICE(ID, CONTENTS, HITS, LIKES, REG_DATE, TITLE) VALUES(1, '내용1', 0, 0, '2021-01-01 01:01:01.000000', '제목1'); INSERT INTO NOTICE(ID, CONTENTS, HITS, LIKES, REG_DATE, TITLE) VALUES(2, '내용2', 0, 0, '2021-01..

    2021.04.12
  • [Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (10)

    1. 문제 REST API 형식으로 구현 HTTP METHOD는 POST 요청 주소는 "/api/notice" 전달되는 파라미터는 application/json 형식의 제목, 내용을 입력 받음 공지사항 등록일은 현재 시간을 저장, 공지사항 조회수와 좋아요수는 초기값을 0으로 설정 전달된 값을 저장하기 위한 JPA Repository와 Entity를 통해 데이터베이스에 저장 리턴값은 저장된 id값이 포함된 Entity 리턴 2. 풀이 - Notice.java package com.example.jpa.sample.notice.entity; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoA..

    2021.04.12
  • [Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (9)

    1. 문제 REST API 형식으로 구현 HTTP METHOD는 POST 요청 주소는 "/api/notice" 전달되는 파라미터는 application/json 형식의 제목, 내용을 입력 받음 전달된 값을 저장하기 위한 JPA Repository와 Entity를 통해 데이터베이스에 저장 리턴값은 저장된 id값이 포함된 Entity 리턴 2. 풀이 - 패키지 구조 config ㄴㅡ SecurityConfig notice ㄴㅡ controller ㄴㅡ ApiNoticeController ㄴㅡ entity ㄴㅡ Notice ㄴㅡ model ㄴㅡ NoticeModel -> NoticeInput ㄴㅡ repository ㄴㅡ NoticeRepository - application.yml spring: h2: co..

    2021.04.12
  • [Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (8)

    1. 문제 REST API 형식으로 구현 HTTP METHOD는 POST 요청 주소는 "/api/notice" 전달되는 파라미터는 application/json 형식의 제목, 내용을 입력 받음 파라미터를 공지사항 모델로 추상화하여 전달받음 리턴값은 입력된 형태에 게시글ID(3)과 등록일자(현재시간)을 추가하여 모델 형태로 리턴 2. 풀이 - ApiNoticeController.java package com.example.jpa.sample.notice.controller; import com.example.jpa.sample.notice.model.NoticeModel; import org.springframework.web.bind.annotation.*; import java.time.LocalDat..

    2021.04.12
  • [Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (7)

    1. 문제 REST API 형식으로 구현 HTTP METHOD는 POST 요청 주소는 "/api/notice" 전달되는 파라미터는 x-www-form-urlencoded 형식의 제목, 내용을 입력 받음 파라미터를 공지사항 모델로 추상화하여 전달받음 리턴값은 입력된 형태에 게시글ID(2)과 등록일자(현재시간)을 추가하여 모델 형태로 리턴 2. 풀이 - ApiNoticeController.java package com.example.jpa.sample.notice.controller; import com.example.jpa.sample.notice.model.NoticeModel; import org.springframework.web.bind.annotation.GetMapping; import org...

    2021.04.12
1 ··· 10 11 12 13 14 15
깃허브
© 2018 TISTORY. All rights reserved.

티스토리툴바