본문 바로가기
728x90
반응형

분류 전체보기446

get(), set() 메서드 private 으로 선언한 변수를 외부 코드에서 사용하려면 어떻게 해야할까? 변수를 사용할 수 있도록 public 메서드를 제공해야한다. public 메서드가 제공되지 않는다면 변수에 접근할 수 있는 방법은 없다! 이때 사용 할 수 있는 것이 바로 get() , set () 메서드 이다. getter : 값을 얻는 get() 메서드 setter : 값을 지정하는 set() 메서드 외부 클래스에서 private 변수에 직접 접근 할 수는 없지만, public 메서드를 통하면 private 변수에 접근할 수 있다. ref: Do it 자바 프로그래밍 입문 2023. 2. 13.
[JPA] 간단한 게시판 만들기 - user (UserService) 지난시간 까지 entity, DTO, Repository 를 만들어 보았다. 오늘은 회원 Serivce 패키지를 생성하여 UserService 클래스를 만들어 보겠다. 먼저 서비스! 에 대해 간단하게 개념? 정리 하고 가겠다. Service 란? 자 Service를 이해하기 위해 큰 틀을 보겠습니다. Client가 Request를 보낸다.(Ajax, Axios, fetch등..) Request URL에 알맞은 Controller가 수신 받는다. (@Controller , @RestController) Controller 는 넘어온 요청을 처리하기 위해 Service 를 호출한다. Service는 알맞은 정보를 가공하여 Controller에게 데이터를 넘긴다. Controller 는 Service 의 결과.. 2023. 2. 12.
[JPA] 간단한 게시판 만들기 - user (UserRepository) UserRepository 코드 package com.example.projectpicker.user.repository; import com.example.projectpicker.user.entity.UserEntity; import org.springframework.data.jpa.repository.JpaRepository; public interface UserRepository extends JpaRepository { UserEntity findByUserEmail(String email); boolean existsByUserEmail(String email); } 레포지토리는 class가 아닌 interface로 파일을 생성해야한다. 왜? (잘 몰라서 구글링!) => Repository.. 2023. 2. 11.
[JPA] 간단한 게시판 만들기 - user (LoginRequestDTO, LoginResponseDTO) 회원가입 DTO를 모두 만들어보았다. 이제 회원가입 DTO를 만들었으니,, 로그인! DTO 도 빠르게 만들어보자. 다시 한번 상기 시킬겸 MVC 흐름을 한번 보고 진행하겠다. 먼저 로그인 요청 DTO (LoginRequestDTO) 부터 만들겠다. LoginRequestDTO 전체 코드 package com.example.projectpicker.user.dto; import lombok.*; import javax.validation.constraints.Email; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; // 클라이언트 ----> 데이터베이스 로 요구!!과정에서 사용되는 DTO (로그.. 2023. 2. 11.
728x90
반응형