BackEnd(Java)(85)
-
JpaRepository? Repository?
CQRS에서 JpaRepository보다 참고자료 https://www.youtube.com/watch?v=MMH_ht8pf8U
2023.06.02 -
JWT & OAuth 정리
✅ 아래 내용들에 대해서 알아보자 - JWT - AccessToken/Refresh Token - OAuth JWT Json Web Token(JWT)는 웹 표준 방식으로 JSON 객체를 사용해서 인증/인가 처리를 진행할 때 사용된다. 보통 회원 인증처리에 사용되며 프로세스에 대해서 알아보자 1. 회원 인증 처리할 때 유저가 로그인 시 토큰을 발급하여 유저에게 전달하고 유저가 서버에 요청할 때마다 토큰을 HTTP Header에 포함하여 전달한다. 2. 서버 측에서는 Header에 있는 토큰을 통해 검증/권한 확인 후 작업을 처리하게 된다. 3. JWT을 통해서 처리하기 때문에 서버 측에서는 세션을 관리할 필요가 없게 되므로 자원을 아끼게 되고 세션을 관리하게 되면 중앙집중형 방식으로 진행하게 돼서 서버 ..
2023.06.01 -
백엔드 개발자 로드맵
백엔드 개발자 로드맵이다. DevOps가 빠진거같긴한데...(내 생각으로는 요즘엔 백엔드 개발자도 DevOps도 어느정도 할줄 알아야 한다고 생각함) 하나씩 즐기면서 해보자! 😉😉
2023.05.25 -
객체지향 기초
✅ 아래 내용들에 대해서 알아보자 - 객체지향 - 객체 - 캡슐화 - 다형성 - 추상화 - 상속 - 기능과 책임 분리 객체지향 객체지향 프로그래밍(Object-Oriented-Programming, OOP)이란 소프트웨어 개발 패러다임 중 하나로, 현실 세계의 객체를 소프트웨어적으로 모델링하여 프로그래밍하는 방법론이다. OOP는 객체들의 상호작용으로 이루어지며, 마치 여러 독립적인 부품들이 조합, 협력, 결합으로 이루어진 단일체라고 볼 수 있다. 예를 들어, 타이어, 핸들, 차제 등으로 자동차를 만드는데 이러한 각각의 독립적인 부품들이 각자의 책임과 역할을 가져 자동차라는 완성품을 생산할 수 있게 된다. 결국 OOP를 하는 이유는 바뀌는 요구사항에 따라 프로그램을 유연하고 변경이 용이하게 가능하며, 코드..
2023.05.22 -
값 타입
✅ 아래 내용들에 대해서 알아보자 - 기본값 타입 - 임베디드 타입 - 값타입 공유 참조 - 값타입 비교 - 컬렉션 값 타입 기본값 타입 값 타입은 복잡한 객체 세상을 조금이라도 단순화하려고 만든 개념이다. 따라서 값 타입은 단순하고 안전하게 다룰 수 있 어야 한다. 값 타입을 이해하기 위해 간단한 예시 코드를 보자. 자바의 기본형 타입과 참조형 타입의 값 복사를 하는 과정인데, 기본형 타입은 각각 다른 메모리 주소공간을 가지게 되고 값을 복사하게 되므로 b값이 변하더라도 a에는 전혀 영향이 없게 된다. 반대로, 참조형 타입은 참조값을 대입(공유)하므로 둘 중 하나의 값이 변하게 되면 둘 다 변하게 되어 영향이 발생하게 된다. (자바의 call by value, call by reference에 대해서 ..
2023.05.22 -
일급 컬렉션
향로님 글 참고하여 하면서 추후 정리.. https://jojoldu.tistory.com/412 일급 컬렉션 (First Class Collection)의 소개와 써야할 이유 최근 클린코드 & TDD 강의의 리뷰어로 참가하면서 많은 분들이 공통적으로 어려워 하는 개념 한가지를 발견하게 되었습니다. 바로 일급 컬렉션인데요. 왜 객체지향적으로, 리팩토링하기 쉬운 코 jojoldu.tistory.com
2023.05.22