
Spring Data JPA Dependency 추가: 포함된 dependency -JDBC, JPA, hibernate(jpa 구현체), AOP왜 포함되어있을까? aop를 왜 포함하고 있을까?GlobalException처리->@RestControllerAdvice -

MQ(Message Queue) 참고자료- rabbitMQ공식문서 Message를 Publisher가 보내면 Queue에 담겨있다가 Consumer(Customer)가 받아 간다. cf. '큐잉(Queue)' MSA뿐 아니라 여러 시스템 통신 방식 분리된 어플리케이

네트워크 상에서 서로 다른 \- 통신망 \- 프로토콜끼리 통신이 가능하게 하는 컴퓨터/소프트웨어"(종류가) 다른 하드웨어/소프트웨어 간 통로의 역할"

검증(증명) vs 검사/검정(확인)백엔드 세상 조건에 부합하는지 확인ex. 비밀번호 규칙(1) 이미 가입된 id(중복 검사) 확인은 유효성 검사일까?맞다: 비지니스 로직을 돌리는데 의미가 없다 앞단에서 유효성검사로 걸러줘야 한다.아니다: 또 다른 하나의 로직이다.(2)

ApiUtils굳이 있어야 하나?! 리턴을 하는 것밖에 없음null을 생성자에 왜 들어가야 할까? \- private fianl로 선언해서 수정이 불가능하도록 함 \- constructor에서 초기화하는 것 외에는 불가 constructor로 무조건 주입!차라리
클래스 내부에서 사용할 객체를 외부에서 사용자 정의해서 쓸 수 있는 기술1) String str1=(String) boxObject.o;2) String str2=(String) boxGeneric.t;제네릭 장점1\. 다운캐스팅을 안해줘도 됨=바로 꺼내쓰기 가능2\.
종목들: Sports class 상속 종목 "클래스"참여 국가들: Nation class 상속 국가 "클래스"Add종목(종목): 종목들에 종목 추가Add국가(국가): 국가들에 국가 추가print종목들(): 종목 전체 출력print참여국가들(): 국가 전체 출력Gener

쿠키가 왜 필요할까?웹은 stateless이기 때문에 서로 상태를 기억하지 못한다는 것이 문제포춘 쿠키 : 나의 정보를 담고 있음서버가 쿠키를 구워서 클라이언트에게 주고, 들고 다녀야 서버가 확인 가능함-> 로그인 유지보안이 좋지 않음: 다른 사람이 포춘 쿠키를 먹을

DispatcherServlet: \- Servlet:HandlerInterceptor: 핸들러로 가는애를 인터셉트 낚아채서 값을 체크, 검사하는 용도로만 사용함, 데이터를 건들지 않음Data Binding: 잭슨, 역직렬화/직렬화, requestBodyvalida

드디어 악명 높던 JPA를 배울 시간~!✨그 전에 !!! JPA에 정복하기 위해서는 준비를 탄탄히 하는데 중요하게쬬?!🌟사전 지식들을 다지러 가봅시다~!null이냐? not null이냐?를 알아보는 것유요한 데이터인지 검사하는 것백엔드/프론트엔드에서 하는 유효성검사가

한 시대의 사람들의 견해나 사고를 근본적으로 규정하고 있는 인식의 체계. 또는, 사물에 대한 이론적인 틀이나 체계.흠... 쉽지 않은데.. 자바세상과 DB세상에서 데이터를 다루는 룰? 이라고 해석해보자!먼저 자바세상의 규칙을 보자!자바는 데이터를 "객체"로 다룬다!반면

들어가기 앞서.... 음...제가 한번 JPA 경험을 해봤는데요.. 정말 매콤하더라구요 😂 단단히 마음의 준비 하시구요! 천천히 JPA에 스며들어봅시당..! 먼저 JDBC부터! ✔️ JDBC의 특징 JDBC는 사실 api! JDBC를 한겹 더 싸는 것이 myBat

Unchecked: Runtime(Call stack) \- 링킹 흐름/호출 스택 안에서 어디에서든 처리를 하면 됩니다!Checked: Compile \- 예외 처리를 하지 않으면 안됨! 1) 예외터진 곳에서 직접 try catch로 처리 2) throws를 사

예외처리를 어디서 하는게 좋을까? 나는 예외 처리를 예외가 발생한 메소드에서 바로바로 처리하는 것이 더 좋다고 생각한다. 그 이유는... 예외 처리를 모아서 한번에 처리하는 로직은 발생한 에러들을 계속 가지고 있어야 하기 때문에 성능 저하와 메모리 사용의 문제 발생 반

예상된 결과 외의 다른 결과원하는 것이 아니거나 의도치 않은 경우조회 결과가 없을 경우: nullpointerexception 오류가 터짐어디에서 오류가 터졌을까? repository : id로 찾은 결과가 null인데 .getName()을 적용하였기 때문에객체: 참조
404 (Not Found) : 클라이언트가 요청한 자원이 존재하지 않음못찾는거야~405 (Method Not Allowed): 요청이 허용되지 않은 메소드임을 의미 서버에서 해당 요청 HTTP 메소드에 대해 기능을 제한/금지함야 하지마! 금지야!501 (Notimpl

예시? 소개팅, 한 유저당 하나의 위시리스트, 신분증-사람, 회원-비밀번호예시? 팬미팅, 지도교수님은 한 명-학생은 여러명, 사람-신용카드, 유저-리뷰, 호텔-호텔방, 팀-학생, 하나의 가게-여러개의 리뷰예시? 과팅, 수업-학생pk가 있는 팀이 1? 없는 팀이 1?&l

동사는 사용 지양 ⇒ 행동은 method로 나타낸다복수, 단수 통일 ⇒ 프론트가 헷갈리니까!\_ 사용 금지 ⇒ 대신 하이픈(-) 사용소문자 사용 ⇒ 의미를 알아보기 쉽게 하기 위해마지막에 슬래시를 포함하지 않는다 ⇒ 후행 슬래시는 의미가 없다URI 사이에 연관 관계를