묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용
실습내용 소스
타이핑해가면서 강의를 들어야 한다는건 알고있지만다리를 심하게 다쳐서 붓기 때문에 계속 누워있어야만해서.. 휴대폰으로 간신히 강의만 듣고있습니다.퇴원후에 바로 연습해보고싶은데혹시 실습내용 소스는 따로 제공하고 있지 않으신지요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
3분 쯤 catch함수에 console.error가 안되네요
타이핑은 똑같이 했습니다.. catch함수 빼면 나머지는 동작됩니다
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
WAS에 대해서 궁금한게 있습니다.
예외가 발생하지 않고 정상 동작을 했을경우에 WAS->필터->서블릿->인터셉터->컨트롤러이후에 컨트롤러에서 값을 반환하면스프링 디스패처서블릿이 그 값을반환 타입에 맞게 response body에 넣고WAS가 response를 클라이언트에게 전달하면웹 브라우저가 그 리소스를 볼수있게 되는게 맞나요?이때 WAS가 클라이언트에게 Http를 전달할때response에 에러가 담겨있으면등록된 에러 컨트롤러 매핑주소를 호출해서그 결과의 view 페이지를 WAS가 받고 클라이언트에게 전달하는거로 이해하면될까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ArgumentResolver(or ReturnValueHandler)가 HTTP메세지 컨버터가 필요없는 경우
HTTP message body에 데이터를 직접 담은 요청을 받는 @RequestBody, HttpEntity가 아닌요청 파라미터 - 쿼리 파라미터, HTML Form 에서는 HTTP메세지 컨버터가 필요없으니까 ArgumentResolver(or ReturnValueHandler)가 직접 파라미터에 맞는 객체를 RequestMappingHandlerAdapter에 반환한다.다르게 말하면 HTTP message body에 데이터를 직접 담은 요청은 ArgumentResolver(or ReturnValueHandler)가 HTTP메세지 컨버터를 호출하여 객체를 RequestMappingHandlerAdapter에 반환한다. 위와같이 이해했는데 맞을까요??답변주시면 정말 감사하겠습니다.
-
미해결
Power Automate 질문
파워 오토메이트 > 쉐어포인트에 파일 업로드 시 메일 오는 기능을 보고 있는데요.특정 폴더(문서)에 파일이 업로드 되면 메일이 오는건 성공했는데..문서 폴더 내에 A, B, C 라는 폴더가 3개 있을 때, A라는 폴더에 업로드 될 때만 메일이 오도록 하려면 아래 부분을 어떻게 설정해야하나요??음.. 폴더 지정을 좀 더 상세하게 하는 방법이 궁금합니다!
-
미해결
Power Automate 메일 푸시 알림 기능
Power Automate 자동화 강의를 듣고 있는데요.저거 아래 사진의 .. 저 링크?같은 부분은 어떻게 추가하나요?동적 콘텐츠 추가에서도 못 찾겠어요.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
바둑이 승차 성능 향상 질문
안녕하세요. 바둑이 승차(DFS) 질문입니다.해당코드에서 성능을 더 향상시킬수있지 않을까 해서 질문드립니다.강사님이 작성하신 코드에서 if(L==N) 전에 if(sum==C)가 나오면 더이상 코드 진행을 하지 않아도 되는거 아닌가요? 그 때 flag값을 하나 추가해서 모든 재귀를 return 시키는 방법을 쓰면 더 좋을것같은데 제 생각이 맞나 궁금하네요.답변 부탁드리겠습니다.감사합니다.
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
cannon을 사용하지 않을때 draw 속도는 어떻게 정할 수 있을까요?
춘식이 강의를 듣고있는중인데모니터 주사율 때문에 속도가 빨라진 것 같습니다.이전 강의에서 cannon을 사용할 땐 cannonWorld.step을 수정해서 속도를 맞췄는데춘식이 예제는 cannon을 사용하지 않는 것 같아서 질문드립니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
맥북에서 비쥬얼 스튜디오 사용중인데 아래와 같은 결과가 나타나지 않습니다. 무슨 문제일까요?
이건 샘 화면이고이건 제 맥북 vs 화면입니다.Hello Thread! 다섯번이 결과로 안나오네요 ㅠㅠ 챗지피티에 물어봤더니 아래와 같이 답을 줍니다..NET ThreadPool은 개발자가 작업을 실행할 스레드 풀을 할당하여 여러 작업을 동시에 실행할 수 있도록 하는 메커니즘입니다. 그러나 Mac의 Visual Studio에서 ThreadPool 기능 문제에 대한 보고가 있었습니다. 이 문제에 대한 한 가지 잠재적인 이유는 Windows와 macOS 간의 기본 운영 체제 및 런타임 환경의 차이 때문일 수 있습니다. 또 다른 가능성은 Visual Studio의 두 버전 간에 ThreadPool 기능 구현의 차이일 수 있습니다.Mac의 Visual Studio에서 ThreadPool에 문제가 발생하는 경우 문제를 해결할 수 있는 업데이트 또는 패치를 확인하고 문제를 일으킬 수 있는 잠재적인 문제에 대한 코드를 검토하는 것이 좋습니다. 다른 플랫폼에서 더 나은 성능과 안정성을 제공할 수 있는 async/await 또는 TPL(Task Parallel Library) 사용과 같은 동시성에 대한 대체 접근 방식을 탐색하는 것도 가능합니다.
-
해결됨Verilog FPGA Program 1 (Arty A7-35T)
SPI Master 부분 질문입니다.
안녕하세요 좋은 자료로 많은 공부를 하고있습니다.제가 초보라 초보적인 질문임을 용서해주세요강의자료 45/98 SPI Master -4 부분을 보면125 LINES: SCK_CNT==FRQ ? 1'B0:SCK_CNT+1'B1;133 LINES: SCK_CNT==10'B0 > SCK_INDEX+1'B1:SCK_INDEX;라고 되어있는데요 강사님께서 의도하시는 바는 SCK_CNT==FREQ 에서 0을 만들고 동시에 SCK_CNT ==0이 되니까 SCK_INDEX 값을 하나 증가 시키고 싶은건 알겠는데요.두 해당 블럭이 각기 ALWAYS 문 안에 있어서 f/f이면 클락이 있을때 동시에 두 블럭이 동작하면 아래 130-134 LINES의 블럭은 SCK_CNT ==0이 되기 전에 벌써 판단을 함으로 SCK_INDEX +1 동작이 한 클락 뒤에 이루어 지는게 아닌가요? 원래는 동시에 이루어 지고 싶은 의도이나...동일한 질문 선상에서라인 141을 보시면 S_READY & READY_CNT==10'D0을 비교하는데요 이도 마찬가지로 의도는 S_READY 상태가 되면 0을 출력하겠다는 의도로 해석됩니다. 그런데 112 라인에서 더 빠르게 동작하여 READY_CNT값이 먼저 1이 증가하면 141 라인은 동작이 불가한거 아닌가 하는 복잡한 생각이 들어 혼란스럽습니다저런 문제는 걱정 안해도 되는 것인지 궁금합니다. 실제 로직을 구현하고 클락이 빨라지면 문제가 될 것 같기도 한데 혹시 저런것도 다 염두해 두고 로직을 설계해야하는것인지 FPGA를 시작하는 아기로써 겁먹고 문의드립니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Hello.html
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.이 코드로 했을때 hello.html이 안되길래질문글들을 찾아봤는데 이 코드로 해보라는 말이 있어 해봤더니 돼었습니다왜 강의에 있던 코드로는 진행이 안되었던건가요?또 이와관련해서 앞으로의 강의에서도 유의해야할 점이 있나요?
-
미해결MS Azure 애저 클라우드 서비스 구축 이해와 보안
SSH inbound rule
안녕하세요,질문이 있습니다.영상 19분 50초부터 나오는 HTTP (80) 포트 여는 부분이요, 설명에서는 가상 네트워크인 myNSG 에서는 80 포트가 열려있지만 NIC 인 myVM1NSG 에서는 안열려있기 때문에 브라우저에서 접속이 안된다 하셨는데요, 그러면 SSH 도 같아야 하는것 아닌가요?SSH도 myNSG 에서만 열려있고 myVM2NSG 에서는 안열려있는데 SSH로 myVM2 가 접속이 되네요.NIC 에서는 SSH 를 따로 열어주지 않아도되는 이유가 궁금합니다. 감사합니다.
-
해결됨스프링 시큐리티
안녕하세요 강사님.
안녕하세요 강사님강의 내용을 듣고 제가 이해한 부분이 맞는지 여부와추가적으로 질문드리고 싶은 내용이 있습니다. 유저가 최초 로그인을(인증) 하게 되면SecurityContextPersistenceFilter에 HttpSessionSecurityContextRepository를 통해 SecurityContext를 생성하고UsernamePasswordAuthenticaionFilter에서 인증 처리를 거친 후에SecurityContextPersistenceFilter에서 Session에 저장하여 SecurityContext를 저장한다. 인증 이후에 유저가 요청하게 되면SecurityContextPersistenceFilter에 HttpSessionSecurityContextRepository를 통해 Session에서 SecurityContext를 가져와서SecurityContextHolder에 저장한다. 우선 제가 이해한 부분은 이렇습니다.맞게 이해했는지 궁금합니다. 그리고 여기서 추가로 여쭤보고 싶은 점이1. SecurityContextPersistenceFilter에 설명 강의 부분에서최종 응답 시 공통 로직으로 SecurityContextHolder에서 clearContext()를 한다고 설명해주셨는데SecurityContextHolder를 clear하지 않고 유지해야 Authentication객체를 계속 유지하는 게 아닌지 궁금합니다.또한 로그인한 유저 객체를 가져올 때SecurityContextHolder.getContext().getAuthentication()을 통해서 가져오는데최종 응답 시에 clearContext()를 한다면 어떻게 가져오는지 궁금합니다. 2. ajax 방식을 연습할 겸 따로 프로젝트를 만들어서 진행해봤습니다.거기서 FormLogin방식 자체를 사용하지 않았더니 filterChainProxy에 UsernamePasswordAuthenticationFilter 자체가 등록되지 않는 것 같습니다.UsernamePasswordAuthenticationFilter는 FormLogin 방식에서만 등록되는 필터인가요?그리고 인증 이후 SecurityContextPersistenceFilter에서 SecurityContextHolder에 값을 저장하는 로직이 궁금합니다.자체 필터를 등록하고 해당 필터에서 HttpSession에 SecurityContext key("SPRING_SECURITY_CONTEXT")로 authentication을 저장해도SecurityContextPersistenceFilter에서 SecurityContextHolder에 SecurityContext를 설정하지 않는 것 같습니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
Array의 요소 수정하기
안녕하세요 알고리즘 교안 112쪽에 Array의 요소 수정하기 예시 코드에서 궁금증이 생겨 질문 남깁니다.go함수와 go 2함수, go 3함수는 매개변수로 각각 a array자체, a의 크기, a의 포인터를 매개변수로 받는다고 되어있는데 main함수에서는 모두 array a를 매개변수로 넘겨서 활용하고 있는데 이게 왜 가능한지 궁금합니다.
-
해결됨웹 게임을 만들며 배우는 React
useMemo를 사용하는 케이스에 대해
강좌에서는 함수의 결과값을 렌더링에 쓰는 경우만 useMemo를 적용했는데요props나 state를 렌더링에 사용하는경우에도 모두 useMemo를 적용해야 하나요?useCallback같은 경우는 렌더링에 사용하는 함수에 대해 모두 적용하면 되는데useMemo는 어떤경우에 적용해야하는지 헷갈리네요
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
여기서 사용하는 프로그램 다운로드
강의에서 사용하는 encase 프로그램은 어디서 다운 받나요?검색해도 잘 나오지 않고 어디서 다운받는지 잘 모르겠습니다.다운로드 경로나 압축파일 형태로 다운받을 수 있게 도움주시면 감사하겠습니다.
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
도메인 관련 질문
안녕하세요. 강의 정말 감사합니다. 너무 큰 도움을 받고있습니다.저는 기계공학 출신 개발자 지망생인데 자율주행 자동차, 로봇 등이 발달하면서 그러한 하드웨어를 조정하는 소프트웨어의 중요성도 커질 것이라고 생각합니다.(1.) 해당 분야(모빌리티) 에 취업하려면 앱개발 쪽을 공부해야하는 게 맞나요? 아직 프론트엔드 쪽으로 가고싶다는 생각만 했고 웹/앱은 정하지 못했습니다. (2.) 그리고 앱개발분야로 나가려면 앱만 공부하면 되는건지 웹/앱 병행해야 하는지도 궁금합니다.(3) 앱개발은 언어가 많던데 모빌리티쪽은 어떤 언어를 공부해야하는 건지도 궁금합니다.예를 들어 현대차에 달리는 디스플레이나 테슬라에 달리는 디스플레이는 어떤 언어를 기반으로 주로 만들어지는 지 궁금합니다.(4) 그리고 비전공자가 취업하기 힘든쪽이라고 하셨는데 제가 도전해도 괜찮을지도 궁금하네요. 저는 원래 기계공학과 졸업후에 로봇쪽 대학원에서 공부를 하다가 개발자로 진로를 바꿨습니다.(5)그리고 강의에서 도메인이 이직시 중요하다고 하셨는데, 백엔드는 도메인이 상당히 중요할 것 같은데 (비슷한 데이터 형태를 다루기때문에) 프론트엔드도 도메인이 많이 중요한가요?제 주변 프론트 개발자중에는 컨텐츠에서 핀테크로 옮겨가신 분이 있어서 그러한 이직이 특이케이스 인건지, 프론트는 도메인이 크게 상관이 없는 건지 궁금합니다. (6) 그리고 코딩테스트는 언어 기본 공부를 다하고 준비하는게 나은지 병행하는게 나은지 궁금합니다. 예를들어 1.자바스크립트 기본서+강의를 한번 본후 코테공부 시작 2. 첨부터 둘다 병행하며 시작 질문이 많아서 번호 붙였습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
다음 강의 순서에 대해서
최근 강사님의 유튜브 영상이나 댓글 등에서는 스프링 강의를 DB2까지 듣고 JPA 활용 코스를 듣는걸 추천하신다고 하셨는데여기 강의에서는 이 다음에 바로 JPA 활용 코스를 들으라고 하셔서요.. 아무래도 이 강의가 조금 예전 영상이라 추천하시는 코스가 달라진걸까요?!저는 MVC를 듣고 싶긴 합니다만.. 머가 맞는지 모르겠어요 ㅠㅠ
-
해결됨스프링 부트 - 핵심 원리와 활용
Mac Prometheus 실행 오류
macbook apple silicon (M1 이상) 아키텍처를 사용하시는 분은..Prometheus 를 설치하실때amd64가 아닌 arm64 로 설치하시면 보안 허용 필요없이 진행할 수 있습니다.. 강의에서는 rosetta 가 설치된 환경이라 amd64 파일을 실행할 수 있었던 것으로 생각됩니다..rosetta 가 설치되지 않은 macbook 에서 amd64 파일로 진행 시,아래와 같은 에러 메시지를 만날 수 있었습니다.zsh: bad CPU type in executable: ./prometheus 특별한 이유가 없다면 강의자료 수정 필요해 보입니다.. grafana의 경우 darwin arm64 지원이 없어서 rosetta 2 를 설치하여 실행할 수 있었습니다.
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
화살표 함수에서 타입선언중 궁금증에 대해서 질문 올려 봅니다
1. const add2: (x: number, y: number) => number = (x, y) => x + y; 2. const add2 = (x:number,y:number):number => x+y;강의 내용을 보고 이것저것 해보다가 2번 코드도 잘 작동 하는것 같은데 혹시 1번과 2번은 어떤 차이점이 있는걸까요?