전체 글

공룡 똥의 개발 블로그!
·Web
본 포스트는 https://www.baeldung.com/java-record-keyword 를 참고하여 작성 되었습니다.Java 를 다루어 특정한 서비스를 만들다보면, 불변한 객체를 다룰일이 꽤나 많다.예를들어, 데이터베이스 에서 추출한 결과를 객체로 가지고 있기 위해서나, 서비스에서 사용되는 정보를 단순히 가지고있는 클래스들과 같은것 말이다.나 같은 경우는, Spring boot의 DTO 객체를 작성하다가, record 라는것을 알게 되어 개념정리차 게시글을 작성하게 되었다. DTO 또한 변경될 일이 없기에 불변의 속성을 가진 객체라고 할 수 있다. Java Record는 이런 불변한 객체들을 작성할때 발생하는 고질병들을 해결하기 위해 만들어 낸 데이터 형식의 클래스 이다. Java 14부터 추가 되..
웹서비스 백엔드 API 서버를 개발하다보면 거의 십중팔구는 사용자 기능이 필요해집니다. 웹 백엔드 강의들을 찾아보면 일단 CRUD 로 시작해서 회원 관리까지가 튜토리얼이라고 봐도 무방할정도로 아주 기본적인 기능이라고 볼 수 있어요. 하지만 대부분의 흐름이 같은 기존의 CRUD와 달리 사용자 관리로 들어오면 보안 이슈 때문에 골치아파집니다ㅋ. 그래서, 그중에서 많이 사용되는 용어들인 인증(Authentication)과 인가(Authorization)에 대해서 간단히 알아보고 확실히 내걸로 만들자는 취지에서 글을 하나 써보려고 합니다. 보통 이쪽분야에서 Auth~ 어쩌구 저쩌구 라고 하면 이거 두개를 합쳐 말한다고 생각하심 됩니다. 이 분야에 대해 고민해본적이 없는 사람이라면, 둘이 단어 느낌이 비슷해서 헷..
공룡 똥
해야지 뭐