웹 개발을 하다가 게임 개발에 빠져 살고 있는 개발자 입니다!
항상 배우는 마음가짐으로!
Courses
Reviews
- Creating a Super Simple REST API Bulletin Board with Spring Boot and React
- Creating a Super Simple REST API Bulletin Board with Spring Boot and React
- Spring Boot + React.js Login (+Social) Service Understanding
- Creating a Super Simple REST API Bulletin Board with Spring Boot and React
- Creating a League of Legends Match History Search Site with React.js + Node.js
Posts
Q&A
22강 [토큰 저장] 질문
안녕하세요!첨부해주신 DB 화면을 보면 test_admin의 role은 ROLE_ADMIN으로 정상적으로 들어가 있는 것으로 보입니다.다만 관리자 페이지의 권한 처리는 DB의 role 값을 직접 확인하는 것이 아니라, 로그인 → Access Token 발급 → JWT 인증 → 권한 확인 → 관리자 API 호출 순서로 이루어지기 때문에 어느 단계에서 문제가 발생하는지 확인해봐야 할 것 같습니다.우선 아래 내용 한번 확인 부탁드립니다.test_admin으로 다시 로그인한 뒤 로그인 요청이 정상적으로 200으로 응답되는지발급된 Access Token의 payload에 ROLE_ADMIN 권한이 정상적으로 포함되어 있는지관리자 페이지로 이동했을 때 개발자도구 Network 탭에서 유저 목록을 가져오는 API 요청이 발생하는지해당 요청의 상태 코드가 200 / 401 / 403 중 무엇인지Request Header에 Authorization: Bearer {AccessToken}이 정상적으로 포함되어 있는지참고로401이면 Access Token 전달 또는 JWT 인증 쪽403이면 권한(ROLE_ADMIN) 처리 쪽200인데 화면에 출력되지 않는다면 React의 상태 저장/렌더링 쪽문제일 가능성이 높습니다.그리고 첨부해주신 사진에서는 test_admin의 refresh_token이 NULL로 보이는데, 해당 화면이 test_admin 로그인 직후의 DB 상태라면 토큰 저장 로직도 한 번 확인해 주세요.서버 로그에 에러가 출력되지 않더라도 브라우저 Network 탭에는 401, 403 등의 응답이 표시될 수 있습니다.확인이 어려우시면 관리자 페이지에서 유저 목록을 요청한 Network 탭의 Request/Response 화면을 캡처해서 올려주세요. 해당 내용을 보면 어느 단계에서 문제가 발생하는지 좀 더 정확하게 확인해드리겠습니다!
- Likes
- 0
- Comments
- 1
- Viewcount
- 41
Q&A
카카오 로그인시 401에러
안녕하세요.일단 질문글로만 봤을땐,카카오개발자 콘솔에서 client_secret이 사용안함으로 되어 있는지 확인해주세요!redirect url이 정상적으로 개발자콘솔과 일치하게 들어가 있는지 또는 주소 마지막에 슬래시가 일치하게 들어가 있거나 없는지 둘다 아니라면 인가 코드 요청 후 오는 오류 로그 전체를 올려주시면 감사하겠습니다.
- Likes
- 0
- Comments
- 2
- Viewcount
- 268
Q&A
백앤드 쪽 UserController부분
안녕하세요!코드 상단에private final KakaoOAuthService kakaoOAuthService;또는@Autowiredprivate KakaoOAuthService kakaoOAuthService;또는 class 상단에@RequiredArgsConstructor어노테이션이 있는지 확인 부탁드립니다!
- Likes
- 0
- Comments
- 3
- Viewcount
- 103
Q&A
스프링부트 에러
안녕하세요! 일단 에러 메시지를 보면 PostRepository라는 타입을 못찾는다고 보여지는데PostService생성자에서 주입하려는 PostRepository 클래스를 스프링이 인식하지 못하고 있는거 같습니다.일단 예상되는 문제로는 의존성 누락으로 예상이 되는데 build.gradle에 implementation 'org.springframework.boot:spring-boot-starter-data-jpa'다음이 추가 되어 있는지 확인해 주세요!만약에 추가가 되어있다면 repository에 상단에 @Repository 어노테이션이 붙어 있는지 확인해 보시면 될 것 같습니다!
- Likes
- 0
- Comments
- 2
- Viewcount
- 180
Q&A
자바 17
넵 상관없습니다!
- Likes
- 0
- Comments
- 2
- Viewcount
- 109
Q&A
랜덤 키 생성
안녕하세요!현재 강의 코드를 기준으로는 멀티 인스턴스 환경이라고 가정했을 경우에,각 서버가 부팅될 때 서로 다른 랜덤한 키를 생성하게 됩니다.이런 경우에는 서버 A에서 발급한 토큰은 서버 B에서 검증을 할 수 없습니다. (키 값이 다르기 때문에)만약에 다중 서버를 원하신다면, 키를 랜덤으로 생성하는것이 아니고 (현재 강의에서는 서버 부팅 시, 매번 다른 랜덤한 키 값으로 생성됩니다) 고정된 값으로 또는 외부에서 공통으로 관리하면 됩니다.예를 들어서, application.properties 파일에 공통 비밀키를 설정해서 사용하거나 또는 데이터베이스에서 키 값을 저장하여 사용하면 됩니다.
- Likes
- 1
- Comments
- 2
- Viewcount
- 153
Q&A
리액트 부분 vscode 써도 괜찮을까요
넵 상관없습니다.
- Likes
- 0
- Comments
- 1
- Viewcount
- 174
Q&A
선생님 덧글의 답글
build.gradle을 복사해서 올려주시겠어요?
- Likes
- 0
- Comments
- 2
- Viewcount
- 158
Q&A
(재업) 선생님 제발 도와주세요
안녕하세요!이미지상에서는 정상적으로 빌드는 완료가 된거같은데 실행하는 부분에서 오류가 발생한거 같네요.일단 java 버전이 21버전이 정상적으로 설치되었는지, 환경변수가 제대로 되어있는지 확인해보시겠어요?
- Likes
- 0
- Comments
- 1
- Viewcount
- 159
Q&A
두번째 게시글 등록이 안되네요.
안녕하세요! 일단 404오류인걸 보니axios로 요청한 url이 spring boot 서버에 존재하지 않는것 같습니다. get 요청인지 post 요청인지 메소드 확인cors 설정을 하였는지spring boot에 /api/posts 가 맞는지서버가 켜져있는지확인 부탁드립니다!위 4개의 문제가 아니라면 서버 로그 복붙해서 올려주시면 감사하겠습니다.
- Likes
- 0
- Comments
- 4
- Viewcount
- 247





