묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 기반 REST API 개발
안녕하세요 기선님! oauth2서버와 리소스 서버 연동과 관련된 질문이 있습니다.
안녕하세요 강좌를 듣고 oauth2서버와 리소스 서버의 분리를 시도하고 있는데요. 서버가 분리되기 때문에 oauth2서버에서 access token을 발급받은 후에 사용자 정보를 사용하기 위해서는 두 서버의 세션이 공유되어야 할 것이라고 생각했습니다. 그래서 현재 redis기반으로 spring session을 도입했습니다. 그런데 리소스 서버가 oauth2 서버로부터 access token을 받아도 redis에 사용자 정보가 추가되지 않고 있습니다. 제 생각에는 sessionAttributes에 사용자 정보가 들어가야 할 것 같은데.. 연동이 안 되어서 그런 것인지 싶어서 HttpSession의 setAttribute로 세션 데이터를 set하는 핸들러를 임의로 만들어서 테스트를 해본 결과 이 경우에는 redis에 해당 key에 대한 value가 잘 저장되는 것을 확인했고 oauth2서버, 리소스 서버 어디에서 접근해도 다 값을 가져올 수 있었습니다. 제가 궁금한 것은 우선 이렇게 인증 서버와 리소스 서버가 분리된 경우 spring session을 이용해서 세션을 공유해서 사용자 정보에 접근하는 것이 올바른 방법인지와 만약 그렇다면 현재 제가 어떤 부분을 놓치고 있어서 사용자 정보가 세션에 저장되지 않는지가 궁금합니다.
-
미해결리버스쿨 Level1 - 리버싱 분석 초급과정
ida demo랑 ida free랑 다르게 나오는게 맞나요?
위에는 강의 속 IDA demo를 켰을 때 나오는 형태 위에건 IDA freeware IDA demo가 평가 버전 만료 되어서 실행이 안 됩니다. 최신버전으로도 설치하려 했으나 프로그램이 64비트라 실행이 안 됩니다. 그래서 그냥 IDA free로 사용하려는데 findkey를 열 때 구조가 너무 달라서 여쭤봅니다 (글자가 잘린건 폰트문제입니다.) 열어본 함수는 'start'입니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
전역변수 지역변수 차이때문에 질문 드립니다.
안녕하세요 선생님. int cnt 배열이 지역변수로 main() 안에 있으면, 채점할 때 5개중에 4개만 통과되더라구요. (아래 코드 처럼요.) 선생님 코드처럼 int cnt 배열이 전역변수로 main() 밖에 위치해야만 하는 이유를 알고 싶습니다. 감사합니다. #include <stdio.h> // 9. 모두의 약수 (제한시간 1초) int main(int argc, char** argv) { //freopen("input.txt", "rt", stdin); int input=0, i=0, j=0; int cnt[50001]; scanf("%d", &input); for(i=1; i<=input; i++){ for(j=i; j<=input; j=j+i){ cnt[j]++; } } for(i=1; i<=input; i++){ printf("%d ", cnt[i]); } return 0; }
-
테스트주도개발(TDD)로 만드는 NodeJS API 서버
supertest가 종료되지 않습니다.
삭제된 글입니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
리스트 선언에 질문있습니다!
빈 리스트를 선언할땐 set()이 오류가 안생기는데 []를 ()안에 안쓰고 값을 넣으니 오류가 생기는 이유가 궁금합니다 set(1,2,3,4) -> 오류 set([1,2,3,4]) -> 오류x
-
해결됨Node.js 교과서 - 기본부터 프로젝트 실습까지
call 서버 메모리에 저장된 JWT만료시간 관련.
안녕하세요~ call서버에서 JWT발급받고 토큰이 req.session.jwt 로, call서버 메모리에 저장이 되는것으로 알고 있습니다. 이 메모리에 저장되어있는 JWT은 call서버 컴퓨터 리부트하기전까지 계속 메모리에 남아있는건가요? 아니면, 유효기한이 따로 있는건가요?
-
미해결청와대 청원 데이터 시각화
구름 모양
안녕하세요~ 구름모양의 이미지가 적용되지 않았는데.. 왜 적용이 안되는지 알 수 있을까요??
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
while stack 에 관해 질문드립니다.
문제는 다 풀었는데 갑자기 궁금해져서 질문드립니다! for문 안에서 while문이 진행될때, while stack으로 시작하면 stack이 비어있지 않으면 참이어서 while문이 실행된다고 했었는데, 처음에는 stack 안에 아무값도 들어있지 않아서 비어있으면 거짓이어서 실행이 안되지 않을까 라고 생각을 했습니다. 물론 코드가 실행되는걸 보면 그건 아닌거 같습니다. 처음에는 그냥 실행되고 다음 순번부터 비어있지 않으면 참이다 라고 해석해야 합니까?
-
미해결코어 자바스크립트
1. 데이터 타입에서 기본형과 참조형의 차이에 대해 궁금한 점이 있습니다.
책, 강의 보면서 혼자 이해해보았는데 제대로 이해하고 있는 것인지 궁금합니다. 참조형의 가변성을 설명하신 부분중에(코어 자바스크립트, 20p 불변객체 부분) '참조형 데이터의 가변은 데이터 자체가 아닌 내부 프로퍼티를 변경할 때만 성립합니다'이라고 말씀하셨는데, 여기서 궁금한 부분은 2가지가 있습니다. 1. '참조형 데이터의 가변은 데이터 자체가 ~' 여기서 데이터란 말은 var obj; 에서 프로퍼티들의 집합을 표현(?)하기 위해 할당한 메모리 주소값을 의미하나요 ? 예를 들어 var obj; 은 @1004의 식별자를 obj로 하고 데이터(이름 : obj, 값 @5006)일 때, 여기서 객체에 다른 객체를 할당하는 경우 즉, @5006 -> @5008로 변경되는데 여기서 [ @5006 ,@5008 ]이 말씀하신 데이터 인가요 ? 2 '~ 내부 프로퍼티를 변경할 때만 성립합니다' obj.a 값이 3이고 아래와 같이 표현했을 때, @5003의 데이터 3은 기본형이기 때문에 '불변성'을 지니고, @8204(obj.a)의 값은 데이터로 '기본형'이 아닌 '주소값'을 가지기 때문에 변할 수 있다(그냥, 다른 것을 참조만 하면 되니깐...?). 이런 이유로 참조형은 데이터 자체가 변하는 경우가 아닌, 그 내부의 프로퍼티의 데이터가 변하는 경우에만 '가변'이라는 말이 성립하는건가요 ? 주소 8204 ~ | 5003 데이터 이름: a, 값 : @5003 ~ | 3
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Retina Raccoon 실습의 evaluation 오류 질문
============================================== Argument가 하나 부족하다고 오류 내용이 뜹니다. 그래서 retinanet의 evaluate.py 함수를 확인해보니 강사님 화면에서와 다르게 create_generator 함수에 preprocess_image 라는 매개변수가 하나 더 추가되어 있습니다. ============================================================================ 여기에 어떤 parameter을 넣어야 실행가능할까요?
-
미해결Klaytn 클레이튼 스마트계약과 탈중앙앱
궁금증
제가 막 듣기 시작했는데 블록체인에 대해 아무것도 모르고 있긴합니다. 목표가 제가 블록체인 기반으로 프로젝트 해보려고하는데 이걸로 가능할지 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
ERD Tool 질문
안녕하세요 강의 몇번 반복해서 듣고있습니다. 경험이 들어있는 강의 다시한번 감사드립니다. 강의 보는 와중에 ERD가 깔끔해서 툴 어떤거 쓰시는지 궁금해서 질문드립니다. 그리고 다른 쓸모있는 디비 툴 있으면 공유좀 부탁드릴게요
-
해결됨인스타그램 클론 - full stack 웹 개발
CSS에서 태그선택 관련 질문입니다.
CSS 초보입니다. ㅠㅠ CSS에서 태그선택 관련 질문입니다. #header .inner .logo .sprite_insta_icon{ position: relative; margin-right: 30px; } Q1. 태그를 선택할 때 굳이 이렇게 길게 쓰는 이유가 있나요? 그냥 아이디 설정해서 "#아이디" 이런식으로 한 번에 접근 할 수 있지 않나요? #header .inner .logo > a{ color:transparent; } Q2. 여기에서 ">" 이것의 의미를 알고 싶습니다. 있을 때랑 없을 때랑 차이를 모르겠습니다. <div class="bottom_icons"> <div class="left_icons"> <div class="heart_btn"> <div class="sprite_heart_icon_outline" name="39" data-name="heartbeat"></div> </div> <div class="sprite_bubble_icon"></div> <div class="sprite_share_icon" data-name="share"></div> </div> <div class="right_icon"> <div class="sprite_bookmark_outline" data-name="bookmark"></div> </div> </div> Q3. div 태그 안에 하나의 자식 태그만 있는 경우 굳이 div 태그로 감싸지 않아도 결과는 같게 나오는데 어떠한 태그를 배치할 때마다 항상 div 태그로 감싸는 이유를 알고 싶습니다.
-
해결됨홍정모의 따라하며 배우는 C언어
코드를 똑같이 입력했는데
#include <stdio.h> #define _CRT_SECURE_NO_WARNINGS void display(char cr, int lines, int width); int main() { char c; int rows, cols; while (1) { scanf_s("%c %d %d", &c, &rows, &cols); while (getchar()!='\n') continue; display(c, rows, cols); if (c == 'n') break; } return 0; } void display(char cr, int lines, int width) { int row, col; for (row = 1; row <= lines; row++) { for (col = 1; col <= width; col++) putchar(cr); putchar('\n'); } } 사진 첨부와 같이 A 3 5 이런식으로 입력하고 엔터를 눌러도 행렬이 나오지 않습니다. 왜 이럴까요
-
미해결홍정모의 따라하며 배우는 C언어
변수명arr1이 main()함수와 average()함수에서 다른변수?
프로그래맹 초자입니다. 명강의 덕분에 c공부를 잘하고 있습니다. 감사합니다. 1. main()함수의 arr1은 지역변수 여서, average()함수의 arr1과 주소가 다른지요? 그래서 main()과 average()내의 arr1의 sizeof()가 다른걸까요? 2. 함수의 매개변수를 포인터로 쓴다는 의미는, 함수가 값을받을때 시작주소만 정해주면, 따라오는 데이타양이 얼마든 줄줄이 채워지는 걸까요?
-
미해결iOS 개발을 위한 swift5 완벽 가이드
용어설명
취미로 코딩을 배우려하는 직장인 입니다 기본적인 용어설명 같은건 강의에서 모두 언급되지 않아서 강의를 정주행하기엔 무리가 있습니다. 정말 기초부터 배우고 싶어서 왔는데 수강을 하는 사람들의 수준이 어느정도 있어보입니다. 연산자 단원 후반부 부터 이해가 가지 않는 내용들이 너무 속출합니다. 혹여나 코딩또는 스위프트에 관한 용어가 정리되어 있는 파일이 있으면 부탁드리겠습니다... (생전 처음 컴파일이라는 용어도 처음들어봤습니다. )
-
미해결선형대수학개론
equivalent, row equivalent의 차이
수업 내용중 용어와 관련된 의문이 생겨 질문드립니다. 4페이지same solution set이면 두 linear system은 equivalent하다. 12페이지1) 두 linear system이 서로 row operation이 된다면 row equivalent하다. 2) row equivalent하면 두 linear system은 same solution set을 갖는다. 결론 : row equivalent -> same solution -> equivalent따라서, row equivalent -> equivalent라고 볼 수 있는건가요? 그렇다면 어째서 서로 다른 용어를 사용하는건가요? 굳이 명확히 구분하는 이유가 있는건지 궁금합니다.
-
미해결부트스트랩(BOOTSTRAP)3을 활용한 반응형 웹페이지 만들기
max-width:767px 는 저는 안먹히네요...
@media (max-width: 767px){ body{background-color: pink} #wrapper{width:100%;} } 이렇게 했는데 #wrapper 선택자의 background 설정해놓은 default 값으로 들어가네요..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
비동기 함수들 질문이요.
AcceptAsync() 같은 비동기 함수들이 c++엔 없는 걸로 아는데 어떤 방법으로 비동기로 구현하나요 ?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
Section 3 - F1 score 및 ROC, AUC 강의 질문입니다.
안녕하세요. 다름이 아니라 교재 p.174쪽의 코드를 살펴보면 다음과 같은데, def get_clf_eval(y_test, pred = None, pred_proba = None): confusion = confusion_matrix( y_test, pred) accuracy = accuracy_score(y_test, pred) precision = precision_score(y_test, pred) recall = recall_score(y_test, pred) f1 = f1_score(y_test, pred) # ROC-AUC 추가 roc_auc = roc_auc_score(y_test, pred_proba) print('오차 행렬') print(confusion) # ROC-AUC print 추가 print('정확도: {0:.4f}, 정밀도: {1:.4f}, 재현율: {2:.4f},\ F1: {3:.4f}, AUC:{4:.4f}'.format(accuracy, precision, recall, f1, roc_auc)) 여기서 get_clf_eval( ) 함수의 인자 부분에 pred, pred_proba 를 None으로 지정해준 이유가 잘 이해되지 않습니다. 설명 부탁드립니다..