본문 바로가기
728x90
반응형

전체 글221

Spring Security와 사용자 역할 관리: 오늘의 학습 내용 정리 오늘은 Spring Security를 사용한 사용자 인증 및 권한 관리에 대해 깊이 있게 다뤄보았습니다. 특히 사용자 역할 설정과 관련된 몇 가지 흥미로운 이슈들을 해결하면서 많은 것을 배웠습니다. 이 포스트에서는 오늘 학습한 주요 내용들을 정리해보겠습니다.1. 사용자 역할 확인 로직먼저, 사용자의 역할을 확인하는 로직에 대해 알아보았습니다. Spring Security에서는 보통 다음과 같은 방식으로 역할을 확인합니다:if (!UserRoles.BOSS.contains(loginUser.getRole())) { // 사용자가 BOSS 역할이 아닐 때의 로직}이 코드는 UserRoles.BOSS가 Set 타입이고, loginUser.getRole()이 사용자의 역할을 반환한다고 가정합니다.2. 사용.. 2024. 8. 27.
JWT를 이용한 Spring Security 인증 구현하기 안녕하세요! 오늘은 Spring Boot 애플리케이션에서 JWT(JSON Web Token)를 사용한 인증 시스템 구현에 대해 알아보겠습니다. 특히 Access Token과 Refresh Token을 활용한 보안 강화 방법에 초점을 맞추어 설명하겠습니다.1. JWT란?JWT는 당사자 간 정보를 안전하게 전송하기 위한 컴팩트하고 독립적인 방식의 표준입니다. 이 토큰은 디지털 서명이 되어 있어 신뢰할 수 있습니다.2. TokenProvider 구현하기먼저, JWT 토큰을 생성하고 검증하는 TokenProvider 클래스를 구현해봅시다.@Componentpublic class TokenProvider { // Access 토큰을 위한 암호화 키 private final Key accessKey; .. 2024. 8. 27.
2024년 8월 넷째주 회고록 8월 취준 회고록목차들어가며취준 경험스타트업 면접중소기업 면접코스닥 상장사 코딩테스트프로젝트푸딩 캠프 프로젝트 첫 주차 후기더 조은 아카데미 신촌점 3차 프로젝트일상마치며들어가며안녕하세요. 이번 포스트에서는 8월 한 달간의 취준 기간을 되돌아보며 저의 경험과 생각들을 정리해보고자 합니다. 취준 경험스타트업 면접스타트업 면접을 보았지만, 아쉽게도 불합격하였습니다. 직무가 달라서 크게 도움이 되지 않았어요.아무래도 스타트업이니까 주말 출근과 야근이 잦다고 이야기 들었고 연봉은 대외비로 딱히 답변받지 못했습니다. 저는 인턴 면접으로 진행했습니다!1. 주로 서버 쪽을 하시는 것 같은데 프론트엔드 과제를 하신 이유가 있나요? 2. 스프링으로 과제를 해주신 이유는 무엇인가요?3. 스프링의 서블릿 구조에 대해 알고 .. 2024. 8. 25.
프로그래머스 올바른 괄호, JadenCase 문자열 만들기 올바른 괄호문제문제 설명괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.제한사항문자열 s의 길이 : 100,000 이하의 자연수문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다.풀이스택으로 풀어야 한다..나 스택은 아는데 왜 못풀었지ㅠㅠdef solution(s): stack = [] for cha.. 2024. 8. 20.
2024년 8월 셋째주 회고록 지난주 회고록을 봤는데 진심 쓰다가 뭐.. 어쩌라고 싶었음아니 진짜 쓰다가 머리 벅벅 긁고 어케쓸지 모르겠음 담주에 보셈 ㅃㅇ~ 하고 튀었음 실화임??일상월요일 > 일단 P회사 개발팀장님과 간단한 커피챗을 하고 이야기를 나뉜뒤 오늘(일욜)에 서류 탈락 이야기가 나왔다. 아쉽지만 어쩔 수 없지...좋았던 점 : 회사를 알아갈 때 어떤 부분을 핵심으로 생각해야 할지 알게 되었다. 면접관의 시각을 알 수 있었고, 내 실력이 어떻게 보이는지 알 수 있었다. (나름 나쁘지 않은듯)안좋았던 점 : 떨어진거......................................................그리고 오랜만에 학원에 나가서 쌤이 이것저것 다 알려줬다,,. 사실 월요일날을 잘 못따라가서 내가 못한다고 생각해서 .. 2024. 8. 18.
Todo Controller 카테고리 별로 분류하기 Spring Boot에서 Todo API 구현하기할 일Todo 항목들을 카테고리별로 그룹화하고 동적으로 처리하기기본 구조TodoController의 기본 구조 -> controller에서 가져오는 모든 todo들은 카테고리별로 나눠지지 않았음@RestController@RequestMapping("/api/todos")public class TodoController { private final TodoService todoService; @Autowired public TodoController(TodoService todoService) { this.todoService = todoService; } @GetMapping public ResponseEnti.. 2024. 8. 16.
728x90
반응형