묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
오름차순과 내림차순 질문
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요이 지점에서 sort_values를 했는데 소팅 시 기본값으로 ascending 오름차순(1->5) 나오는 것을 정확히 설명해 주지 않으셨고, 왜냐하면 그 결과 오름차순이 나왔어요.그런데 원하는 것은 내림차순 descending (5->1)이라고 하셨는데 정작 코드는 ascending(오름차순)으로 적어서 실행했는데 신기하게 내림차순이 정렬되었습니다.전 이 지점 이해 못했습니다. 설명 바랍니다.
-
미해결비전공자를 위한 Spring MVC 뽀개기 응용
글 목록 기능 구현 vo 문의요
선생님 안녕하세요 질문있습니다vo.setSearchCondition(searchCondition);vo.setSearchchKeyword(searchKeyword); GetBoardListController를 수정중에 위 setSearchCondition, setSearchchKeyword 를 찾을 수 없다고 하는데 BoardVO에 선언을 해주어야 하는건가요?어디서 선언후 사용해야하는지 잘 모르겠습니다답변주시면 감사하겠습니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
유니티6 질문
unity-chan캐릭터를 다운하여 프로젝트에 넣었는데 캐릭터가 색이 없고 완전 무색입니다 아예 안보이는데 무슨 문제일까요 unity-chan 파일 아래에 materials에 보면 body나 eye가 흑백으로 보이긴합니다
-
미해결개발자를 위한 컴퓨터공학 2: 혼자 공부하는 네트워크
캡슐화 역캡슐화하는 시간
네트워크장비(중간노드)가 메시지를 받으면 역캡슐화,캡슐화 과정을 하고 다른 노드로 보내는가요 ?아니면 중간노드는 메시지를 그냥 다른 노드로 넘기나요 ?호스트(끝노드)에서만 그 과정을 거치나요 ?
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
InvalidUrl과 expiredUrl이 동시에 설정되있을때 Invalid가 우선되는 이유
강의를 듣다가 궁금해서 좀 찾아봤습니다(Perplxtiy에게 물어본거라 신뢰도가 100%는 아닙니다) 만료된 세션을 처리하려면 expiredUrl 설정이 필수여서 invalidUrl 설정 단독으로는 처리를 못한다고 합니다 그럼 2개가 다 설정되도 expiredUrl을 타는게 맞는것 같지만 Filter chain의 우선순위때문에 expiredUrl을 즉 만료된 세션을 invalidUrl로 간주하고 invalidUrl이 실행되는 것 같습니다
-
해결됨독하게 시작하는 C 프로그래밍
Stack Frame과 메모리 질문
안녕하세요?강의에서는 메모리 상에서 szBuffer와 nData가 바로 인접해서 서로에게 영향을 주는 상황이 나온 것으로 이해했습니다.그런데 제가 변수가 메모리에 어떻게 저장되는지 궁금하여 이전에 간단히 #include <stdio.h>int main(void){ int x = 16; int y = 8; int z = 4; return 0;}로 두고 메모리를 따라가 봤더니 다음과 같은 결과가 나왔습니다.0x000000886A2FFB04 10 00 00 00 ....0x000000886A2FFB08 b4 05 63 2e ?.c.0x000000886A2FFB0C fc 7f 00 00 ?...0x000000886A2FFB10 c8 d2 29 d8 ??)?0x000000886A2FFB14 bc d9 00 00 ??..0x000000886A2FFB18 02 00 00 00 ....0x000000886A2FFB1C 00 00 00 00 ....0x000000886A2FFB20 00 00 00 00 ....0x000000886A2FFB24 08 00 00 00 ....0x000000886A2FFB28 16 20 60 2e . `.0x000000886A2FFB2C fc 7f 00 00 ?...0x000000886A2FFB30 00 00 00 00 ....0x000000886A2FFB34 88 00 00 00 ?...0x000000886A2FFB38 00 00 00 00 ....0x000000886A2FFB3C 00 00 00 00 ....0x000000886A2FFB40 00 82 68 b3 .?h?0x000000886A2FFB44 04 00 00 00 ....((볼드체 + 기울임이 각각 x, y, z입니다)여기서 질문이 두 가지 있습니다.보안 설정에서 아무것도 바꾸지 않았는데 변수들이 모두 메모리 주소를 32씩 띄워서 저장되고 있습니다. int는 4byte이니 원칙적으로는 메모리 주소를 4씩만 띄워서 저장해도 될 것 같은데 (강의상에서도 szBuffer와 nData가 붙어서 저장된 것처럼) 왜 이런 것일까요?변수 x, y, z는 자동변수이므로 현재 저장된 메모리 공간은stack frame으로 이해했습니다. 강의에서 stack frame의 위쪽 공간일수록 메모리의 0번지에 가까워진다고 하셨는데 왜 x - > y -> z로 갈수록 메모리 주소가 증가하는 걸까요? 가장 먼저 정의된 변수 x가 stack의 가장 밑에 저장되고 그 위에 y, z가 정의되었다고 한다면 z로 갈수록 메모리 주소가 0번지에 가까워져야 하지 않을까... 생각을 하였습니다. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
fetch join 관련 질문입니다
A : B = 1 : N , B : C = 1 : N , C : D = N : 1 현재 이런 구조인데 한번에 데이터를 땡겨오고싶으면 C를 기준으로 A, B, D 전부 fetch join으로 가져오면 되는걸까요? 아니면 이렇게 하면 문제가 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
ASP.NET
현재 ASP.NET과 많이 달라서 문의 드립니다. 어떻게 해야될까요?
-
미해결[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
게임 클라이언트 개발에서 테스트 코드 작성이 도움이 될까요?
게임 클라이언트 개발을 진행되면서 코드 관리가 어려울 것 같은데, 테스트 코드를 작성하는 것은 클라이언트 개발에서는 도움이 되지 않는 편인가요?
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
SecurityContext가 anonymous 를 판단하는 기준은 jsession 에 있을까요?
해당 강의를 학습하던 도중 indexController 의 다음 메서드가 어떻게 익명사용자인것을 알아채고 해당 토큰을 남기는 걸까 의문점이 생겨 질문을 남깁니다. @GetMapping("/anonymousContext") public String anonymousContext(@CurrentSecurityContext SecurityContext context) { return context.getAuthentication().getName(); } 해당의문을 해결하기 위해 localhost:8080/anonymousContext 가 호출될 때 서버는 어떤 과정을 거칠까 생각해보고 다음과 같은 결론을 냈습니다. 1. localhost:8080/anonymousContext 가 호출될 때, Authentication 이 null 값인 것을 확인한다2. AnonymousAuthenticationToken을 생성하여 SecurityContextHolder에 저장한다.3. Jsession이 없는 것을 확인하고 AnonymousAuthenticationToken이 저장된 SecurityContext를 파라미터로 넘긴다.4. 해당 포큰이 getName() 값이 출력된다.이러한 과정을 거칠거라 생각한 이유는 로그인 상태에서 localhost:8080/anonymousContext 를 호출하게 될 때, "user"라는 값이 출력되는 것을 확인했고 두 같은 요청값에 유일한 차이는 쿠키에 Jsession의 유무였기 때문입니다. SecurityContext가 anonymous 를 판단하는 기준이 제가 생각한 것과 같을까요?
-
해결됨김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
Callble 활용 질문 이요.(코드 이런식으로 만들어도 되는지?)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 어찌저찌 하다가 콜라볼를 이용해서 만들기는 하였는데 이렇게 코드로 만들어도 되는지 궁금해서 질문을 드립니다.콜라볼에 Lsit값을 넣어서 , 심플한 callable 리스트를 만들었는데 이렇게 활용해도 되는지 알고 싶어서 코드를 올립니다. 이렇게 만들어도 되냐요? 답변 부탁드립니다.
-
미해결김영한의 실전 자바 - 중급 1편
IDE에서 equals를 생성하는 방식이 바뀐걸까요?
이전엔 자동 완성을 시키면 @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; UserV2 user = (UserV2) o; return Objects.equals(id, user.id); }이 코드였던거같은데 현재는 이렇게 생성이 됩니다. @Override public boolean equals(Object object) { if (object == null || getClass() != object.getClass()) return false; UserV2 userV2 = (UserV2) object; return Objects.equals(id, userV2.id); } IDE 작동 방식에 변화가 생긴걸까요? 아니면 제가 설정을 무엇인가 잘못 건드린걸까요
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
TPSRAM,DPSRAM TB코드 문법 질문
begin: tpsram_write @(posedge clk); for (int i=0;i<DEPTH;i++) begin we <= 1; wa <= i; wd <= 'h10+i; @(posedge clk);//필요한 이유 end we <= 0; @(posedge clk); end@(posedge clk); for문 마지막과 begin문 마지막에 필요한 이유가 뭔가요?주석 처리 후 시뮬레이션을 돌려보니 for문에 맞게 wa값과 wd값이 업데이트가 되지 않았습니다. 혹시 system verilog에서 for문과 begin문을 작성하면 @(posedge clk)을 해주는 것이 규칙인가요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Dioexception [connection error] 질문 드립니다.
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 현재 코드는 이런 상태이고 connection error 라고 뜨는데아무리 찾아봐도 해결방법을 몰라서 질문드립니다. 추가)apis.data.go.kr 로 접속해서 저렇게 뜨는데사이트에 문제가 있는 건가요?
-
해결됨실리콘밸리 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
실제 인터뷰에서도 Object Oriented Design 을 이런 과정으로 하는걸까요?
(알고리즘 코드 작성이나, 스키마 설계까지는 인터뷰에서 해본적은 있는데 아직 객체 모델링이나 수도코드 작성까진 해본 적이 없어서요) 강의와 비슷한 과정으로 진행되는걸까요?
-
해결됨실리콘밸리 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
able to get all students who got a "d+" grade or lower 요구사항
제시해주신 테이블 설계에서 요것을 어떤 방식으로 구할 수 있을까요?score_level 테이블 설계에서 참조키가 누락된거같아요 enrollments 테이블에 대한 참조키를 넣는게 적당할까요?
-
미해결
스프링부트 학습이 완료된 이후의 방향
안녕하세요 8개월동안의 부트캠프를 마치고 부족한점을 보완하고자 김영한 강사님의 백엔드 강의를 완강했습니다. 이후의 방향을 어떻게 잡아야할지 너무 막막해서 질문드립니다.제가 원하는 것은 백엔드 개발자로 지금은 정보청리기사 자격증을 준비하고있습니다.취득이후에는 최근 쿠버네이트나 aws같은 기술 수요가 증대하여 AWS Practitioner 자격증을 따려고 합니다.이외에 추가적으로 할것이 있거나 잘못된 방향으로 나아가고있다면한말씀 해주시면 진지하게 경청하겠습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
자바 질문
29분 22초 "Spark" 가 당연히 Car 클래스의 가장 윗쪽 함수에 들어가야한다고 하셨는데 이유가 궁금합니다. 두번째 함수에도 스트링인데요.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
allocationSize에 대해 질문드립니다.
1. 처음 em.persist()를 할떄 allocation했던거 만큼의 시퀀스 값을 미리 가져와서 메모리에 값을 저장해놓는다. 이떄 1부터 50의 값이 메모리에 저장된다.2. db에 시퀀스의 값(현재값)은 50까지 줬으니 51로 되어있다.3. 이후 em.persist()를 하면 메모리에 있는 값이 사용되고, 만약 50까지 다 사용하고 나서 em.persist()를하게 되면 51부터 다시 allocation했던거 만큼의 시퀀스 값을 미리 가져와서 메모리에 값을 저장해놓는다. 이때 51부터 100의 값이 메모리에 저장된다. db에 시퀀스의 값(현재값)은 100까지 줬으니 101로 되어있다. 이러한 동작 과정으로 이해를 했는데요. 이렇게 이해하는게 맞을까요? + 근데 그럼 여쭤보고 싶은게em.persist()를 한번만 할 경우, call next value for MEMBER_SEQ5를 한번만 호출하고 이런식으로 되어있지만, em.persist()를 2번 이상으로 하게되면, call next value for MEMBER_SEQ5를 두번 호출하고 이런식으로 되더라구요... 그 이유를 도무지 모르겠습니다..
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
ST-link 문제 답변 좀 부탁드립니다. 7일째 답변을 못받고있어요.
ST-link 문제에 대해서 답변 부탁드립니다."st-link 디버깅 오류 문제" 이 문제입니다. 일주일 째 답변을 못받고있네요.;