묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Razor Pages 멤버십 서비스 초급과정(.NET5)
클레임과 실제 적용 방법 문의
안녕하세요. 강사님. 모든 강의를 다 여러번 보고 직접 다 따라 만들어서 완벽하게 작동합니다. 코드를 복사해 온 것이 아니라 하나하나 화면보고 파일 직접 만들어 가며 코드 입력을 해 봤습니다. 좋은 강의 제공해 주셔서 다시 한번 감사드립니다. 사실 제가 php와 db는 오래 사용한 편인데 닷넷은 초보라 궁금한 점이 좀 있습니다. 바쁘시겠지만 조금만 설명 부탁드립니다. 1) 클레임을 사용하는 이유 기존에는 멤버쉽을 하게 되면, 테이블을 보통 Member, Member_detail, Member_buy 등으로 구현했습니다. 회원 기본 정보는 Member에 넣고 나머지 회사 정보, 구매 정보 등은 detail이나 buy 등 테이블에 넣는 방식을 사용했습니다. 이번 강좌를 따라하며 가장 궁금했던건 클레임입니다. 클레임이 "자산, 권한"이라는 개념은 알겠으나 회원 가입할 때 Member 테이블에는 1 row로 , 클레임 테이블에는 여러 row로 (성,이름,주소 등) 저장하는 이유를 잘 모르겠습니다. 이 부분 조금만 알려주실 수 있으신가요? 2) 실제 사이트 제작시 회원 정보 구성 실제 사이트에 적용을 해야 하는데 테이블을 Member, MemberSns, MemberCompany 로 구성해서 Member에는 EF Identity가 제공하는 기본 정보를, Sns에는 다수의 Sns 채널 정보를, Company에는 회사 정보를 저장하려 합니다. 강의대로 따라하자면 Sns, Company를 모두 클레임에 넣어야 하는건가요? 만약 제가 회원가입 정보를 위와 같이 3개의 테이블에 나눠서 저장하려면 Register 를 수정해야 할 텐데... 어떻게 수정해야 할지 조금 막막합니다. 이런 경우 참조할만한 코드나 설명을 좀 부탁드릴 수 있을까요? Razor 강의가 거의 없었는데 좋은 강의 다시 한번 감사드리고, 바쁘신 와중에 조금 도움을 부탁드립니다. 감사합니다~
-
미해결엑셀 매크로와 VBA 기초부터 실무활용까지 완전 정복
하이퍼링크관련 vba 질문드립니다
엑셀파일 목록에 있는 만개정도의 파일을 추출하여 하나의 폴더에 저장하였습니다. 그런데 엑셀에 있는 파일목록과 폴더내의 추출한 파일을 하이퍼링크로 연결하고자 합니다. 혹시 이와 관련된 vba 코드를 알수 있을까요? 업무와 관련된건데 아무리 구글링을 해도 찾을 수 없어 질문드립니다~^^;
-
미해결모던 안드로이드 - 코틀린과 Jetpack 활용
바텀네비게이션+네비게이션 사용중인데 스택
바텀네비게이션 + 네비게이션(현재 강의에 있는 이 네비게이션입니다) 을 사용중인데 바텀네비에서 a b c d 해서 네개의 바텀메뉴가 있다면 a의 바텀메뉴에서 A frag -> B frag 로 들어간 후 (버튼클릭 등으로 B frag로 이동) 바텀메뉴 b를 클릭해서 들어가면 C frag가 나오잖아요 그 후 다시 바텀메뉴 a로 들어가면 A frag가 나오게 하고싶은데, B frag가 나옵니다 그래서 B frag에 onpause 에다가 findNavController().navigate(R.id.action_A_frag) 하면 해당 증상은 해결이 되지만 뒤로가기 누를 시에는 아마 onbackpressed랑 같이 겹쳐서 그런지 앱이 죽는현상이 나옵니다.. 일단 임시로 바텀네비+네비게이션 안쓰고 제가 따로 바텀메뉴 만들어서 액티비티랑 같이 사용중이긴한데.. 꼭 써보고 싶어서요 액티비티의 singleInstance 처럼 쓰고싶은데 프래그먼트에선 어떻게 써야되나요? 프래그먼트 스택이 너무 꼬입니다
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
웹크롤링 관련 SSL 인증이 필요한 경우에는 어떻게 해야하나요?
안녕하세요 좋은강의 감사드립니다. 박사님의 강의를 들으며 웹크롤링을 실습해 보는 도중 SSL 인증이 필요한 사이트에 경우에는 웹크롤링을 할 수 없단것을 알게되었습니다. (request 를 하게되면 redirction 되는 문제) 처음 코드결과를 html로 살펴보니 response = requests.get(testURL) print(response.text) 로딩창이 표시되는 것 같았습니다. response = requests.get(test3,verify = False) 로 SSL 인증을 False로 만드니 다음과 같은 에러가 발생했습니다. requests.exceptions.SSLError: HTTPSConnectionPool(host='r2d.asml.com', port=443): Max retries exceeded with url: /material-request/details/106698 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)'))) urllib으로 불러온 경우에는 이전에 불러왔던 HTML 의 title만 불러오는 것 같았습니다. context = ssl._create_unverified_context() result = urllib.request.urlopen(testURL, context=context) 해당 .pem file 을 통해 varify도 똑같은 _ssl.c:1056 에러가 발생합니다.. cafile = certifi.where() with requests.Session()as s: r = s.get(test, verify = cafile) print(r.content) SSL 인증서가 요구되는 사이트의 경우 메인페이지 + 하위페이지에 대해 어떤식으로 HTML 크롤링을 해야할지 조언을 주실 수 있을까요? 감사합니다. 강의와 관련있는 질문을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결홍정모의 따라하며 배우는 C언어
release debug
6:30초 쯤에 realease mode 랑 debug mode가 다르게 작동한다고 말씀해주셨는데 기본적으로 둘의 기능이 어떤식으러 다른가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
useState 가지고 올 때 왜 {}로 감싸나요?
import React, {useState} from 'react'; 이처럼 useState를 import할 때 왜 {}로 감싸주는지 궁금합니다. React는 {}로 감싸지 않고 그냥 이용하는데요.
-
미해결스프링 핵심 원리 - 기본편
스프링 핵심원리 부터 할까요? JPA 기본편 부터 할까요?
안녕하세요 스프링 무료 입문 강의 듣고 김영한 님 모든 강좌를 결제 해버렸습니다! 제가 찾던 그 강좌에요^^ 감사히 잘 듣고 열심히 공부하겠습니다. 질문 내용은 제목처럼 최근에 나온 스프링 핵심원리 강의와 JPA기본편 중 뭘 먼저 듣는것이 좋을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
오류관련 질문드립니다!
강사님! 강사님 코드와 동일하다고 생각되는데, 저는 join메서드에 익셉션으로 빠졌습니다. 어떤이유인지 잘 모르겠습니다! 저의코드를 아래에 첨부드리오니 잘못된부분이 있는지 확인부탁드립니다! <오류내용> <MemberServiceTests> <MemberService>
-
해결됨스프링 핵심 원리 - 기본편
중복회원 가입 방지같은 것도 이런 문제가 생길 수 있을 것 같아요
안녕하세요! 초보개발자 명아주입니다. 항상 강의잘 보고 있습니다! 이 강의를 보면서 문득 든 생각인데, MemberService에서 중복 이름 회원 가입방지 처리를 했다고 치고, MemoryMemberRepository의 필드가 해쉬맵으로 되어있을 때, 이런 문제로 인해 동시에 동명이인 가입도 처리되버릴 수 있을 것 같습니다. 그러면 이제 처음 가입한 사람은 덮어쓰여져버릴 것 같은데요.아직 제 수준에서는 이 MemoryMemberRepository의 공유필드인 store(:HashMap)을 없앨 수가 없습니다.. 이런 경우에는 어떻게 처리해야될지 조언얻고 싶습니다! 나중에 DB를 쓰게된다면 transaction 같은걸 이용하면 이런문제를 방지할 수 있는지도 알고 싶습니다! 감사합니다!
-
미해결[Django] 장고로 인프런 따라만들기
이미지 크기가 다르게 나와요
아래 사진처럼 이미지의 크기가 다릅니다 딱히 코드를 수정한것도 없고 강의처럼 똑같이 따라했는데 말이죠.. 강의 3개를 만들고 인기 강의는 따로 표시하게 만든 다음 아래에 표시될때부터(아래에 따로 인기 강의가 표시되자마자) 두번째 줄의 이미지만 작게 나옵니다. 첫번째 row클래스의 div와 두번째 row 클래스의 div가 차지하는 영역의 크기가 다른걸로 보입니다.. 아래 댓글은 각 row클래스 div의 크기비교를 위해 서로 다른 색의 border를 준 상황입니다. 해결방법이 있을까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
선생님~! ${data} 미인식 오류 / gitignore 파일과 template 폴더 질문드립니다 ㅜㅜ
안녕하세요 ~선생님! 좋은 강의 무료로 들을 수 있게 해주셔서 감사합니다~! 강의 수강 중 2가지 궁금한 점이 생겨 질문드립니다. (2.31 버전이 없어서 Spring boot 버전 2.40 / IDE는 이클립스 를 사용해서 코딩했습니다.) 1. -View 환경설정 강의- 를 듣던 중 마지막 EL문 ${data} 를 가져오지 못하고 localhost:8080/hello 에서 해당부분이 null 값으로 출력되는데, 혹시 코드상에 오류가 있어서 그런걸까요?? 2. 추가적으로 gradle 로 프로젝트를 생성했는데, gitignore 파일과 resources폴더에 templeate 폴더가 기본생성 되지 않던데, 이거는 혹시 버전차이로 인해서 생기지 않는 것인지 궁금합니다! 바쁘신 와중에 확인 한번 해주시면 감사하겠습니다. ㅠㅠ
-
미해결현직 개발자가 알려주는 안드로이드 앱 쉽게 만드는 방법
궁금합니다!
SubActivity 에 text로 "서브액티비티 도착" 이라고 적었는데 그것은 왜 안 나오는 건가요? (SubActivity에 아이디를 intent할때 아이디만 나오는 이유는 뭔가요? )
-
미해결홍정모의 따라하며 배우는 C언어
BYTE_MASK의 필요성
질문 1. alpha = rgba_color >> 0; blue = rgba_color >> 8; green = rgba_color >>16; red = rgba_color>>24; 이렇게 구현해도 unsigned char에는 앞자리 숫자는 다 잘리고 1byte만 들어가지 않습니까? (실제로 값도 제대로 나옵니다) 근데 BYTE_MASK를 쓰는 이유가 이런 데이터의 손실(앞의 숫자가 잘려나가는 상황)은 최대한 지양하기 위해서 인건지 궁금합니다. 추가로 다른 이유도 있는지도 궁금합니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 질문 2. 교수님은 괄호를 blue = (rgba_color >> 8 & BYTE_MASK); 이렇게 치셨는데 특별한 이유가 있는지 궁금합니다. 괄호를 안쳐도 잘 돌아가고 제가 볼 땐 green = (rgba_color >> 16 ) & BYTE_MASK; 이렇게 치는게 더 가독성이 높은 것 같습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
강사님 postman에서 실행이 계속 로딩바만 돌고 진행이 안되는데..혹시 제가 코드를 잘못 작성해서 그런건가요?
아래 이미지 처럼 계속 저 상태입니다...왜 그럴까요...?ㅠㅡㅠ
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
컬럼 선택하기
1. df.컬럼명 2. df["컬럼명"] 1번과 2번이 같다고 하셨는데요 1번만 써야하는경우 또는 2번 형식만 써야하는 경우가 있나요?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
user id 가져오기 질문 있습니다!
안녕하세요! 이전에 기초강의로 boiler_plate 강의 듣고 이 강의도 듣고 있습니다. boiler_plate를 만들때 리덕스를 쓰는 버전도 만들어보고 쓰지 않는 버전도 만들어봤는데요. 리덕스를 쓰지 않고 코드를 작성했을 때는 id를 어떻게 가져와야 하는 건가요??? 궁금해요!
-
미해결홍정모의 따라하며 배우는 C언어
21분 쯤에 궁금한게 있어요
21분에 float f5 에서 리터럴을 16진수로 나타냈는데 16진수로 나타낼 때에는 리터럴 뒤에 f를 붙일 필요가 없나요? 그리고 23분 40초 쯤에 a가 16진수를 출력할 때 사용하는 형식 지정자라고 하셨는데 전 수업에 %x를 사용해야 16진수로 출력된다고 기억하는데 a하고 x 둘다 사용이 가능한 가요?
-
해결됨실전! Querydsl
벌크 수정 연산후 flush clear
강의 수정,삭제 벌크연산 9분대 부분에 대한 질문입니다. 벌크 연산 수행후 영속성 컨텍스트를 flush해주고 clear해주는 부분에 있어서 질문입니다 db와 영속성 컨텍스트의 정보가 맞지 않기 때문에 벌크 연산 '수행 후' 영속성 컨텍스트의 정보를 clear 하는 것은 이해가 됩니다. 그런데, 영속성컨텍스트에는 벌크연산으로 수정되기 전의 정보가 남아있는데 이를 flush해주면 벌크연산으로 수정된 정보가 다시 바뀌어야하는 것 아닌가요? 다시 생각해보니까 jpa가 항상 엔티티를 관리하면서 엔티티가 변경되면 이를 쿼리 지연 저장소에다가 보관해놓고 이것들을 flush할때 날리는 것인데, 벌크 연산 수행후에는 엔티티 자체는 더티체킹으로 변경이 감지되지 않았으니까 쿼리 지연 저장소에 쿼리가 저장되지 않아서 그런게 이유인가 하는데 맞는 것인지요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
필드 주입(DI)
우선 좋은 강의 만들어 주셔서 감사합니다. 현재 취준생의 입장에서 정말 많은 도움이 되고 있습니다! DI의 3가지 방법 중 필드 주입 설명 부분에서 MemberService 를 바꿀 수 있는 방법이 없는 것이 단점으로 이해했습니다. 하지만 제 생각에는 필드 주입 시 final을 사용할 수 없어(스프링 컨테이너가 객체를 주입하므로) 바뀔 가능성이 있고, 생성자 주입에서는 final로 선언 시 생성자가 호출된 이후에는 MemberService를 바꿀 수 없게 될 것으로 생각이 됩니다. 제가 어떤 부분을 잘못 이해하고 있는지 궁금합니다. 감사합니다.
-
해결됨남박사의 파이썬 기초부터 실전 100% 활용
고민해보고 이리 저리 시도해봐도 모르겠습니다.
일단 마지막 강의에 첨부된 파일을 확인해보니 제가 코드를 잘못 작성한 것은 아닙니다. 연산을 연달아서 하지 않고 중간에 "=" 을 한 번 거치면 계산이 꼬입니다. 예를 들어 '9 - 5 =' 식을 계산하면 결과값은 4가 잘 나오는데 뒤이어 더하기 혹은 뺄셈을 하면 이상한 값이 출력되고 곱하기나 나누기를 하면 에러가 뜨면서 종료됩니다. 이것 저것 해보다가 제 능력 밖인것 같아서 지지치고 여쭙습니다.