☞Project 13

Final Project 정리_controller 회원정보 수정

안녕하세요 jju_developer입니다 ^.^ 회원 정보 읽기에 관련해서 정리를 했었습니다. final project 정리_controller(회원 정보 읽기) 안녕하세요 jju_developer입니다. 오늘은 그동안 진행을 했었던 final project에 대한 정리를 해보고자 합니다. 제가 맡은 부분은 회원정보 수정이었습니다. @RestController 어노테이션을 통해서 Rest Api 컨 jju240.tistory.com 이번에는 이어서 회원 정보를 수정에 대해 정리를 해보도록 하겠습니다~ HTTP 메서드 중에서 수정은 바로 PUT을 사용을 합니다! 지난 시간에 모든 코드를 첨부하였으니, 이번에는 해당되는 코드만 간략하게 보겠습니다! 그럼 시작해볼까요? 1. Controller _PutMapp..

☞Project 2023.07.17

Final Project 정리 _ react에서 서버 정보 받아오기

안녕하세요 jju_developer입니다~ 지난 시간에 회원정보를 read 하는 것을 배우고 url에 제이슨 객체로 값이 전달이 된 것을 보았습니다. 아직 안보신 분들은 아래를 클릭해 주세요~^^ final project 정리_controller(회원 정보 읽기) 안녕하세요 jju_developer입니다. 오늘은 그동안 진행을 했었던 final project에 대한 정리를 해보고자 합니다. 제가 맡은 부분은 회원정보 수정이었습니다. @RestController 어노테이션을 통해서 Rest Api 컨 jju240.tistory.com 그렇다면 지금은 무엇을 봐야 할까요? 그렇습니다! "서버로 데이터를 보낸 건 알겠는데 프론트에서 그걸 어떻게 확인해?" 라고 하신다면 제가 지금부터 설명을 드리겠습니다. 아직..

☞Project 2023.07.17

final project 정리_controller(회원 정보 읽기)

안녕하세요 jju_developer입니다. 오늘은 그동안 진행을 했었던 final project에 대한 정리를 해보고자 합니다. 제가 맡은 부분은 회원정보 수정이었습니다. @RestController 어노테이션을 통해서 Rest Api 컨트롤러 시작임을 알리며 @RequiredArgsConstructor 어노테이션을 통해 생성자 주입을 사용하였습니다. HTTP PUT 메서드를 사용하여 회원 정보를 수정을 나타내었고, HTTP DELETE 메서드를 사용하여 회원 정보를 삭제하는 로직을 만들었습니다. private final CustomerModifyService customerModifyService; 회원 정보 수정 서비스의 CustomerModifyService는 CustomerModifyControl..

☞Project 2023.07.17

[스프링부트] 개발 전 회원 웹 기능 테스트 08

안녕하세요 jju_developer입니다. 주말은 잘 보내셨는지요? 다시! 개발을 하기 전에 mvc 스프링부트에 대해 정리를 하고 나서 개인 프로젝트를 진행하고자 합니다! 지난 시간에 회원 가입에 대해서 진행해 보았으니, 이번에는 회원 조회 기능에 대해 구현을 해보겠습니다. 이 화면에서 회원 목록을 누르면 members로 가게끔 주소를 설정해 두었던 것 기억하시죠? 회원 목록 그럼 이제 처음으로 해야 할 것은? 컨트롤러에 추가해 주는 것입니다. 클릭 하나를 하고 뷰를 거치기 전에 컨트롤러로 먼저 가야 한다고 했었죠?!!! controller에서 사용할 service는? 리스트에 담을 회원 아이디가 되겠습니다. 그렇다면 우선 지난 시간에 서비스에 무엇을 담았는지 확인을 해보면 public List find..

[스프링부트] 개발 전 회원 관리 예제- 웹 MVC 개발 07

