카카오 토큰 발급 구현(2) 5:27 부분 feignClient의 PostMapping에 consumes = "application/json"이 있는데 이 부분이 외부 api 요청시 헤더 지정 역할인 것으로 알고 있습니다. 그런데 카카오에서는 x-form-urlencoded로 요청하라고 해서 @RequestHEader("Content-Type)을 따로 지정해주는 것으로 이해했느데요 consumes="x-form-urlencoded"로 하고 파라미터에서 contentType을 제거해도 되나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! XSS관련하여서 JSON데이터를 암호화하는것을 수강하였습니다. 이 데이터를 react로 보낸다고 하면 react는 이를 어떻게 decode하나요?
보통 아래와같이 yml 파일에 이 yml의 profiles가 dev야 라고 명시 해주고 spring: profiles: dev 인텔리제이 active profiles에서 dev를 넣어주면 매칭이 되는걸로 알고있는데, 별도로 안적어주면 application-과 .yml 사이에 있는 파일명을 profiles로 인식을 하는건가요? yml 설정 (3) 강의 보고 질문드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 현재 프론트와 백앤드로 나눠서 프로젝트를 진행중입니다. swagger를 강의를 참고하여 적용중인데, 다음과 같이 문서화가 되지 않고있습니다. @Configuration @EnableSwagger2 @EnableAsync @EnableWebMvc public class SwaggerConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("swagger-ui.html") .addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/"); } @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .select() // ApiSelectorBuilder 생성 .apis(RequestHandlerSelectors.basePackage("com.example.petree.domain")) // API 패키지 경로 todo 패키지 경로 수정 .paths(PathSelectors.ant("domain/**/controller/**")) // path 조건에 따라서 API 문서화 todo API 경로 수정 .build() .apiInfo(apiInfo()) // API 문서에 대한 정보 추가 .useDefaultResponseMessages(false) // swagger에서 제공하는 기본 응답 코드 설명 제거 .securityContexts(Arrays.asList(securityContext())) .securitySchemes(Arrays.asList(apiKey())) ; } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("API 문서") .description("API에 대해서 설명해주는 문서입니다.") .version("1.0") .build(); } private SecurityContext securityContext() { return SecurityContext.builder() .securityReferences(defaultAuth()) .build(); } private List<SecurityReference> defaultAuth() { AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything"); AuthorizationScope[] authorizationScopes = new AuthorizationScope[1]; authorizationScopes[0] = authorizationScope; return Arrays.asList(new SecurityReference("Authorization", authorizationScopes)); } private ApiKey apiKey() { return new ApiKey("Authorization", "Authorization", "header"); } } 위는 저희 프로젝트의 패키지경로입니다. 무엇이 문제인가요..? 혹시 몰라 SecurityConfig도 올려보겠습니다..
active profile 칸을 dev라고 수정 후 실행했는데 {"health":"ok","activeProfiles":[]} 똑같이 빈칸이 나옵니다. 잘못입력했나 확인하려고 다시 설정 들어갔는데 처음에는 입력칸이 있었는데 다시가보니 active profile입력칸이 사라졌습니다. 어떻게 해야되나요?
안녕하세요. 강의 잘 듣고 있습니다. access token 생성중에 에러가 생겨서 진행이 안되고 있어 문의드립니다. 해당 부분에서 secret 임이의 문자열을 ES512 알로리즘 방식을 적용할 때 아래와 같은 에러가 발생합니다. Key bytes may only be specified for HMAC signatures. If using RSA or Elliptic Curve, use the signWith(SignatureAlgorithm, Key) method instead. ES256을 적용도 해보고 여러 시도를 해봤는데 동일한 에러가 발생하네요. 제가 실수한 부분이 있을까요? 참고로 yml 설정은 강사님과 동일하게 맞췄습니다. 조언 부탁드려요! ============================== 원인을 찾았습니다. HS512로 적용해야하는데 ES512로 적용했네요. ㅎㅎ ES512는 임의의 문자열을 알고리즘으로 변환을 못해 에러가 발생했는데 자세히는 모르겠네요. 아시는 분 있으면 답글 부탁드립니다.ㅎㅎ
안녕하세요 수업보고 잘따라 하고 있었는데, 카카오 로그인은 잘되는데 포스트맨으로 headers에 Authorization칸에 Bearer + accesstoken 키 보내면 500 에러가 뜹니다. 소스 코드가 잘 못 되었나 싶어서 다시 찾아 봤지만, 아닌거 같아서 질문을 올립니다.
안녕하세요! 현재 제가 이해하고 있는 내용은 실시간 통신을 위햐선 Socket을 사용한다 치고 DB에 접근하기 위해서 백엔드 서버가 필수요소이고 해당 강의에선 Blazor를 사용하고 있습니다. 다만 궁금한 것은 현재 저는 JPA로 Rest API 서버를 만들어서 회원가입/로그인 시스템 까진 구현이 완료되었는데 실무에선 어떤 걸 주로 사용하는지 궁금합니다. 또한, 현재 JPA Rest API서버의 문제점은 그냥 URL만 때려 박아도 일단 호출이 가능한데. 차후 보안상 이슈가 있을게 뻔한데 실무에선 어떤식으로 관리하나요??
웹서버 Form,Validation 강의에서 using System.Collections.Generic; Task<WeatherForecast[]> 를 List<Task<WeatherForecast>> 이렇게 고친 후 System.Threading.Tasks.Task<System.Collections.Generic.List< BlazorStudy.Data .WeatherForecast> 형식을 System.Collections.Generic.List<System.Threading.Tasks.Task< BlazorStudy.Data .WeatherForecast>> 형식으로 변환할 수 없습니다. 라는 오류 메시지가 뜹니다. 어떻게 해야 될까요?
본인의 턴에 카드를 구매하고 카드의 효과로 점수를 얻는 식의 멀티플레이 게임을 구상중입니다. 혹시 웹서버로 이정도 게임의 서버를 구현하는 것이 적절할 지 궁금해 여쭈어봅니다. 제가 판단하기로는 가능하다고 생각하는데 서버공부를 한지 얼마 안된 초보다 보니 루키스님의 의견이 궁금해 강의 직접적인 관련은 없지만 이렇게 질문을 남깁니다. 그리고 하스스톤, 문명 등 참고할 만한 게임이 어떤 식으로 구현되었는지 정보를 찾아보고 싶은데 적절한 키워드가 떠오르지 않네요.. 혹시 이런 정보를 찾을 때의 팁을 여쭈어봐도 될까요? 감사합니다.