profile
@gari_guri
post-thumbnail

AOP

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

2024년 8월 11일
·
0개의 댓글
·
post-thumbnail

MQ

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

2024년 8월 7일
·
0개의 댓글
·
post-thumbnail

MSA

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

2024년 8월 6일
·
0개의 댓글
·
post-thumbnail

유효성 검사

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

2024년 8월 5일
·
0개의 댓글
·
post-thumbnail

Generic 뜯어보자

ApiUtils굳이 있어야 하나?! 리턴을 하는 것밖에 없음null을 생성자에 왜 들어가야 할까? \- private fianl로 선언해서 수정이 불가능하도록 함 \- constructor에서 초기화하는 것 외에는 불가 constructor로 무조건 주입!차라리

2024년 8월 2일
·
0개의 댓글
·

제네릭

클래스 내부에서 사용할 객체를 외부에서 사용자 정의해서 쓸 수 있는 기술1) String str1=(String) boxObject.o;2) String str2=(String) boxGeneric.t;제네릭 장점1\. 다운캐스팅을 안해줘도 됨=바로 꺼내쓰기 가능2\.

2024년 8월 2일
·
0개의 댓글
·

파리 올림픽

종목들: Sports class 상속 종목 "클래스"참여 국가들: Nation class 상속 국가 "클래스"Add종목(종목): 종목들에 종목 추가Add국가(국가): 국가들에 국가 추가print종목들(): 종목 전체 출력print참여국가들(): 국가 전체 출력Gener

2024년 7월 31일
·
0개의 댓글
·
post-thumbnail

쿠키와 세션 그리고JWT..

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

2024년 7월 31일
·
0개의 댓글
·
post-thumbnail

Spring Boot 프로세스 분석하기

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

2024년 7월 30일
·
0개의 댓글
·
post-thumbnail

🧶실습 당근마켓

회원 등급(1~5등급, 5%) 당 할인5명 선착순 (10%) 할인선착순 할인등급 할인

2024년 7월 30일
·
1개의 댓글
·
post-thumbnail

JPA에 맞서기 위한 준비!

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

2024년 7월 28일
·
0개의 댓글
·
post-thumbnail

자바와 DB 패러다임의 차이

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

2024년 7월 27일
·
0개의 댓글
·
post-thumbnail

JPA 진입..!

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

2024년 7월 25일
·
1개의 댓글
·
post-thumbnail

예외 처리 최종편🔥

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

2024년 7월 24일
·
1개의 댓글
·
post-thumbnail

어디서 예외 처리를 하실 건가요?

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

2024년 7월 24일
·
2개의 댓글
·
post-thumbnail

예외처리

예상된 결과 외의 다른 결과원하는 것이 아니거나 의도치 않은 경우조회 결과가 없을 경우: nullpointerexception 오류가 터짐어디에서 오류가 터졌을까? repository : id로 찾은 결과가 null인데 .getName()을 적용하였기 때문에객체: 참조

2024년 7월 23일
·
0개의 댓글
·

HTTP status code

404 (Not Found) : 클라이언트가 요청한 자원이 존재하지 않음못찾는거야~405 (Method Not Allowed): 요청이 허용되지 않은 메소드임을 의미 서버에서 해당 요청 HTTP 메소드에 대해 기능을 제한/금지함야 하지마! 금지야!501 (Notimpl

2024년 7월 23일
·
0개의 댓글
·

객체 연관관계

호텔 -> 방은 조회가능하지만, 방-> 호텔은 조회하지 못함

2024년 7월 23일
·
0개의 댓글
·
post-thumbnail

M:N연관관계 👎

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

2024년 7월 23일
·
4개의 댓글
·
post-thumbnail

DTO

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

2024년 7월 22일
·
3개의 댓글
·