서버에서 쿠키를 생성할때 도메인을 설정하는 이유는?만약 클라이언트가 다른 도메인에서 요청한것이라면 서버가 쿠키를 응답 자체를 안해주는걸까요? 서버에서 쿠키 생성시 samesite를 설정하는 이유는?클라이언트가 쿠키를 먼저 서버로 부터 받은후, 다시 다른 api 요청시에 나의 도메인과 쿠키에 설정된 도메인이 다른 경우 막으려고 하는건가요? 2가지 차이점에 대해 명확히 좀 알려주셨으면 ㅠㅠ
안녕하세요. 강사님~ Android Phone으로 시리얼 케이블을 연결하여 간단한 장비를 제어하는 앱을 만들어보려고 하는데요... USB to RS232 어뎁터를 사용하여 연결을 하고 디버깅을 해보았는데 QSerialPortInfo::availablePorts()에서 "ttyGS0" 말고는 아무것도 탐색이 되질 않네요. 다른 Serial port 앱으로는 통신이 잘 되더라구요. 찾아보니 Qt5에서는 Qt Android에서 QSerial port를 지원하지 않는다고 되어있던데 Qt6에서도 여전히 지원이 않되는 건가요? 지원이 안된다면 다른 방법이 있을까요? 끝까지 읽어주셔서 감사합니다. ^^
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요, 고생많으십니다. MeberServiceIntegrationTest 회원가입 실행 중 오류 발생으로 db에 저장되지 않아 질문드립니다. 아래와 같은 오류가 발생하며, WARNING: A Java agent has been loaded dynamically (/Users/jisung/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.14.12/be4984cb6fd1ef1d11f218a648889dfda44b8a15/byte-buddy-agent-1.14.12.jar) WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information WARNING: Dynamic loading of agents will be disallowed by default in a future release OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended 커뮤니티 질문 목록을 보며 gradle 자버 버젼도 확인하고 인텔리제이 버젼도 확인하여 자바 17로 변경 하였지만 그대로 오류가 발생하였습니다. 로컬 문제인가 생각이 들어 로컬 자바도 17로 변경 하였지만 똑같은 오류가 발생하여 질문 드립니다. 아래는 파일 공유 링크입니다. https://drive.google.com/drive/folders/1_Jhjekr157fqxOS2_QQ8wcULOdMo2qVQ?usp=sharing
안녕하세요. 강사님은 UserEntitiy 부분이 100%가 나오는데 저는 똑같이 따라해도 UserEntitiy 부분은 테스트 커버리지가 0%로 나옵니다. 제 코드는 practice-part-1의 feat: initialize toy project 버전입니다. 강의만 따라가면 다른 분들도 이렇게 나오시나요? 아니면 제가 뭘 놓친 걸까요? practice-part-1 브랜치 보아도 제 코드랑 크게 다른 부분은 없는 것 같은데 왜 커버리지가 다른지 궁금합니다..!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] DTO 관련하여 몇 가지 질문이 있습니다. API 별로 DTO 를 만들어서 관리를 하는 것도 이해했습니다. 근데 궁금한 점은 실무에서는 DTO <-> Entity 변환을 DTO 에 추가하나요 아니면 서비스 계층에서 DTO를 조작할 때 처리하나요 ? 예를 들면, 해당 변환을 각 DTO 에 맞게끔 넣어야하니까 toEntity, fromEntity 와 같은 메소드를 추가하는 것을 생각했습니다. (공통된 부분은 DTO base 클래스를 만들구요.)
[3-7] 백엔드 서버 실행하기 에서 에러로 폴더 생성이 안되는경우 인데요 unable to connect to server : connection timeout expired 이렇게 뜨고 폴더 생성이 안되는데요 기존 설치되었던 pgAdmin이 이상이 있나싶어 다시 설치하려고 하는데요 어떤걸 설치해야할지 모르겠습니다. 저는 윈도우 86-64인데요 버전이 너무 많아서요 수업 잘 듣고 있는데 여기서 막히네요 ㅠㅠ 터미널에서 서버를 실행하니 src/image/image.controller.ts:14:25 - error TS2307: Cannot find module 'src/@common/constants' or its corresponding type declarations. 14 import { numbers } from 'src/@common/constants'; ~~~~~~~~~~~~~~~~~~~~~~~ Found 1 error(s). 이런 오류가 뜨네요 어떻게 해야할까요? 깃파일에 오타가 있습니다
이해가 안갑니다.. 서버는 하나의 아이피를 가지자나요? 그런데 지금 상황은 도메인을 여러개 등록할때 당연히 같은 아이피로 등록했다는거자나요? 그런데 서버에서 저 호스트 정보가 왜 필요한걸까요? 현재 서버에서 어플리케이션 3개가 띄어져있다고하면 3개는 모두 포트가 다를수밖에 없습니다 그러면 클라가 요청시에 포트만 다르게 요청하면 되는 것인데 굳이 호스트가 왜 필요한걸까요?..
강의 BGP 4:36에서 'AS 내부 경로는 모르는데 어떻게 전달하나요' 라는 내용이 있는데, 이는 양끝의 ASBR이 서로 데이터를 전달하는 방법에 대해 설명해주신 거 였습니다 AS 내부의 특정 라우터에 접근하기위해선 이 라우터가 어떤 AS에 속해있는지 알아야지 BGP를 이용해서 그 AS 까지 갈텐데요, 어떤 AS에 속해있는지는 어떻게 알 수 있나요?
WebManager의 아래 코루틴 CoSendWebRequest에서 yield return uwr.SendWebRequest(); 부분을 통해서 request를 보내는 것까지는 이해를 했는데, 제가 알고있기로 코루틴에서 yield return 을 호출할 경우, 다음 프레임에서 코드가 이어서 실행되는 것으로 알고있는데요. response를 언제 받을 지 모르는 상황이니까 별도로 response를 받았을때의 콜백을 입력해서 처리하는 것이 아닌가 생각했었는데, 실제 코드에서는 아래와 같이 바로 이어서 response를 받았을 때 처리되는 부분을 입력하고 있고, 또 이게 제대로 작동을 하니 잘 이해가 안됩니다. 아래와 같은 경우라면.. 다음 프레임 이전에 무조건 response가 온다는 확신이 있다는 것으로 이해가 되는데, 어떻게 이 부분을 확신할 수 있는건가요? using (UnityWebRequest uwr = new UnityWebRequest(sendUrl, method)) { uwr.uploadHandler = new UploadHandlerRaw(jsonBytes); uwr.downloadHandler = new DownloadHandlerBuffer(); uwr.certificateHandler = new CertificateWhore(); uwr.SetRequestHeader("Content-Type", "application/json"); yield return uwr.SendWebRequest(); if (uwr.result == UnityWebRequest.Result.ConnectionError) { Debug.Log($"CoSendWebRequest Failed : {uwr.error}"); } else { T resObj = JsonUtility.FromJson<T>(uwr.downloadHandler.text); res.Invoke(resObj); } }
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] https://drive.google.com/drive/folders/15jLgIsX62wpySXl_Zw3PWlFiqCv-EMVx?usp=sharing 웬만한 에러는 혼자 해결하려했지만 이번만큼은 해결을 못 하겠습니다.. 디렉토리 위치도 맞고 Test도 잘했고 디버깅해봐도 데이터는 잘 넘어오는데.. 뭐가 문젠지 모르겠습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 동영상 7분경에 나오는 localhost:8080/basic/items 페이지가 에러가 뜹니다. 강의에 나온 내용을 모두 동일하게 따라갔는데 이유를 모르겠습니다
입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
안녕하세요 또 이렇게 질문을 드리네요 공통 개발 - 인터셉터에서 AdminInterceptor은 @Component을 사용합니다. 제가 자료를 찾아봤는데 개념 이해가 어렵더라구요 개발자가 직접 작성한 class를 Bean으로 등록하기 위한 어노테이션이라고 정의 되어 있던데 그럼 Bean은 또 뭔지 찾아봤어요 자바 객체를 스프링에서는 Bean이라고 한다. 라고 정의 되었더라구요. 객체는 뭐 재료를 합쳐서 사용자가 사용할 수 있겠끔 만들어진 거가 객체인건 알고 있고 .... 다시 정리하면 직접 작성한 class를 객체화 시키려는건가라고 좀 애매하게 이해했는데 이건 또 아닌거 같고.. 예제를 본다면 class InlineExamConsole { @Autowired public void setExam(Exam exam) { this.exam = exam; } } 이 클레스면 xml은 <context:annotation-config/> <bean id = "exam" class="entity.NewlecExam" /> <bean id = "console" class="ui.InlineExamConsole"> </bean> 로 되어야 하고... IoC 컨테이너의 상황은 exam: Exam<---- console:InlineExamCode 처럼 플로우가 될꺼구... 그런데 <context:annotation-config/> <bean id = "exam" class="entity.NewlecExam" /> <!-- <bean id = "console" class="ui.InlineExamConsole"> </bean>-> 를 해서 삭제.... bean을 삭제 하면 IoC 컨테이너의 상황은 아래처럼 될듯 한데 exam: Exam<---- console:InlineExamCode console는 또 사용해야겠으니 아래처럼 @Componet를 등장시키고, @Componet class InlineExamConsole { @Autowired public void setExam(Exam exam) { this.exam = exam; } } IoC 컨테이너에서 console:InlineExamCode를 부활 exam: Exam<---- console:InlineExamCode 그런데 부활만 했지 그냥 좀비 상태가 되어 버린 console:InlineExamCode... console:InlineExamCode은 어떻게 찾는건지.. 그럼 xml를 변경 <context:component-scan base-package = "spring.di.ui"/> <context:annotation-config/> <bean id = "exam" class="entity.NewlecExam" /> 위 테그로 spring.di.ui에 컴포넌트가 있으니 다른곳에 찾지 말고 위 테그에서 컴포넌트 찾고 그 컴포넌트를 Bean에 등록해서 객채화 해~~~ 라는거같은데 코드상으로는 이렇게 이해를 했어요 하지만 강의에서는 context:component-scan base-package 를 못본거 같은데 ....(뭐 제가 바빠서 꼼꼼하게 못본것일 수도 있고 ) 저 컴포넌트의 이해를 좀 도와주시면 안될까요?? 컴포넌트 활용이나 @Component를 사용안하면 얼마나 불편해지길래 저 이노테이션을 사용한건지 ... (사실 저 이노테이션을 안써도 잘 활용할 수 있을거 같은데 ...)
안녕하세요. 강의교재 6. 스프링 MVC - 기본기능의 38페이지에 뷰 템플릿 뷰 템플릿을 거쳐서 HTML이 생성되고, 뷰가 응답을 만들어서 전달한다 . 라고 되어있습니다. 제가 이해하기로는 디스패처 서블릿이 render(model)을 호출함으로써 뷰가 만들어지고 이를 클라이언트로 서블릿이 보내는 것 으로 알고 있었어서, '뷰가 응답을 만들어서 전달한다' 라는 말이 이해가 되지 않습니다. 설명해주시면 감사하겠습니다!!