"UserService는 UserRepository가 반드시 필요하고, 그걸 Spring이 대신 만들어서 넣어준다"의존성 주입(Dependency Injection, DI)spring은 앱 시작할 때 :1\. UserRepository를 먼저 생성한다.2\. UserS
"이 클래스는 이런 역할이다" 라고 Spring에게 알려주는 라벨이다.Spring은 이 라벨을 보고언제 만들기어떻게 관리할지어디에 주입할지결정한다.예)spring 입장에서는"이건 그냥 평범한 자바 클래스이구나."\--> 결과 : 객체 안 만듦, 주입 안 됨, 실행 중
공통점: 둘 다 URL을 메서드에 연결하는 어노테이션" HTTP 요청 -> Controller 메서드 "특징 : GET / POST / PUT / DELETE 전부 가능클래스 / 메서드 둘 다 사용 가능단점 : 코드 길어짐한 눈에 HTTP 메서드가 안 보임특징 :HTT
인증(Authentication) :"너 누구니?"인가(Authorization) :"너 이거 해도 되니?"현재 나의 프로젝트 구조는프론트 : React백엔드 : Spring BootAPI : REST 방식서버가 " 누가 요청했는지" 기억 못한다.매 요청마다 로그인 필
d가 Di인 건 stream() 앞에서 이미 타입이 정해져 있어서,자바가 자동으로 추론하기 때문이다.findAll()의 반환 타입은 -> List<Dr>이걸 타입으로 쓰면 :즉, 이 스트림은 Dr 만 흘러다닌다.map 의 정의를 보면 (개념적으로) :여기서 중요한
map 안에서는 여러 줄 로직을 쓸 수 있다.단, 마지막에 반드시 "하나를 반환" 해야 한다.map (변환)forEach (소비)조건 로직도 가능하다고 한다.\-> 조건 분기 OKmap에 적당한 것DTO 변환단순 포맷 가공표시용 값 처리map에 부적절한 것DB 조회권한