안녕하세요 jju_developer입니다. 이제 회원을 조회하고 등록하는 것을 해보도록 하겠습니다. 아주 단순한 회원을 등록을 해보겠습니다. 1. HomeController 먼저 컨트롤러에서 단순하게 홈컨트롤러를 만들어 보겠습니다. @GetMapping("/") -> 여기서 / 는 웹상의 주소에 첫 부분이겠죠? package org.project.whipping.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String ..

[스프링부트] 개발 전 회원컨트롤러+회원서비스+회원저장소 의존관계 설정하기 @Controller, @service, @repository 06

안녕하세요 jju_developer입니다. 오늘도 어김없이 스프링부트를 개발하기 전 기초 테스트 겸 공부 겸 겸사겸사 기초적인 내용들로 스프링 빈을 등록하고 의존관계를 설정하는 부분을 해보겠습니다. 우선 지난시간에 한 내용들에 이어서 오늘은 MemberController를 생성하고 해당 컨트롤러와 지난 시간에 생성한 서비스랑 이어주는 부분을 진행을 하고자 합니다. 1. controller -> MemberController 생성 회원 컨트롤러에서 회원 서비스에 대한 내용을 사용할 것이기 때문에 생성자를 만들어주고 나서, 회원 서비스에도 그에 맞는 에노테이션을 달아주어야 합니다. 회원서비스에는 @service 회원저장소에는 @repository 회원 컨트롤러의 생성자위에는 @Autowired 이렇게 각각 ..

[스프링부트] 개발 전 회원 서비스 테스트 05

안녕하세요 jju_developer입니다. 이번에는 코드를 단축키를 통해서 테스트 클래스를 생성하는 방법에 대해 알아보도록 하겠습니다. 이번시간에 앞서서 아래 3 부분을 먼저 확인하시고 보시길 권장드립니다~! 회원class1 회원repository2 회원service 3 만들어 놓은 회원 서비스를 테스트 클래스를 생성할 것인데, MAC에서 커맨드 shift T를 부르면 TEST파일을 생성할 수 있습니다. 그럼 이렇게 자동으로 테스트 클래스가 생성되는 모습을 볼 수 있습니다. 이제부터 테스트 코드를 작성해 보도록 하겠습니다. 로직은 우선 회원가입을 하기 위해서는, 서비스가 있어야 합니다. -> MemberService 그다음, 회원가입을 하기 위해서는 멤버가 있어야겠죠? //give //when //the..

[스프링부트] 개발 전 테스트 회원 서비스 개발 작성04

안녕하세요 jju_developer입니다. 이번시간에는 본격적으로 테스트 삼아 회원 서비스 개발에 대해서 보도록 하겠습니다. 회원정보는 지난 시간 링크를 통해서 꼭 참고 먼저 하시기 바랍니다!!! 지난 시간 1 지난 시간 2 1. java -> service -> MemberService 회원 서비스를 만들면 안에 회원 저장소가 있어야 합니다. 그래서 회원 서비스 안에 회원저장소를 private로 만들고 회원 가입 서비스부터 만들도록 하겠습니다. private final MemberRepository memberRepository = new MemoryMemberRepository(); 가입을 하면 임의로 아이디만 반환하도록 지정하였습니다. 같은 이름은 가입을 할 수 없도록 만들기... 왜냐면 회원 아이..

[스프링부트] 개발 전 회원 리포지토리 테스트 케이스 작성03

안녕하세요 jju_developer입니다. 이번시간에는 지난 시간에 코딩한 회원과 저장소가 잘 작동을 하는지 테스트를 해보겠습니다. [스프링부트] 개발 전 테스트 회원 도메인과 리포지토리 생성 02 안녕하세요 jju_developer입니다.😄 지난 시간에 이어서 진행을 하도록 하겠습니다. [스프링부트] 개발 전 테스트 요구사항 정리 01 안녕하세요 jju_developer입니다. 혼자 개인 프로젝트를 하다가 스프 jju240.tistory.com 1. domain -> Member(class) *Member class에 id, name 이 있습니다. 2. repository -> MemberRepository(interface) 2-1. 회원 저장 기능 => save 2-2. 아이디 찾기 => findB..