묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Spring Boot JWT Tutorial
로그아웃
선생님 로그아웃은 어떻게 하나요?? 리프레시는 db에 저장되어있는데 그정보를 삭제시키면될가요??
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
full outer join 구현 관련
안녕하세요. 다름이 아니라, full outer join 구현 관련하여 left join, right join을 union하면 합집합을 구할 수 있다고 말씀주셨습니다. 허나, A, B테이블을 굳이 join하지 않고 union해도 합집합의 테이블을 구현할 수 있지 않나라는 의문이 들어 질문드립니다. 무더위 조심하시고 좋은 하루 보내세요!
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
가장빠른 Vue 와 flask
7:49분 복습하던 중, 궁금한것이 생겨 질문드립니다. Vue로 이렇게 하는 것이다라는 것을 보여주셨지만 get방식에서는 params: { email: "test@test.com", } 라고 보내시고 post방식에서는 data: { email: "test@test.com", } 라고 보내셨습니다. 제가 post방식 vue에서 data를 params로 변경했더니 flask 서버에서 아예 데이터를 못받더라구요. 다시 params를 data로 변경했더니 정상작동했습니다. params와 data 라는 것이 methods 에 따른 고정인거 인가요?? 차이점이 궁금합니다. 항상 상세한 강의에 대해 감사드립니다. dave님 강의 듣고 개인적으로 로그인, 로그아웃, 회원가입, 탈퇴 기능을 간단히 웹페이지를 만들어서 구현할수 있어서 너무 좋았습니다. 지금은 이강의 복습 및 프론트 강의 보고 있구요. 이후 도커 학습하겠습니다. ^^
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
디폴트 생성자 안에 또 생성자를 만들 수도 있나요?
package reference; public class Circle { Point point; int radius; public Circle() { point = new Point(); } } 클래스와 객체1(4) 참조자료형 설명하실 때의 예시입니다. 그 전 강의에서는 Public Cicrle(){} 처럼 디폴트 생성자만 선언하거나, Public Circle(int x){ radius = x; } 이런식으로 int x를 매개변수로 받아 Circle의 멤버변수로 대입하는 기능을 수행하는 생성자를 선언했었습니다. 그런데 이번에는 public Circle() { point = new Point(); } 이렇게 디폴트 생성자 안에 새로운 생성자를 만드셨는데요, 무슨 차이가 있는지 궁금합니다. 이렇게 선언하면 해당 클래스에서 point.x, point.y 로 Point 클래스의 멤버변수(x, y)를 가져올 수 있는건가요?
-
미해결벡터 미적분학 시리즈1 - 미분 기초
벡터와 관련된 기본적인 질문
안녕하세요 항상 좋은 강의 감사드립니다.33:00 쯤 "벡터 v는 tangent plane에 속해있지 않다." 라고 강의해주신 내용을 듣고 다시 한번 강의 초반으로 돌아가 벡터의 기본적인 정의에 대해서 복습해보았는데요, 정리하다보니 몇 가지 헷갈리는 부분이 있어 질문드립니다!1.일반적으로 벡터 a = (a1, a2) 라는 표현에서 a1과 a2의 의미는, 벡터의 시점을 (0,0)으로 두었을 때 끝점이 (a1, a2) 가 되는 것이라고 생각해도 될까요? 즉 어떠한 벡터 a 는 2차원 공간에서 방향과 크기가 같은 형태로 무수히 많이 존재하지만 일반적으로 그 벡터를 나타낼 때는 (a1, a2)라고 나타내는데, 그 벡터들이 공유하는 하나의 component form이 나타내는 위치 (a1, a2)는 벡터의 시점을 원점으로 두었을 때의 끝점의 위치와 같다고 보면 될까요?2."벡터 v는 tangent plane에 속해있지 않다." 라는 설명과 관련해서 앞서 다른 분이 남긴 질문에 대한 답변을 보면 벡터 v의 시작점이 원점이게 되면 tangent plane에 속하지 않기 때문에 그렇다고 되어있습니다. 따라서 tangent vector v는 tangent line에도 속해있지 않고, 다만 R3 space에 속해있다고 이해하였습니다. 그렇다면, 일반적으로 벡터는 방향과 크기로 존재하는 것이기 때문에 "어떠한 직선이나 평면에 속한 벡터" 가 존재하긴 어려운 것인가요? (직선/평면에 속하지 않은, 시작점을 달리하는 동일 벡터가 존재하기 때문에?) 3. 2번 질문 내용과 마찬가지로, 어떠한 평면을 span하는 벡터가 꼭 그 평면에 속해있다고 볼 수는 없는건가요? 예를 들어 3차원 공간에서의 a = (1,0,0), b= (0,1,0)에 의해 span되는 xy plane을 생각했을 때, a가 시작점이 xy plane에 속하지 않는 경우도 있기 때문에 "a가 xy plane에 속해있다." 라는 표현은 잘못된건가요?? 추상적 개념인 벡터를 너무 좌표처럼 생각해온 탓에 헷갈리는 부분이 많아 기본적인 내용임에도 질문들이 길어졌네요ㅠㅠ 양해부탁드립니다..! 감사합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
정말정말 기본적인것인데 질문하나만 드려요,,
셀렉트 옵션값을 미리 지정하셨을때 const Private =[{1},{2}] 이런식으로 지정주는 곳을 import 바로 밑에 VideoUploadPage() 펑션이 시작하기 전에 선언하셨는데. 제가 그래서 펑션안에 넣으면 무슨 차이가 있는지 찍어 봤더니 펑션 안에서 선언하면 제가 셀렉트를 해도 바로 결과값이 나오지 않고 다른걸 셀렉트 해야 전의 값이 찍히더라고요. 이게 펑션 밖에서 선언하는게 왜 그런 차이가 나오는지 알 수 있을까요... 너무 기본적인것 같은데.. 저는 계속 이해가 잘 안되네요 ㅜ 죄송합니다. 너무 기본적인걸 여쭤봐서 ..
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
필드에 있는 컬렉션을 초기화 시키는 이유가 뭔가요?
List<Order> orders = new ArrayList<>(); 이렇게 컬렉션만 초기화 해주는 이유가 궁금합니다. 단순히 NPE 방지를 위해서인가요? 그렇다면 왜 래퍼 클래스는 초기화 하지 않나요?
-
해결됨홍정모의 따라하며 배우는 C언어
scanf()의 format specifier 순서를 바꿔봤는데 이해되지 않는 부분이 생겼습니다.
scanf("%c %d %d", &c, &rows, &cols); 에서 문자 / 숫자 / 숫자 / 엔터(\n)를 입력하면 그 다음 while문 반복에서 %c가 입력 버퍼에 남아있는 '\n'를 받으므로 입력이 초기화가 안된다면 scanf("%d %d %c", &rows, &cols, &c); 형태처럼 처음으로 입력받는 format specifier가 숫자형 데이터에 관한 경우라면 숫자 / 숫자 / 문자 / 엔터(\n)를 입력했을 때 그 다음 while문 반복에서 format specifier가 '\n'를 무시하고 입력버퍼에서 비워버리기 때문에 getchar()의 도움없이 '\n'를 초기화시킬 수 있다고 생각했고 실행해보니 정상작동하는 것을 확인했습니다. 그런데 여기서 한가지 이해가 안 가는 부분이 발생했는데 if (c == '\n') break; 를 만족시키기 위해 입력을 차례대로 숫자 / white-space / 숫자 / white-space / '\n' / '\n' 을 입력해도 %c가 \n을 입력받지 않는다는 것을 알게되었습니다. 결과는 %d %c %d 일 경우에도 마찬가지였습니다. 정수형 데이터의 입력 지시자들이 정확한 숫자의 입력을 받고 난 후에 문자형 데이터의 입력 지시자가 입력받을 차례임에도 불구하고 %c가 %d처럼 '\n'을 무시하고 입력 buffer에서 지워버리는 이유가 무엇인가요?
-
미해결야곰의 iOS 프로그래밍
Todo 앱에서 일정 추가가 바로 반영되지 않습니다.
Todo 앱에서 '+' 버튼을 누르고 일정을 입력하고 'Done'을 입력하고 목록화면을 보면, 바로 반영이 안되고 앱을 껐다가 다시 들어가면 입력했던 일정이 반영됩니다. 왜 입력을 하자마자는 반영이 안되는걸까요?? 제대로 다 따라했다고 생각하는데 일정 삭제 기능과 일정 순서 바꾸기 기능을 제가 따로 추가했는데, 그 때문의 이유는 아닌 것 같습니다 ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
강의에서 들었던 내용을 정리해서 블로그에 올려도 되나요?
안녕하세요 선생님 강의 너무 잘 듣고 있습니다! 다름이 아니라 강의를 들을 때 중요한 부분이나 제 생각을 정리하면서 공부하려고 하는데 혹시 강의에서 들었던 내용을 정리하고 출처를 남겨서 블로그에 올려도 괜찮을까요? 저작권 문제에 걸릴까봐 질문 드립니다!
-
미해결윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
제네릭이 class일 때
제네릭이 class일 때 리스트같은 경우 똑같은 id를 가지고 있는 bean객체를 두번 참조해도 다른 객체 생성이 되는데 왜 set은 안되는건가요 set이라서 인가요???
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품 수정하는 부분 질문드립니다.
현재 타임리프를 자바스크립트로 바꿔서 진행하고 있습니다. 등록한 상품들을 출력하는 부분까지는 fetch를 통해 해결을 했는데요. 상품 수정하는 부분부터는 url에 아이템id가 유동적으로 들어가다 보니까 프론트쪽에서 url에 아이템id값을 어떻게 받아야 할지 모르겠습니다. @GetMapping(value = "/items/{itemId}/edit") @PostMapping(value = "/items/{itemId}/edit") <--- 컨트롤러 부분 fetch("/items/{itemId}/edit", { <--- 프론트 부분 method: "POST", headers: { "Content-Type": "application/json", }, 다른 해결방법이 있는지 궁금합니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
전 영상에선 position:absolute; 작성없이 after이랑 before를 추가하셨는데
전 영상에선 .gnb a:before { content:'01'; background:blue; color:#fff; width:20px; height:20px; display:inline-block; text-align:center; line-height:20px; font-size:12px; margin-right:5px; border-radius:50%; } .gnb a:after { content:'update'; font-size:12px; background:crimson; color:#fff; margin-left:5px; padding:2px; border-radius:3px; } 이렇게만 해서 가상클래스 만들어주셨는데 왜 이번영상에선 position:이 들어갔는지 궁금합니다 직접 만들어보니깐 이번 영상꺼는 position을 안쓰니까 가상클래스가 안만들어져서 더욱 궁금하네요 ( 좋은 강의 감사합니다 : > )
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
java 객체, enum
안녕하세요~ modelattribute로 값을 넘길때, Map, enum, java object 등 다양한 방법으로 예시를 보여주셨는데요 어떤 경우에 어떤 type을 쓰는지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
JWT Token과 Session 로그인 관련 질문
개인적인 api 프로젝트로 프론트엔드는 vue로, 백엔드는 스프링부트로 만들고 있습니다. 일반 유저, 음식점 주인, 관리자. 이렇게 3개의 권한으로 나누고 싶습니다. // 음식점 주인이 자신의 음식점에만 정보를 수정하게끔 권한을 부여하고 싶은데 권한(일반/음식점 주인/관리자), 음식점 고유 번호(음식점 PK값을 의미). 이렇게 객체 필드를 만들어서 음식점 주인 권한을 가지고 고유 번호(ex.5764)를 가진 사람이 5764번 음식점만 정보를 수정하게끔 만들려고 합니다. 서버 템플릿 엔진이였으면 간단히 해결했을텐데 클라이언트 템플릿 엔진이라 예상치 못한 문제에 직면했습니다... // SPA 로그인 방식에는 JWT token이 더 편하다고 해서... JWT Token을 알아보니 권한이 일반 유저와 관리자 둘로 흔하게 나눠지더라고요 (검색해보니 세분화된 권한 부여는 복잡해 보여서 JWT token은 포기할려고 합니다.) // 제가 구현할려는 게 JWT TOKEN 방식보다 세션 방식 로그인으로 하는 게 더 적합한건지? 궁금합니다. 이 경우 기존의 방식과 어떤게 다른지 아주 대략적이나마 설명해주시면 https://docs.spring.io/spring-session/docs/current/reference/html5/ 문서를 참고해서 개인적으로 만들어볼라고 합니다. // 또한 제 케이스의 경우 어떤 로그인 방식이 좋은 건가요? 1.JWT TOKEN 방식 2. Session 로그인 방식 3. OAuth 방식으로 만든다.
-
해결됨RPA로 자동화 천재되기 (UiPath 응용편)
동영상보면서 여러번 반복했지만 오류가 있어 메일보냅니다
.동영상보면서 여러번 반복했지만 오류가 있어 메일보냅니다 개발팀 , 인사팀, 회사사원 회사사원에 갈자료가 인사팀에 감
-
미해결15일간의 빅데이터 파일럿 프로젝트
안녕하세요 자료 문의드립니다.
안녕하세여 강의 매우 잘듣고있습니다. 감사합니다. 다름이 아니라 가상 서버 환경 설정 및 클라우데라 설치 PDF도 자료 받을 수 있을까요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
include 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. path('account/', include('accountapp.urls')), NameError: name 'include' is not defined python manage.py runserver 한 뒤에 인크루드 에러가 뜹니다. 해결 방법이 있을 까요?
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
DB 아키텍처 관련해서 문의 드립니다.
좋은 강의 해 주셔서 감사합니다. 짧은 시간안에 nosql 이해하는데 많은 도움이 되었습니다. 업무에 적용해봤으면 하는게 있어 문의 드립니다. 아래와 같이 예를 들어보면, 매일 한번씩 배우 평점데이터를 수집하여 1년치 평점 변화를 분석 하고자합니다. 수집되는 배우가 10만명정도되고 한번 수집되는 데이터의 양이 document max size를 초과한다면, 이런 시계열(?) 데이터들은 어떻게 적재를 하는게 맞는건지 문의 드립니다. { 배우이름: 조우진, 평점: 4, 수집날짜: 2021-07-17 } 제가 생각한 방안은 이렇습니다. 1) 한명의 배우는 하나의 Document만 생성. 변경되는 데이터는 배열로 추가. ( 찾아보니 Document max size가 16mb라서.. 데이터가 늘어날수록 제약이 있네요. 한번 수집되는 데이터가 1mb라면 16일만 수집이 되겠네요) 2) 매번 수집되는 배우의 정보를 새로운 Document에 추가. ( 동일한 배우의 여러 Document가 생길경우 비효율적으로 보입니다. 10만명의 배우라면.. 매일 10만개의 document가 생기겠네요..) 3) Collection을 배우별로 분리?? 어떻게 구현은 되겠으나, DB 운영경험이 없어.. 성능이나 이런 부분에 대해 감이 없네요 ^^; 구성 방향이나 공부해야할 부분에 대해 조언좀 부탁드립니다. 감사합니다!!
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
안녕하세요 강사님
강사님 안녕하세요. 강의 잘 보고 있습니다. 다름이 아니라 오라클 db 버전을 11로 하신 이유가 있으신가요? 현재 오라클은 19버전만 나와있어서 그것을 다운받으려고 하는데 "지정된 사용자에 대한 acl 설정을 실패했습니다." 라고 하면서 이상한 오류가 떠서 다운이 안받아 지네요 ㅜ