묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결React로 NodeBird SNS 만들기
cookie 에 있는 값을 get 하지 못합니다.
새로고침 혹은 페이지 재생성때 쿠키가 남아있는데도 user정보를 load해오지 못하는 에러가납니다ㅠ 로그인 한 이후로 쿠키는 남아있는데 이게 쿠키를 저장하는 부분이 잘못된거 혹은 세션 해석부분에서 잘못되는거같은데 문제를 잘 모르겠습니다... * 해결하고 싶은 부분 모습 그리고 로그아웃 할때 세션이 사라지는거까지 확인 했는데 왜 다시 새로고침하면 req.session 객체가 undefined가 아닐까요? 설명해주시면 감사하겠습니다ㅜ 제가 쿠키 세션개념을 잘못알고있는걸까요 서버 index.js 부분이고 passport 의 index.js 부분입니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
case 문을 이해하기 위해 직접 sql editor에 코드를 작성해 보았는데 질문이 있습니다
SELECT CASE WHEN employeeid > 0 AND employeeid<5 THEN '사원' WHEN employeeid > 5 AND employeeid<10 THEN '과장' ELSE '사장' END AS new, * FROM orders GROUP BY new -- 이렇게 코드를 짰고요 결과물은 이렇습니다 Number of Records: 3 new OrderID CustomerID EmployeeID OrderDate ShipperID 과장 10249 81 6 1996-07-05 1 사원 10250 34 4 1996-07-08 2 사장 10248 90 5 1996-07-04 3 여기서 궁금한 점은, 코드를 보시면 아시겠지만 저는 SELECT 안에 new로 정의된 CASE문과 *를 넣었는데요, 그렇다면 new 라는 GROUP 옆에 있는 값들은,, 무슨 값인가요? 평균값이나 COUNT 값도 아닌 것 같고, 카테고리 안에는 분명 다양한 값이 있어야 할 텐데 (왜냐면 원래의 값에 0~5의 값이 한 개가 아니었고(사원의 경우) 그건 다른 case들도 마찬가지) 왜 하나만 나오는 걸까요?? 저 값은 무슨 값인가요?? 그냥 임의로 하나의 값, 혹은 가장 위에 있는 값만 뽑는 건가요? ㅠㅠ
-
미해결더 자바, 코드를 조작하는 다양한 방법
jar생성시 문제
윈도우환경에서 pom.xml에 똑같은 의존성 추가하고 패키지 경로도 맞춰서 작성했습니다. maven-jar-plugin artifactId에 위내용을 넣었는데도, 콘솔창에서는 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields (file:/C:/Users/사용자명/.m2/repository/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar) to field java.util.Properties.defaults WARNING: Please consider reporting this to the maintainers of com.thoughtworks.xstream.core.util.Fields WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 빨간 Warning 메시지와 함께, maven-war-plugin:2.2:war (default-war) @ MasulsaAgent가 실행되고 snapshot이 .war확장자로 생성되네요 ㅠㅠ 이걸로 ,VM옵션주면 class로드할 수 없다고 뜨네요.
-
해결됨React로 NodeBird SNS 만들기
sequelize init이 동작이안됩니다.
-g sequelize-cli 부터 설치가 이상이있는 것같습니다.. sequelize init도 안되구요... core-js 뭐시기처보니 바벨설정나오던데 어떻게하나요 ㅠㅠ
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
코드 리뷰 부탁드립니다.
안녕하세요 선생님 대기업 코딩테스트를 위해 선생님 강의를 들으며 한단계씩 성장 중인 대학생입니다. 33번 문제에서 3등을 한 점수를 찾는 과정에서 배열에서 3등의 점수가 정렬이 완료되면 뒤에 배열은 정렬할 필요가 없을 것 같아 조건문을 추가하여 3등까지만 정렬하도록 하였습니다. 해당 코드에 대해서 오류나 개선사항이 있는지 코드 리뷰 부탁드립니다. #include <iostream> using namespace std; int N, arr[101], rankk,resIdx, pre; int main() { resIdx = 2; cin >> N; for(int i = 0; i < N; i++) { cin >> arr[i]; } for(int i = 0; i < N - 1; i++) { int idx = i; for(int j = i + 1; j < N; j++) { if(arr[idx] < arr[j]) idx = j; } if(arr[idx] == pre) resIdx++; else rankk++; int temp = arr[i]; arr[i] = arr[idx]; arr[idx] = temp; pre = arr[i]; if(rankk == 3) break; } cout << arr[resIdx]; }
-
해결됨[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
강의내용중 코드 질문
똑같은 한빛출판홈페이지에서 강사님께서 강의하신 내용과 약간 다르게 짜보았습니다.(이건 중요한게 아니고...) 아래코드는 로그인 후, 상품을 카트에 넣고 그 상품명을 찾는 코드입니다. 결과는 예상과 같이 잘 나옵니다. 제가 궁금한 점은 req = session.post(request_url, data = params) 부분에서 data 대신에 다른 것을 쓰면 request() got an unexpected keyword argument '~~~' 이런 사인이 뜹니다. 근데 data 대신에 headers 를 쓰면 값은 안나옵니다. 하지만 에러사인은 안뜹니다. (headers를 써본 이유는 지난번 네이버 openAPI에서 headers로 아이디/패스워드 정보를 넘겨준 기억이 있어서..) 이거 왜 그런건가요? 추가로 한가지 더 질문드리자면, 어떤 사이트를 알려주신 코드대로 짜서, print(session.cookies.get_dict()) 를 해보면, {'PHPSESSID': '831c4b75bb92f4b55de47bca51617d57', 'gd_user_enamooPass': 'X3docUpEbGVNS0EuRWJFeElmRW5JQC0pSmwxdE5LY3VHYl81SmZZbkVnbDU%3D'} 이런식으로 결과값이 나옵니다. 이것은 session이 두개라는 의미인가요? 쿠키에 이 두가지 session을 저장해두었다가 내가 서버에 정보를 요청할때 마다 이 두가지 session을 함께 보낸다고 생각해도 되나요? (아니면 혹시 session은 꼭 하나여야만 하는지....)
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
sequelize where절에 &&는 무슨 의미죠?
User.findOne({ where: { id: req.user && req.user.id || null }, include: { model: Domain }, }) .then((user) => { res.render('login', { user, loginError: req.flash('loginError'), domains: user && user.domains, }); }) 저 밑에 도메인 &&도요... 정확한 id값을 안넘기고 불리언 값을 넘기는건 왜그러는거죠?
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
github 부탁
인프런 아이디 : aspdosa@gmail.com 인프런 닉네임: 깃헙 username : joonoaspdosa 깃헙email : aspdosa@gmail.com 부탁드립니다!!
-
미해결React로 NodeBird SNS 만들기
질문있습니다.
const fullUser = await db.User.findOne({ where: { id: user.id }, include: [ { model: db.Post, as: "Posts", attributes: ["id"] }, { model: db.User, as: "Followings", attributes: ["id"] }, { model: db.User, as: "Followers", attributes: ["id"] } ], attributes: ["id", "nickname", "userId"] // 전체 데이터중 []에 적힌것들만 필터링해준다. 보안에 좋음 }); 에서 attributes: ["id", "nickname", "userId"] 저 부분을 include[],뒤에 꼭 붙여줘야하나요? id와 userId 두개가 들어갔는데, id는 왜 붙이신거고 어디서 나온건지 궁금합니다. where:{ id :user.id} 에서 user.id가 id로 치환된거아닌가요? 아니면 현재 User에 id와 userId 이렇게 두개가 있는건가요?
-
해결됨스프링 기반 REST API 개발
안녕하세요 선장님 응답값 한글인코딩 여쭤봅니다
MockMvc로 테스트 중입니다. 응답값이 한글이면 깨지길래 위와 같이 해결했습니다. 근데 너무 지저분해보입니다 ㅠ 혹시 더 좋은 방법 알고계시다면 알려주세요! 감사합니다!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
다음날에 열었는데 control shift b 가 왜 안눌리는거죠???
다음날에 열었는데 control shift b 가 왜 안눌리는거죠???
-
미해결홍정모의 따라하며 배우는 C언어
void UpdateString(char* str, int(*pt)(int)) 함수
void UpdateString(char* str, int(*pt)(int)) 함수에서 뒤에가 왜 int(*pt)(int) 인가요?? 매개변수와 반환형이 왜 int 타입인지 모르겠어요
-
미해결홍정모의 따라하며 배우는 C언어
[13.2 강] if(argc != 2) 의 의미에 관해서
if(argc != 2) 를 "명령줄 인수가 비어있으면~" 이라고 말씀 하셨는데 1. 명령줄 인수가 비어있다면 argc 값이 1이 되는거라 if조건문을 만족해서 경고메시지가 출력되지만, 명령줄 인수가 2개 이상이 되어버리는 경우에도( argc 값이 3 이상 ) if조건문이 참이 되어버리지 않나요? 2. 제 생각이 맞다면 if(argc != 2) 보다는 if(argc < 2) 가 되어야 명확하지 않나요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
선생님 라이브러리 관련 질문있습니다.
문득 든 생각인데. 잘 짜여진 라이브러리를 자유롭게 들고와서 사용하는 강점인 파이썬인데 이것을 내 입맛에 맞게 커스터마이징 또한 가능할것이라고 생각을 하고 있는데 혹시 라이브러리의 단점이 있을까요?
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
이미지 자료
로우폴리곤 과정 듣는 중인데요, 탱크 이미지는 어디서 다운받을수 있나요
-
미해결대세는 쿠버네티스 (초급~중급편)
만든 Master 이미지 복사 문의
만든 이미지를 복사해 놓기 위해서 Master를 잠시 Shutdown 하셨는데요.. VM 이 아닌 서버에서도 이미지를 백업해서 다른서버에 백업할수 있나요?
-
미해결React로 NodeBird SNS 만들기
vimeo 접속 에러 납니다
회사 사이트에서 해당 강의를 수강하고 보고있는 다음 강의를 넘기니 You have been temporarily blocked Pardon the inconvenience, but our servers have detected a high number of errors from your connection. To continue, please verify that you are a human: 라는 에러가 발생하면서 강의를 볼수 없습니다 회사 보안 담당에게 물어보니 회사에서 막은것은 아니라고 합니다 vimeo 문제 같은데 인프런 측에서 조치해주셨으면 합니다. 답변 기다리겠습니다 감사합니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
다시 복습중인데요 코드는 똑같이 적었는데 왜 이런지 알수있나요?
똑같이 따라한 코드이구여. 밑의 사진 2개는 결과입니다. 제가 이상하다 싶어서 문자열 말고 숫자로 주고 똑같이 해봤거든요. 숫자타입은 props-pass라는 이름으로 받아요. 근데 문자열 타입의 경우 다릅니다. 제가 설정한 passStr은 props-passStr 에서정의할수없고 밑에 새로 생긴 $attrs-propstr 이라는 소문자로 된 처음보는곳에서 받아요. 뭐가 잘못된건가요..??
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
DROP TABLE 쿼리에서 에러가 발생합니다.
안녕하세요. 질문이 있어 글을 남깁니다. Cannot drop "ITEM" because "FKF1UERPNMN49VL1SPBBPLGXAUN, FKABGE9EQALSPCEJIJ53RAT7PJH" depends on it; SQL statement:drop table item [90107-200] 90107/90107 (도움말) ITEM TABLE의 DROP시 위와 같은 에러가 발생합니다(다른 TABLE도 동일합니다). FK 때문에 DROP을 하지 못하는데, 코드는 강사님과 동일하게 작성하였음에도 TABLE을 DROP하고 새로 CREATE 하는 과정에서 에러가 발생하여 진행이 안되고 있습니다. 혹시 왜그런걸까요?ㅠㅠ
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
문제지에서 주어지는 코드
예를들어 Interval 클래스는 어디서 볼수 있는건가요? 깃헙에서는 완성된 코드밖에 없는데, 풀기전에 먼저 문제를 풀어보려면 기본적으로 주는 코드를 알고 있어야할텐데 그 코드를 볼수없나요??