묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
OrderItem 지연로딩 쿼리
안녕하세요 선생님. 강의에서 궁금한 점이 생겨서 질문드립니다. List<OrderDto> orders = orderRepository.findALlWithMemberDelivery(offset, limit) .stream().map(o -> new OrderDto(o)).collect(toList()); 멤버와 딜리버리가 페치조인된 첫번째 쿼리가 나가고 지연로딩으로 OrderItem을 조회하는 쿼리에서 select orderitems0_.order_id as order_id5_5_0_, orderitems0_.order_item_id as order_it1_5_0_, orderitems0_.order_item_id as order_it1_5_1_, orderitems0_.count as count2_5_1_, orderitems0_.item_id as item_id4_5_1_, orderitems0_.order_id as order_id5_5_1_, orderitems0_.order_price as order_pr3_5_1_ from order_item orderitems0_ where orderitems0_.order_id=? order_id와 order_item_id가 select문에 두번씩 조회되는데 왜 그런지 생각해봐도 이유를 모르겠네요ㅜㅜ 감사합니다!!
-
미해결누구나 쉽게 배우는 통계(SPSS보다 쉽게 R)
통계 지도에서 궁금한점이 있습니다.
안녕하십니까 지난번 답변 잘 보았습니다. 강의를 반정도 들으면서 지난번 첨부해주신 통계지도와 같이 보면서 정리중에 있습니다. ANOVA를 들으면서 oneway ANOVA의 경우, 조건이 등분산, 정규성을 만족해야하고 등분산 아니면 welch's anova, 비모수 이면 kruskal wallis test를 한다고 배웠습니다. 여기서 궁금한것ㅇ multiple ANOVA의 경우, 역시 조건으로 정규성, 등분산을 만족해야 한다고 알고있습니다만 multiple ANOVA의 경우, 등분산이 아니거나, 비모수일경우 다른 해석 방법이 있습니까?(인터넷에 많이 찾아보았습니다만 GEE, 프레드만 테스트 여러말들이 있는데 명확하지가 않아서요) 항상 감사합니다 ^^
-
미해결커피 한 잔으로 입문하는 Convolutional Neural Network
sequential 함수를 못불러 옵니다
안녕하세요. CNN 강의 중 구현강의를 따라하는데 자꾸 에러가 나서 문의드립니다.. class 선언하고, feature extractor 부분 똑같이 따라했는데요, self.fe = Sequential() self.fe.add(Conv2D(....)) 이런식으로 분명 똑같이 해봤거든요..? 그런데 모델 빌드하면 no attribute 'fe' 에러메세지가 뜹니다.. 왜그럴까요?ㅠㅠ 구현강의 너무 좋아요.. 감사합니다!
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
설치 및 실행에 대한 질문입니다.
안녕하세요 선생님 판다스 실행과 관련하여 질문드립니다. import pandas as pd df = pd.DataFrame( {"a" : [4 ,5, 6], "b" : [7, 8, 9], "c" : [10, 11, 12]}, index = [1, 2, 3]) print(df) 이렇게 입력하였을 때 출력은 되는데 이외에도 이상한 항목들이 같이 뜨네요. 해결책 부탁드립니다. 아톰입니다! 감사합니다 C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\getlimits.py:172: RuntimeWarning: divide by zero encountered in exp2 eps=exp2(ld(-112)), C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\getlimits.py:51: RuntimeWarning: divide by zero encountered in log10 self.precision = int(-log10(self.eps)) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\getlimits.py:52: RuntimeWarning: divide by zero encountered in power self.resolution = float_to_float(float_conv(10) ** (-self.precision)) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\getlimits.py:184: RuntimeWarning: divide by zero encountered in exp2 epsneg_f80 = exp2(ld(-64)) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\getlimits.py:185: RuntimeWarning: divide by zero encountered in exp2 tiny_f80 = exp2(ld(-16382)) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\getlimits.py:199: RuntimeWarning: divide by zero encountered in exp2 eps=exp2(ld(-63)), C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\getlimits.py:211: RuntimeWarning: divide by zero encountered in nextafter huge_dd = (umath.nextafter(ld(inf), ld(0)) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\getlimits.py:224: RuntimeWarning: divide by zero encountered in exp2 eps=exp2(ld(-105)), C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\getlimits.py:225: RuntimeWarning: divide by zero encountered in exp2 epsneg= exp2(ld(-106)), C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\getlimits.py:227: RuntimeWarning: divide by zero encountered in exp2 tiny=exp2(ld(-1022))) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\__init__.py:340: RuntimeWarning: divide by zero encountered in subtract if not abs(x.dot(x) - 2.0) < 1e-5: C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\__init__.py:340: RuntimeWarning: divide by zero encountered in absolute if not abs(x.dot(x) - 2.0) < 1e-5: <frozen importlib._bootstrap>:228: RuntimeWarning: divide by zero encountered in add 1.2.2 C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\_methods.py:56: RuntimeWarning: divide by zero encountered in reduce return umr_any(a, axis, dtype, out, keepdims) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\pandas\core\internals\managers.py:246: RuntimeWarning: divide by zero encountered in equal if (new_blknos == -1).any(): C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\pandas\core\strings\accessor.py:211: RuntimeWarning: divide by zero encountered in invert inferred_dtype = lib.infer_dtype(values, skipna=True) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\fromnumeric.py:87: RuntimeWarning: divide by zero encountered in reduce return ufunc.reduce(obj, axis, dtype, out, **passkwargs) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\pandas\io\formats\string.py:155: RuntimeWarning: divide by zero encountered in longlong_scalars dif = max_len - width C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\pandas\io\formats\string.py:157: RuntimeWarning: divide by zero encountered in longlong_scalars adj_dif = dif + 1 a b c 1 4 7 10 2 5 8 11 3 6 9 12
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
에셋파일 요청합니다.
유료로 강의 듣는데 강의에 필요한 에셋파일이나 자료들을 받아야하는데 카페가서 가입해야하니 번거롭습니다. 인프런이나, 웹사이트에 올려주셨으면 좋겠습니다.
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
이미지 유효성
안녕하세요 강사님. 이미지를 업로드시 해당 이미지가 진짜 이미지인지 아닌지 알수있나요? 예를 들면 텍스트 파일을 확장자만 변경한 경우처럼요. 자바스크립트에서 하는 방법을 몰라서, 파이썬 서버단에서 꼼수로 구현은 했는데, 클라이언트 단에서 가능한지 확인 부탁드립니다. 서버단에서는 저장하고 다시 읽어서 오류나면 삭제하는 방식으로 구현은 했는데, try: img = Image.open(savefilepath) img.close() return url_for("board.board_images", filename=filename) except: os.remove(savefilepath) return url_for("board.board_images", filename="error") 파일이름을 줄수 없어서 그냥 에러 처리해서 화면단에선 그림이 엑박됩니다.
-
미해결스프링 핵심 원리 - 기본편
Car 인터페이스에 대해 질문이 있습니다
안녕하세요 선생님 귀중한 강의 너무 잘 듣고있습니다 감사합니다. 한 가지 궁금한 점은 예시에서 설명해주신 자동차를 인터페이스로 구현하면 엑셀, 브레이크 등 자동차의 기능적인 측면의 것들이 선언될 것이라고 생각합니다. 기능이 아닌 자동차의 상태적인 측면(색깔, 경유차/휘발유차/전기차, 4륜/후륜 등)을 생각했을 때, 공통적인 속성들을 상속하는 구조가 좋을 것으로 생각하는데 그럼 실제 코드로 구현한다고 하면 Car라는 공통 속성들이 정의된 부모클래스에 엑셀, 브레이크 등이 선언된 인터페이스, 그 외에 다양한 기능들이 정의된 또 다른 인터페이스들이 implements 되고 Car 클래스를 K3, Avante 등의 클래스에서 extends 해서 엑셀, 브레이크 등의 메서드를 오버라이딩 한다고 생각해야 하는건가요 ?? 그런식이라면 애초에 Car를 추상클래스로 선언해야하는건가요 ?? 헷갈리네요. 즉, 인터페이스로 역할을 정의할 때, 속성에 관련된 측면들은 어떻게 처리되어야하는지 궁금합니다. 감사합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
multer에서 filefilter 부분
filefilter부분에서 확장자명을 ext 변수로 뽑은 다음에 .mp4가 아니면 거절하게 만들었는데 png파일이나 다른 기타 등등의 파일이 필터가 안되는 이유가 뭘까요
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
마지막에 /search 관련해서 뭔말인지 잘 모르겠습니다.
검색관련 메소드를 만들때 uri 를 localhost:8080/search 이런식으로 GET Method 를 만들고 파라미터에 따라 유저든 포스트든 전부 통합해서 하는게 좋다는 말인가요 ? 그리고 추가적으로 웹사이트를 만들때 이런식으로 REST api 로 만든다면 뷰 부분은 보통 뭘로 만드나요 ?
-
미해결스프링 기반 REST API 개발
self-descrive messages 와 hateoas에 대해 질문이 있습니다.
질문1 self-descrive messages 기준에 대해 질문: front 에서 backend로 api 요청을 날려 응답을 받았을때 그 응답 데이터가 문서화 되어 제목을 통해 응답 데이터의 용도를 유추할수 있거나 아니면 응답 객체중 응답의 의미가 뭔지 알수 있게끔 하는 어떤 형식의 데이터가 포함되어 있으면 self-descrive messages 라는 기준을 만족하는건가요? 질문2:hateoas는 응답과 연관된 다른 요청을 프론트엔드에서 직접작성하는게 아니라 응답 내의 데이터를 이용해 바로 링크 설정을 할수 있게 한다는 의미인가요?
-
미해결따라하며 배우는 MySQL on Docker
다음 새로운 강의로는 AWS기반의 EKS, NLB, SSL, Nginx, Aurora for mysql을 활용한 쿠버네티스 강의를 만들어주시면 감사하겠습니다.
다음 새로운 강의로는 AWS기반의 EKS, NLB, SSL, Nginx, Aurora for mysql을 활용한 쿠버네티스 강의를 만들어주시면 감사하겠습니다. EKS(Elastic Kubernetes Service)로 node 구성시 multi-AZ으로 해주시고, ECR(Elastic Container Registry)사용법, ALB for Ingress로 할지 아니면 'NLB + Nginx for Ingress로 할지', SSL(혹은 TLS)인증서를 어디에 구성할지(Termination할지?), Jenkins 와 쿠버네티스 연동 그리고, 웹서버 혹은 WAS서버가 Scale-In될 때 웹클라이언트 세션 유지 용도로 ElasticCache for Redis도 추가 부탁 드립니다. 이 정도 커리큘럼이면 괜찮은 강의가 구성될 것 같습니다. 여력이 되신다면 쿠버네티스 모니터링용으로 프로메테우스와 그라파나, 그리고 로그서버로 fluentd도 부탁 드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
DB에는 해쉬태그가 등록됐는데... 프론트에서 나오지 않습니다.
. DB에는 해시태그가 잘 등록되어있는데, 프론트에서는 해시태그가 없네요;;
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Send 눌러도 작동이안됩니다..
default example 저장 후 send눌러도 안되는데 무슨문제일까요?? ++ 눈 모양 이모티콘을 누르면 서버 URL이 안뜨고 setup environment 하라는 것처럼 나오는데 제가 놓친 부분이 있나요?
-
미해결우디의 포토샵 강좌
브러쉬
마스크누르고 브러쉬펜 적용하려는데 아무리 눌러도 브러쉬펜 효과가 안나타나요..ㅜ 이럴경우에 어떻게 해야하나요??
-
미해결모던 안드로이드 - 코틀린과 Jetpack 활용
/?m=5000 에 대해서 질문드립니다.
안녕하세요. 마스크 api 서비스가 종료되어서 백업으로 올려주신 url 로 강의를 따라가고 있습니다. sample.json 으로 진행할 때에도 url 에 /?m=5000 을 적용하면 위치 반경의 데이터를 먼저 보여주나요? 강의에서는 url에 /?m=5000 을 적용하시고 위도, 경도 데이터를 쿼리로 보내니 오산시 데이터를 먼저 보여주는데, 제 app 에서는 /?m=5000을 추가하기 전과 똑같이 순서변경없이 서울시 데이터를 보여주고 있습니다. 혹시나 하는 마음에 서울시의 특정 위치의 위도, 경도를 설정해서 진행해 보았지만, 순서 변경없이 출력되고 있었습니다. --- 결론--- 혹시 /?m=5000 은 api 서비스에서만 작동되는 건지 질문드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
선생님이 쓰시는 vs 테마는 이름이 뭐에요?
선생님이 쓰시는 vs 테마 이름은 무엇인가요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문이 여러개 있어요!
1.구조체는 어느 상황에 쓰이나요? 그냥 객체가 해줄 수 있는 역할이 구조체의 역할을 포괄하고 같은 계층의 비슷한 데이터를 묶는 역할은 열거형이 할 수 있으니까 구조체는 별로 안 쓰일것 같아서요..아,열거형은 문자열만 사용 가능한가요? 2.Knight Clone()도 함수인가요? 반환값이 객체인 함수라고 보면 되는 건가요? 3.얕은 복사는 그냥 한 객체를 다른 이름으로 참조하는 것이라 볼 수 있겠고 깊은 복사는 같은 값을 가진 아예 다른 객체를 만드는 거라고 보면 되나요?
-
해결됨스프링 기반 REST API 개발
질문있습니다.
좋은 강의 만들어주셔서 많이 배우고 있습니다. 감사합니다. 다름이 아니라 강의 수강 중 테스트가 실패하여 문의드립니다. 해당 강의 전까지는 메이븐 프로젝트로 생성하여 의존성 추가해서 강의의 스프링부트 버전(2.1.0.RELEASE)로 진행하여 문제 없이 진행하였는데 EventControllerTests - createEvent 테스트코드 작성시 mockMvc.perform(post("/api/events/") .contentType(MediaType.APPLICATION_JSON) .accept(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(event))) .andDo(print()) .andExpect(status().isCreated()) .andExpect(jsonPath("id").exists()) .andExpect(jsonPath("$.id").exists()) .andExpect(header().exists(HttpHeaders.LOCATION)) .andExpect(header().string(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_UTF8_VALUE)) .andExpect(jsonPath("free").value(false)) .andExpect(jsonPath("offline").value(true)) .andExpect(jsonPath("eventStatus").value(EventStatus.DRAFT.name())) .andExpect(jsonPath("_links.self").exists()) //.andExpect(jsonPath("$._links.self").exists()) .andExpect(jsonPath("_links.query-events").exists()) .andExpect(jsonPath("_links.update-event").exists()) .andDo(document("create-event", links( linkWithRel("self").description("link to self"), linkWithRel("query-events").description("link to query events"), linkWithRel("update-event").description("link to update an existing event") ) )); 위와 같이 작성하면 실패하고 org.springframework.restdocs.snippet.SnippetException: Links with the following relations were not found in the response: [self, update-event, query-events] .andDo(document("create-event", links(halLinks(), linkWithRel("self").description("link to self"), linkWithRel("query-events").description("link to query events"), linkWithRel("update-event").description("link to update an existing event") ) )); links의 첫번째 인자로 haLinks()를 주면 테스트가 성공하는 것을 확인하였습니다. 원인을 파악하기 위해 검색도 해보고 강의도 다시 보던 중에 KSUG에서 발표하셨다고 하던 이전 자료(해당 강의의 시작)를 보니 halLinks()가 있는 것을 보았고 해당 코드가 있는 깃랩(https://gitlab.com/whiteship/natural/-/blob/master/src/test/java/me/whiteship/natural/event/EventControllerTests.java)에서도 보니 halLinks()가 있는 것을 확인하였습니다. 메이븐 프로젝트로 생성해서 버전이랑 의존성 꼬이는 문제는 없을것 같은데 <artifactId>asciidoctor-maven-plugin</artifactId> <version>1.5.8</version> asciidoctor-maven-plugin의 버전이 제가 작성한 버전은 1.5.8이고 기선님이 사용한 버전은 1.5.3인 차이만 확인하였습니다. 무슨 차이로 인해 테스트가 실패하는 것인지 감이 안잡히는데 기선님은 두 가지 방식 다 진행하였고 성공하여서 질문드립니다. 테스트 실패 시 출력하는 요청,응답 헤더 MockHttpServletRequest: Headers = {Content-Type=[application/json;charset=UTF-8], Accept=[application/json]} MockHttpServletResponse: Headers = {Location=[http://localhost:8080/api/events/1], Content-Type[application/json;charset=UTF-8]} json 출력결과도 첨부합니다. { "id" : 1, "name" : Spring, "description" : REST API Development with Spring, "beginEnrollmentDateTime" : 2018-11-23T14:21:00, "closeEnrollmentDateTime" : 2018-11-24T14:21:00, "beginEventDateTime" : 2018-11-25T14:21:00, "endEventDateTime" : 2018-11-26T14:21:00, "location" : 강남역 D2 스타텁 팩토리, "basePrice" : 100, "maxPrice" : 200, "limitOfEnrollment" : 100, "offline" : true, "free" : false, "eventStatus" : DRAFT, "_links" : -{ "self" : -{ "href" : http://localhost:8080/api/events/1 }, "query-events" : -{ "href" : http://localhost:8080/api/events }, "update-event" : -{ "href" : http://localhost:8080/api/events/1 } } } 깃헙 링크도 첨부합니다!https://github.com/rshak8912/rest
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
enum 으로 Player나 Knight 같은 것 왜 일일히 지정해준 것이에요?
enum 으로 Player나 Knight 같은 것 왜 일일히 지정해준 것이에요? enum 중에 실제로 쓰인 것은 GameMode 밖에 없는 것 같아서요
-
미해결파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)
설정값을 넣는 위치 기준을 모르겠어요
text, selectmode, height, width 이런건 root 옆에 넣는데 side, fill, expand이런건 pack()안에 넣어주는 이유가 뭔가요?? ㅜ