묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
Attributeconverter @Converter와 nativeQuery와 함께 사용했을때 @Converter가 작동하지 않습니다. 답변해주시면 큰절올리겠습니다,,,,,
1. 강의 내용과 관련된 질문인가요? 아닙니다. 그래도 답변 해주시면 너무 너무 감사드리겠습니다. 2. 네!! 어디에서도 찾지 못했습니다. 3. 넵! 지금 현제 하고 있는 프로젝트에서 Entity에 enum 필드를 @Enumerated를 사용하지 않고 컨버팅해서 사용하려고 했습니다. 예를 들자면 남자(1) 여자(2) 과같은 enum이 있을때 db에 저장할때는 1과 2 (코드값)을 넣고 select로 값을 가져올때는 남자,여자 이렇게 문자열로가지고 오고싶었고 그 방법으로 @Converter 를 사용하는것이였습니다. @Converter는 jpa에서 제공하는 findbyId() 와같은 함수에서는 잘 작동했지만 jpql을 사용해서 db에 직접 쿼리를 날릴때는 전혀 작동하지 않는 문제가 있었습니다. 디버깅 해봤을때는 jpql을 호출할때 내부적으로 @Converter의 프록시가 호출이 안돼서 아에 Attributeconverter의 구현클래스(컨버터)조차 호출이 되지 않았습니다. 저 혼자 해결해 보려했으나 도저히 해결이 안되고 물어볼 곳이 없어서 이렇게 글을 올리게 됐습니다. 답변부탁드립니다.
-
미해결사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)
외부 네트워크에서 접속하려면 어떻게 해야될까요?
수업을 다 듣고 나서 안드로이드에서 동작을 했는데 잘 작동이 됩니다. 공유기 설정 사이트 들어가서 외부 포트 3000 내부 1883으로 설정 후 외부접속 이 되지 않아 질문 드립니다. 다른 네트워크에서 접속을 하려면 어떻게 해야될까요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
이론에서 내장 톰캣 서버에 대한 질문입니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 혼자 스프링 프레임 워크 공부를 하다가 이 강의를 듣게 되었습니다. 작동 원리에 대해서 궁금한 점이 있는데요, 웹브라우저에서 url을 넘져주면 내장 톰캣서버가 작동하면서 컨트롤러를 찾고~~~ 이렇게 작동 된다고 하셨는데, 내장톰캣서버가 디스페처 서블릿인가요?? 아니면 아예 다른것인가요???
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
왜 클라이언트 서버에서 토큰을 처리하는가용?
잘 모르겠지만 설계적으로는 보안에 관련된건 서버사이드쪽에서 처리하는게 좋다고 해서 저는 지금 강사님 강의 듣고 장고에서 set_cookie를 이용해서 def access_token_issue(id): access_payload = {"id": id, "exp": timezone.now() + timezone.timedelta(hours=access_token_time), "iat": timezone.now()} access_token = jwt.encode(payload=access_payload, key=JWT_SECRET_KEY, algorithm=ALGORITHM, headers=header) return access_token res_cookie.set_cookie(key='access_token', value=access_token_issue(id=user.id), httponly=True, samesite=None) 이렇게 하고 있어요. 강사님의 생각을 듣고 싶습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
Fluent API로 FK를 설정할 때 발생하는 에러
2022.05.06 기준 builder.Entity<Player>() .HasMany(p => p.CreatedItems) .WithOne(i => i.Creator) .HasForeignKey(i => i.CreatorID) 강사님은 영상에서 Item DataModel의 int CreatorID만 Nullable로 설정하셔서 잘되었지만 똑같이 해보면 FK에서 에러가 발생합니다. public Player Creator Property도 똑같이 Nullable로 설정해줘야 에러가 사라집니다. 원인을 잘 모르겠습니다....
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
ssr을 하면 안될 때가 있을까요?
일반적으로 마이페이지 같이 seo가 필요하지 않은 경우 굳이 ssr을 하지 않는 것 같습니다. 그런데 seo가 목적이 아니라 csr의 단점인 흰 화면이 깜박였다가 나오는게 싫어서 ssr을 하지는 않을까요? nextjs에서 seo, 캐싱과 같은 목적 없이, 단순히 사용자에게 더 나은 경험을 주고자 페이지마다 getServerSideProps 등으로 ssr을 했을 때 문제점이 있는지 궁금합니다.
-
해결됨그림으로 쉽게 배우는 운영체제
백엔드 개발자가 알아야 할 해당 강의내용 이외에 운영체제 내용들이 있을까요?
감자님께서 정성스럽게 만드신 운영체제 강의를 완강하였습니다. 좋은 강의 만들어주셔서 감사합니다! 그런데 질문드리고 싶은것이 있어서요. 제가 nodejs기반으로 백엔드 개발자를 희망하는데 혹시 해당 강의 내용이외에 운영체제에 대해서 더 깊숙이 알아야 할까요? 아니면은 이 강의의 내용만으로 충분할까요? 운영체제가 모든 IT직군의 기본이 되는 내용이라고는 하지만 내용이 워낙 어려워서 운영체제에 모든 것을 다 알아야 하나 궁금해서 질문드립니다. 다시 한번 강의를 만들어주셔서 감사드립니다!
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
STUDIOMEAL WORLD에서는...
안녕하세요!! 강의를 열심히 듣다가 갑자기 질문이 생겼습니다. 그리고 Pointerlook을 사용한 상태에서 클릭은 어떻게 하나요??ㅜㅜ 포인터도 사라져서 클릭을 어떻게 하는지요! 에러가 뜨는데요! pointerlock상태에서는 클릭이 안되는거 같아용... Studiomeal world에서 가운데에 FPS게임처럼 점 포인터?! 그런것두...혹시...! 어떻게 하나요? 강의 영상에서는 마인크래프트 스타일 컨트롤에서만 Pointerlook을 사용하시던데용!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션 처리과정
세션 처리과정이 헷갈려서 아래 질문들을 보고 정리해 보았습니다. 제가 올바르게 이해했는지 확인 부탁드립니다. 1.클라이언트에서 로그인 처리시 서버에서 세션을 생성 request.getSession() 2.setAttribute(SessionConst.LOGIN_MEMBER, loginMember) 세션에 접근할 수 있는 key와 로그인 객체(value) 저장 3.톰켓이 session 객체에 접근할 수 있는 쿠키를 만들고 클라이언트에 전달 이 쿠키는 key : jsessionid value : 세션에 접근 할 수 있는 랜덤값이 들어있음 4.클라이언트는 이 톰켓이 넘겨준 쿠키로 서버에 접근
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
auth 처리하고, 계속 504 error가 발생합니다.
https://github.com/HyunJay52/user-boiler-plate.git [HPM] Error occurred while proxying request ... 504 에러가 나면서 user_action의 auth가 axios가 제대로 실행이 안되는 것 같습니다. 나름 대로 error 처리 해봤는데 해결이 안되서 질문글 남깁니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
Terminal 실행 관련 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 질문을 너무 많이 드리는 것 같아 죄송합니다. 우선, 다른 질문에 답변 남겼듯이 helloworld를 형성하면 오류가 나서 빈 파일을 만들어서 하였습니다. 이후 Terminal 부분에서 Board와 연결이 되었다는 Connected to COMX at 115200 이 나타났고, 이후 Run as -> 1 Launch Hardware 까지 한 다음 완료 후에 숫자를 입력해보았지만 터미널에서 답변이 오지 않고 있습니다. 혹시 몰라 장치관리자 내부에서의 보드레이트, 패리티 체크 방식 등 모두 확인하였고, 동일한 것을 확인하였습니다. (애초에 이부분이 문제였다면 외계어가 나타났을 것이라고 생각합니다.) 그래서 scanf 문 앞에 printf("check"); 를 하였는데, 다시 빌드 후 launch hardware를 하여도 check가 나타나지 않는 것을 확인하였습니다. 이후 어떤 것을 확인해보면 좋을까요? (Build는 영상에서처럼 Debug 모드로 하였습니다.)
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
open 경로 이상
open 함수를 통하여 텍스트 파일을 생성하고 열려고 하는데 제가 원하는건 .py 파일이 들어있는 폴더에 텍스트 파일이 생성되는 것인데 다른 폴더에 생성이 됩니다
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Jpql timestampdiff
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] jpql또는 querydsl에서 timestampdiff를 사용하고 싶은데 혹시 방법이 있을까요??
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님! (알파코드 DFS)
import sys input = sys.stdin.readline # 아스키 : chr(x) # 0 입력되면 입력 종료 def DFS(L): global cnt, res if L == len(num): if len(res) > len(num): res = res[2:] # pop, slicing 둘 다 O(N). pop(0)을 2번 하면, 2N이니까 슬라이싱 사용. pop(0)을 O(1)로 하려면 deque사용하면 됨 print("".join(res)) # print(res) cnt += 1 return a = int(num[L]) b = int("".join(num[L:L+2])) if a == 0: return if 0 < a < 10: res.append(chr(a+64)) # res.append(a) DFS(L+1) res.pop() if 9 < b < 27: res.append(chr(b+64)) # res.append(b) DFS(L+2) res.pop() if __name__ == "__main__": num = list(str(input()).rstrip()) res = [] cnt = 0 DFS(0) print(cnt) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의에 나온 방법 외에 숫자를 1글자, 2글자로 나눠서 트리를 만드는 방법으로 코드를 구현해봤는데 어떤가요...?! 괜찮은가요??! for문을 이용하지 않고 거의다 조건문으로 굴러가는 코드인데, 시간복잡도 등 차이가 많이 있을까요?? 처음으로 정답코드 안보고 구현해본 DFS코드라 선생님이 보시기엔 어떤지가 궁금합니다..!! ㅎㅎ
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
전역변수관련 질문입니다.
안녕하세요 강사님. 해당 문제관련 질문은 아니지만 그래도 어느정도 관련이 있어 여기다가 질문글 올립니다. 전역변수관련 질문이 있습니다. 요즘 코딩테스트에는 입력값받는 코드는 안 써도 되게 함수를 주고 인자값에 입력값이 다들어있는상태에서 함수 안에서 코드를 작성하라고 되어있는 경우가 많더라구요. 저는 코딩테스트를 강사님의 '대기업대비' 전의 '코딩테스트 대비' 를 처음으로 연습을 해와서 DFS나 BFS등 이외에도 많은 문제들을 전역 변수로 활용해서 푸는게 습관이 되었습니다. 하지만 위와같이 함수안을 구현하라는 문제가 나올때 전역변수를 쓴다면 당장 문제를 맞출 수는 있겠지만 함수구현인데 전역변수를 쓴다는 것 자체가 프로그래밍 관점으로 보았을 때, 보안문제 등 의도에 어긋난 것 같다는 느낌이 들었습니다. 예를 들면 DFS구현 문제인데 함수에서는 인자로 학생의 데이터가 들어간 벡터를 넘겨주는데 강사님처럼 함수안에 DFS()로 하고 외부에 DFS함수구현을 하자니 벡터의 생명주기때문에 외부에서는 쓸수 없게 됩니다. 그래서 전역벡터변수를 하나 만들고 거기다가 함수인자값을 복사해주어서 전역변수로 문제를 풀었습니다. 아니면 원래 전역변수로 선언하던 벡터 등을 함수(DFS)에 인자로 계속 넘겨주자니 이것도 공간, 효율성에 문제가 있어보입니다. 그래서 이런 방식으로 문제를 풀었다고 해도 기업에서 보고 탈락시킬거라는 생각이들고 나중에 면접때도 왜 이렇게 풀었냐는 답변에는 답변을 잘 못할거라는 생각이 듭니다. 이런경우는 어떤식으로 보통 해결하나요? 긴 글 읽어주셔서 감사합니다
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
코드 질문
강사님 안녕하세요. 강의를 듣다가 질문이 생겨서 고민 후에 질문 드립니다. Q1. 빨간 도형으로 쳐진 부분이 이론적으로는 하나씩 대응해서 연산하는 거라고 이해는 되는데 코드로 접근할 때는 작동 논리가 머리에 쉽게 들어오지 않습니다 ㅠㅠ 코드 설명을 부탁드리고 싶습니다!! 감사합니다 :) Q2. visuliazation.ipynb 에서 이미지에 Inverse Normalization을 적용하신 이유와 이미지에 대해 Normalization와 Inverse Normalization의 차이가 궁금합니다. 개인적으로 보통 이미지에 대해 정규화 및 scaling을 위해서 Normalization 한다고 알고 있어서 궁금해서 질문 드립니다. 감사합니다 :)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요. git clone 했을시 작동이 궁금합니다.
front, back 인스턴스 2개이고 가져오는 repo 는 front, back 이 통합된 1개인데, repo 에서 가져올때, ubuntu 가 실행된 폴더기준으로, 그 폴더부터 clone 하는 것인가요? 예) front 에서 ssh 접속 -> 깃 clone -> 깃 repo 에 front 폴더 부터 하위 폴더까지 복사
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
오늘의 감정이나, 일기내용을 수정하고 작성완료해도 반영이 되지 않습니다.
일기 수정하기에서 감정이미지나 일기 내용이나 고치고 작업완료해도 홈화면에서 내용이 고쳐지지가 않는데, 어느 부분을 살펴보면 될까요..? 코드샌드박스 링크 첨부합니다! https://codesandbox.io/s/wizardly-bohr-w0guh8?file=/src/App.js
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
placeholder 콤포넌트 & lock to componentlocation
안녕하세요 데이먼님 GNB 만드신것처럼 플레이스 홀더도 콤포넌트로 만들고 위치 lock을 한 채로 메뉴 1,2,3 페이지에 붙여넣어보니 홈 화면과 다르게 화면 가장 상단으로 딱 붙는 자리에 위치되더라구요. lock tocomponent location기능은 해당 콤포넌트가 만들어진 페이지에서의 위치에 복사되는 게 아니라 그냥 화면 최상단에 붙여지는 기능인건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
reducer user -> post 데이터 수정하기
reducer(user, post) post 에서 이루어지는 dispatch에서user의 state 값을 변화시킬 수 있나요? 예를 들의 게시글의 길이를 다른 파일의(order) dispatch 이루어지면 post state의 postLength 길이를 변화주고 싶은데 다른 파일의 state여서 건들 수가 없나요?