Skip to content

ss0ngcode/Kernel360-Pre-Assignment

Repository files navigation

Kernel360 사전과제

  • 과제 내용

    • 웹 개발에 입문에 필요한 Http, Rest API 에 대한 기초지식 학습
    • 강의 내의 Spring Boot와 MySQL을 활용한 간단한 웹서비스 실습하기 (클론 코딩)
  • 구현할 기능 목록과 각 기능의 내용

    • REST API의 Method(GET, POST, PUT, DELETE)를 알아보고 간단하게 사용하기
      • Path Variable과 Query Parameter 비교
      • Talend API Tester를 사용하여 HTTP Header 및 HTTP Body 조작
      • slf4j를 사용한 log 출력
    • Spring Boot Web
      • ResponseEntity를 사용하여 HTTP Header 및 HTTP Body 설정
      • Object Mapper를 통한 직렬화 & 역직렬화 이해
      • Exception Handler를 통한 예외처리
      • Validation의 이해 및 custon valid annotation 활용
    • Memory DataBase
      • Memory DataBase를 활용하여 CRUD 실습
      • Java Bean 등록
    • MySQL
      • Docker 내부에서 MySQL 동작
    • JPA
      • JPA의 기본동작 및 기존 Memory DB를 JPA로 교체 실습
      • JPQL, Native Query 간단 실습
      • 간단한 게시판 만들기 실습
        • Entity 및 DTO 생성
        • JPA 연관관계 설정
        • 페이징 처리
  • 개발 도구

    • Java, Spring, Spring Boot, Gradle, MySQL, Docker
    • IntelliJ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages