묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
UI 자동화 #1 강의 부분에서 이해 안되는 부분이 있어 질문드립니다
안녕하세요 UI 자동화 #1 강의 부분을 듣다 이해가 안되는 부분이 있어 질문드립니다 1. UI 자동화 #1 강의 10:03초 부분 33번째줄 _objects.Add(typeof(T), objects); 부분이 있는데 여기서 T는 Button 또는 Text 일텐데 Button, Text 그 자체가 타입일텐데 왜 10:03초 부분에서는 typeof(T)를 했는지 이해가 안됩니다 (타입의 타입??) Button, Text는 타입이 아닌가요? 만약 Button, Text가 타입이 아니라면 Button과 Text의 타입이 뭔가요? Component 인가요?? 2. UI 자동화 #1 강의 19:14초 부분을 보면 if (reculsive == false) { for(int i = 0; i < go.transform.childCount; i++) { Transform transform = go.transform.GetChild(i); if(string.IsNullOrEmpty(name) || transform.name == name) { T component = transform.GetComponent<T>(); if (component != null) return component; } } } else { foreach(T component in go.GetComponentsInChildren<T>()) { if (string.IsNullOrEmpty(name) || component.name == name) return component; } } 이렇게 코드를 작성하셨는데 이해가 안되는 부분이 reculsive == true 일때 component가 null인지 체크해서 component가 null이 아니라면 그 component를 리턴하도록 하였는데 reculsive == false 일때는 component가 null인지를 체크 안하셨는지 이해가 안됩니다 왜 reculsive == false 일때는 component가 null인지를 체크 안해도 되는지 그 이유가 궁금합니다
-
해결됨스프링 시큐리티
다중 보안 설정
안녕하세요. 강의 잘 보고 있습니다~ 이번 강의 보다가 궁금한게 있는데 실제로도 다중 보안 설정 방식을 자주 사용하는지와 사용한다면 어떤 경우에 쓰여지는지가 궁금합니다.
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
result = 0 에서 0의 의미
조건 연산자 부분에서 0을 초기화한다고 하셔서 제가 0이외의 아무 숫자나 넣었는데도 결과값은 똑같았습니다. 0으로 초기화해야하는 특별한 이유가 있을까요?
-
미해결파이썬으로 영화 예매 오픈 알리미 만들기
span.imax
안녕하세요. 그 사이 cgv 페이지 구조가 바뀌었는지 그냥 접속했을때와 아이프레임 소스 주소 따서 접속했을때 보여지는 페이지가 다릅니다. http://www.cgv.co.kr/theaters/?areacode=01&theaterCode=0013&date=20200718 http://www.cgv.co.kr/common/showtimes/iframeTheater.aspx?areacode=01&theatercode=0013&date=20200718 아이프레임 소스 주소로 연결되는 페이지에는 imax관이 포함되어 있지 않아서 강의를 따라갈수가 없네요. 페이지 구조가 어떻게 바뀐건지 잘 모르겠습니다.
-
미해결홍정모의 따라하며 배우는 C++
9:40 throw custom exception
바로 이전강의에서 클래스를 throw시 , catch를 부모클래스로 하면 객체잘림이 발생하여 , 자식클래스의 오버라이딩된 함수가 구현되지 않고 부모의 함수가 구현되는 모습을 볼 수 있었습니다. 그런데 여기서는 throw Custom exception을 하고 아래에서 catch(std::exception &exception) 즉 부모클래스로 받는데도 exception.what()을 하면 자식클래스인 Custom exception.what()이 실행되는 모습을 볼 수있습니다. 왜그런가요?
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 에러 찾기
강의자료 23번줄 print(type(var) 끝에 괄호 하나 없어서 에러납니다. 강의 잘 보고 있어요~ 이제 리스트 들어가는데 어려워 지네요.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Database
디비 생성 순서 반드시 새로운 DB를 생성할때는 터미널에서 ./h2.sh 를 다시 실행하셔야합니다. Server 로 JDBC URL : jdbc:h2:~/jpashop 로 연결하여 DB를 생성한다. (초기 딱 1번만 ) Server 로 JDBC URL : jdbc:h2:tcp://localhost/~/jpashop 로 연결하여 작업한다. 여기에서 jpashop 은 custom db name이다. 정리해보았습니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
궁금한점이 아직 지금 14회까지 봤는데요.
이건 너무 많은 내용이라서 그냥 선생님이 주신 CSS를 복붙하고 그냥 설명을 들으라는 건가요...? 아니면 혹시 뒤에가서 처음부터 적어내려가면서 쓰는 걸 보여주시는건가요..? 사실 11강까지는 괜찮았는데 12강부터는 좀 혼란스러워서요...
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
데이터를 유지 하려면
안녕하세요. 방금 막 완강을 마친 학생입니다. 우선 수업 정말 잘들었습니다. jpa와 함께, 지금까지 배웠던 것을 쭉 다시 복습하고, 2편으로 넘어갈 생각입니다. 이번 질문은 다름이 아니라, 지금 서버를 재시작하면 기존의 데이터가 삭제되고 데이터가 새로 쓰이잖습니까. 이게 application.yml의 ddl-auto:create 때문인지 그래서 테이블을 서버를 run할 때마다 새로 생성하기 때문인지, 아니라면 기존 데이터를 db에 유지하는 방법을 알고 싶습니다. 더 좋은 질문을 가져올 수 있도록 복습하겠습니다. 감사합니다.
-
미해결실무자가 알려주는 Git - 입문편
현업에서 머지후에 브랜치는 어떻게 관리 되나요?
안녕하세요, 깃 강의를 잘 듣고 있는 김선만 수강생 입니다. 예를 들어 develop 브런치에서 A라는 기능을 추가할 일이 생겨 "feature/A기능추가" 라는 브런치를 생성하고 체크아웃하여 기능을 추가하였습니다. 기능 추가한 후 "feature/A기능추가" 라는 브런치를 develop 브런치로 머지를 하였습니다. 머지한 후에는 feature/A기능추가 브런치는 기능개발이 끝났음에도 로컬에도 리모트에도 동시에 존재하는 상황인데요. 브런치를 둘다 삭제하는 건지, 이력을 남기기 위하여 남겨놓을지 의문이 들었습니다. 어떻게 생각하시는지 답변 부탁드려도 될까요? 감사합니다!
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
띄어쓰기
문자열을 입력합니다 쓰실 때 띄어쓰기를 안쓰셔서 써서 해봤는데 띄어쓰기 이후로는 출력이 안되는데 띄어쓰기는 특별한 무언가가 있는건가요?
-
미해결파이썬 데이터시각화 분석 실전 프로젝트
수업 순서가 바뀌어있네요
데이터 추가와 선택의 강의 순서가 바뀌어있습니다. 수정해주시면 좋을것 같습니다.그리고 참고로 1강 강의 소개 영상에도 2강인 환경 설정이 올라가 있습니다.
-
해결됨비전공자를 위한 개발자 취업 개론
제가 인강으로 개발 공부를 하고 있는데 커리큘럼중에 공부해야 될 것이 빠진게 있는게 아닌가 하는 의구심이 들어서요 질문드립니다~
튜터님 안녕하세요~ 요즘 날씨가 무더운데 잘지내고 계신지요? 인강으로 공부하다가 의구심이 생겨서 질문 드립니다~ 제가 웹 프론트엔드 분야쪽으로 진로를 희망하고 있어서 html+css+자바스크립트+타입스크립트+리액트를 커리큘럼으로 하는 인강을 듣고 있는데요 제가 오프라인 부트캠프 과정 커리큘럼과 비교 해보니 위에 쓴 인강 커리큘럼의 언어와 프레임워크와는 거의 같은데 오프라인 부트캠프 과정에서는 커리큘럼에 추가적으로 리눅스, 데이터베이스, 네트워크, graph ql, REST API , 등이 더 있던데 인강에서는 없어서 제가 만약 지금 오프라인에서 부트캠프 학원을 다니고 있는 상황이라면 학원에서 짜준 커리큘럼대로 따라가면 되지만 저는 인강으로 공부하고 있는 입장이라 인강에서는 몇몇 부분이 빠져있는거 같아서 지금 인강 커리큘럼대로 따라가면 되는지 부트캠프 학원이랑 비교해서 빠진 부분을 각각 인강으로 별도로 찾아봐서 공부해야하는지 고민이 됩니다. 그리고 제 나름대로 빠진 부분을 별도의 인강으로 찾아봤는데 데이터베이스도 종류가 많아서 어떤걸 공부해야하는지도 모르겠고 막막하네요ㅠㅠ 또 제가 인강으로 혼자 공부하고 있기에 포트폴리오에 넣을 프로젝트를 하려면 개인 프로젝트를 해야하는데 그럴려면 프론트엔드 부분과 백엔드 부분을 혼자서 다해야 하는데 그래서 제가 인강으로 파이썬과 장고를 알아보았는데 어느정도까지 배워야하는지도 막막하네요ㅠㅠ 모두다 깊게 공부할 수는 현실상 불가능한거 같아서ㅠㅠ 저는 웹 프론트엔드 분야를 지망 하고 있지만 백엔드분야에 대한 궁금증도 있어서 질문드리는데요 파이썬 백엔드 개발자를 하려면 파이썬과 장고 외에도 어느 지식이 필요한지도 궁금합니다. 제가 질문을 두서없이 드렸는데 죄송합니다ㅠㅠ 긴 질문 읽어주셔서 감사드리고 늘 좋은 답변해주셔서 감사드립니다 :)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
프로필 페이지 관련 질문
프로필 페이지에서 SWR을 사용하지 않고 기존의 리덕스를 사용하다가 생긴 버그에 대해서 질문이 있습니다. 저는 프로필 페이지에서 팔로잉과 팔로워를 불러오는 방법을 기존의 mainPosts를 불러오는 방식과 같게 했습니다. SWR이 아니라 리덕스를 사용해서LOAD_FOLLOWERS_REQUEST시에 lastId가 없다면me.Followers=[],LOAD_FOLLOWERS_SUCCESS시에 me.Followers=me.Followers.concat(action.data)를 사용하는 방법을 택했습니다. 테스트를 해봤을 때도 아무런 문제가 없었구요. 그런데 프로필 페이지에 서버사이드 렌더링을 적용하고서 부터는 인덱스 페이지에서 프로필 페이지로 이동할 때 Followings, Followers가 겹치는 현상이 발생합니다. getServerSideProps에서 호출한 LOAD_MY_INFO_REQUEST액션의 결과로 나온 Followers, Followings가 빈 배열이 되지 않고 이후 useEffect를 통해 불러온 Followers, Followings과 합쳐져 이상한 상태가 되어버립니다. 아래 그림처럼요. 서버사이드 렌더링을 적용한 이후부터 me.Followers=[]가 안통하는 건지.. 원인을 모르겠습니다. 런타임에러라 콘솔에도 잡히는게 없고.. 말로 설명하기가 어려워 일단 깃허브 링크를 달았습니다. 번거로우시겠지만 여유가 있으실 떄 한번 살펴보시고 답장 주시면 감사하겠습니다. https://github.com/HamsterPunch/revised-react-nodebird
-
미해결더 자바, Java 8
좌측에 API문서들 목록 보는 방법 알고싶습니다.
안녕하세요 강사님. 위 화면은 메소드 레퍼런스 강의 8분20초 쯤에 나온 장면인데요, Compartor에서 이동하신 장면입니다! 컨트롤 좌 클릭 누르면 api 문서 보는 건 알고있는데, 좌측 프로젝트 창에 api 문서 목록? 이 나오진 않더라고요.. 혹시 플러그인을 설치하신 건지, 저도 알고싶습니다! win10 유저 입니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
context.req관련 질문입니다.
const cookie = context.req ? context.req.headers.cookie : ""; axios.defaults.headers.Cookie = ""; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } 위의 코드가 잘 이해가 안 갑니다. next-redux-wrapper 공식문서를 보면 context.req는 incoming message라고 되어 있던데 백엔드에서 오는 정보들을 의미하는 건가요? 만약 그렇다면 SSR을 할 때는 항상 req에 뭔가 들어있을테니 if문은 항상 참이 되는게 아닌가요?
-
미해결벡터 미적분학 시리즈3 - 적분 기초
6.3 Introduction 부분에서 질문있습니다.
안녕하세요 선생님Change of Variable Theorem의 Introduction 부분에서 질문이 있습니다.6:30초 근처에서 D에서 D*로 역변환할 때 1:1 대응이 되지 않는 점을 알려주셨는데요.Tinv(x, y) = (sqrt(x^2 + y^2), arctan(y / x))에 의해 D에서의 원점 (0,0)이 D*에선 r = 0인 Boundary Point들로 변환된다고 하셨는데,sqrt(x^2 + y^2)은 0만 확인하고 바로 one-to-many라고 결론을 내려도 되는 건가요? arctan(y/x)는 체크할 필요없는지 궁금합니다. Change of Variable Theorem의 Introduction 부분에서 질문이 있습니다. 6:30초 근처에서 D에서 D*로 역변환할 때 1:1 대응이 되지 않는 점을 알려주셨는데요. Tinv(x, y) = (sqrt(x^2 + y^2), arctan(y / x))에 의해 D에서의 원점 (0,0)이 D*에선 r = 0인 Boundary Point들로 변환된다고 하셨는데, sqrt(x^2 + y^2)은 0만 확인하고 바로 one-to-many라고 결론을 내려도 되는 건가요? arctan(0/0)은 정의가 되자 않는데, 그냥 무시해도(?) 되는 이유가 궁금합니다. 감사합니다
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
영상에서 설명하는 코드가 왜 jupyter notebook에 없나요??
sample_xml 관련 코드라든지 몇개의 영상속 코드가 실제 jupyter notebook에 없고 장문의 코드 2개가 있는데요.. 이게 혹시 어떻게 된건지 궁금합니다..
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Mask RCNN을 TensorRT로 구현
Computer Vision 강의를 너무 잘 듣고 현업에 사용 중입니다. MaskRCNN 학습파일 frozen . fb를 *.uff변환 후 NVIDA Tesla T4에 Inference 하기 위해 코드를 작성 중인데, 많이 막히네요. #inference graph를 읽음. . with tf.gfile.FastGFile('training/frozen_inference_graph.pb', 'rb') as f: #with tf.gfile.FastGFile('weight_file/bottle_train.pb', 'rb') as f: graph_def = tf.GraphDef() graph_def.ParseFromString(f.read()) with tf.Session() as sess: # Session 시작하고 inference graph 모델 로딩 sess.graph.as_default() tf.import_graph_def(graph_def, name='') # 입력 이미지 생성, Object Detection된 image 반환, 반환된 image의 BGR을 RGB로 변경 image_files = [f for f in glob.glob('**/*.jpg',recursive=True)] print(len(image_files)) for i in image_files: img = cv2.imread(i) # Object Detetion 수행 후 시각화 draw_img = detect_image_mask_rcnn_tensor(sess, img, conf_threshold=0.5, mask_threshold=0.4, use_copied_array=True, is_print=True) print(i, sep='\n') 여기에서 아래와 같이 tensorrt(trt)로 구성해야는데 잘 되지 않네요. 권철민 강사님 혹시 도움을 주실 수 있으실까요. with trt.Builder(TRT_LOGGER) as builder, builder.create_network() as network, trt.UffParser() as parser:
-
미해결스프링 기반 REST API 개발
강의 내용에 대해 질문드리고 싶은게 있습니다.
안녕하세요. 영상 잘보고 있습니다. 다름이아니라 영상에서 /api/로 조회를 하셨고 이 조회를 통해서 다음 페이지로 갈수있는 링크 값을 얻으셨는데, 코드보니깐 /api/에 대한 컨트롤러를 추가한게 없더라구요. 여기서 생긴 링크 값은 어디서 생긴건지 알수 있을까요?