🌱JAVA/🌻Service (2) 썸네일형 리스트형 service를 impl로 사용해야 하는 이유? # service를 impl로 나누어서 사용해야 하는이유? 결국에는 어떤 컨트롤러가 호출을 하던 독립적인 작업이 수행되도록 하기 위해서이다. 예를들면 service라는 패키지안에 UserService와 UserServiceImpl이라는 인터페이스와 클래스를 만든다. - UserService public interface UserService { UserDto createUser(UserDto userDto); } - UserServiceImpl @Service public class UserServiceImpl implements UserService { UserRepository userRepository; BCryptPasswordEncoder passwordEncoder; @Autowired Use.. Service에서 쿼리 결과를 파라미터로 받기 # 시나리오 1. user_table에서 홍길동 이라는 username이 존재하는지 체크한다. → return value = '홍길동' 2. 만약 홍길동 이라는 이름이 없다면 null 값을 반환하고 오류를 뱉는다. 3. 홍길동이 row 데이터를 반환 받는다. 1번에서 조회한 value = '홍길동' 값을 파라미터로 넘긴 후 쿼리 수행 4. 결과값을 String 형태 및 Json 형태등 으로 반환 받는다. (String타입 = dataString, Json타입 = data) (String은 각 컬럼의 데이터가 콤마로 구분되어 화면에 표시된다. Json 형태는 Json타입에 맞게 반환된다. Json 타입으로 반환받기 위해서는 타입을 Entity로 맞춰주면 된다.) # 들어가기에 앞서 반환받은 String 타.. 이전 1 다음