[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안녕하세요. 강의에 없는 내용이지만, 검색을 며칠 째 하고 있으나 해결방법을 못 찾아서 이렇게 문의드립니다. 양해부탁드립니다.. flutter에서 retrofit을 사용하여 multipartforamdata 형식의 api를 호출할 때, application/json으로 보내야 하는 객체는 content type을 어떻게 지정해주어야 하는 걸까요? springBoot와 flutter로 개발 진행 중이고, api와 flutter는 각각 아래와 같이 작성하였습니다. // api @PostMapping(path = "", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public void temp(@RequestPart TempReq, @RequestPart List<MultipartFile> files) { // 생략 } // flutter에서 api 호출부 @POST('') @MultiPart() Future<void> temp(@Part() TempReq req, @Part() List<MultipartFile> files); flutter에서 api 호출 시 content type 'application/octet-stream' not supported 에러가 발생합니다. postman이나 swagger로 테스트 했을 땐 정상적으로 동작하는 걸 보면 api 문제는 아닌듯합니다. flutter에서 호출할 때도 files는 잘 들어오는데, TempReq 객체를 받을 때가 문제인 듯합니다. @Part 안에 content type을 application/json으로 지정해보았는데도 동일한 에러가 발생합니다.
비슷한 게시글을 봐도 이해가 잘 가지 않아서 재차 질문 드립니다 제가 이해하는 상황이 맞는지 고견 부탁드립니다 1. fetch = EAGER 쿼리가 두 번 실행 이것이 프록시 강의영상에서 말씀하시는 (N+1) 문제인지 궁금합니다 첫 번째 쿼리는 em.flush(), em.clear() 실행되면 영속성 컨텍스트가 비워지고 이후 jpql 쿼리가 실행되면서 EAGER 패치 전략에 따라 Team도 함께 조회가 됩니다. 두 번째 쿼리는 영속성 컨텍스트가 비워졌고 EAGER 패치 전략으로 조회되어야 합니다. 실제 엔티티로 조회되어야 하는걸로 알고있습니다 하지만 특정 시점에서 Team이 프록시로 로드 되었고 이후 프록시가 초기화되면서 다시 데이터베이스에서 조회하면서 발생한 쿼리로 생각이 듭니다
Full Cone NAT를 이용한 경우 홀펀칭을 이용해서 P2P 통신이 가능해지는데 TCP Protocol로 해서 해당 NAT 테이블에 등록이 되어 있어서 지속적으로 P2P 통신이 가능합니다. 그렇다면 P2P 통신을 하러 들어온 다른 클라이언트 쪽에서 TCP FIN을 보내서 4-way handshake를 하게 되면 해당 호스트 역할을 맡은 클라이언트의 공유기의 NAT table에서 제거되어 P2P연결이 모두 종료되는 건가요? 게임으로 따지면 누군가 해당 IP와 Port를 확인하는 것 만으로 방을 폭파 시킬 수 있는 건가요? 이상입니다. 오늘도 좋은 하루 되십시오. 감사합니다.
■ 질문 남기실 때 꼭! 참고해주세요. - 먼저 유사한 질문이 있었는지 검색해주세요. - 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다. - HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요. - 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 네 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 네 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 네 [질문 내용] 안녕하세요. 영한님 강의 언제나 잘 듣고 있습니다 ㅎㅎ 강의를 들으면서 궁금증이 하나 드는데요. 만약 http 메세지를 서버에서 가공할 일이 생기면 어떻게 가공하시는지 궁금합니다. 예시에 나오는 방법은 모두 매핑 방식인데요. 예를 들어, 클라이언트에서는 현재 시간이 서버로 전달됩니다. 17시 1분도, 17시 59분도 같은 데이터를 조회해야 할 때, 애플리케이션에서 데이터를 조작하거나 sql로 데이터를 조작해야 할 것 같아서요. 이렇게 데이터를 조작해야 할 때 어떤 방법을 채택하시는지 궁금합니다. dto에서 생성자를 만들어 조작해야 할까요? 아니면 조작 메서드를 따로 만들어야 하는지, aop 같은 걸로(될지는 모르겠지만..) 조작해야 하는지 궁금합니다.
req.login를 통해 req.session에 { 랜덤값: 유저아이디} 를 저장하는 건 알겟는데, connect.sid=랜덤값 을 쿠키에 넣는 시점은 언제인가요? 그리고 서버가 connect.sid 를 세션 쿠키로 전송할 때, express-session 은 자동으로 이 값을 secret으로 서명하여 전송하나요?
8/15일 업뎃한 Godot 4.3버전인데 뷰포트 툴바를 영상에 나오는 기능들이 다 보이게 하는 방법이 있을까요? 도움말에 검색 키워드를 어떤걸로 해아하는지도 궁금해요. 아예 버전을 바꿔서할까 생각도 드는데 버전이 많아서 최신으로 해야하는지 영상에 해당하는 버전을 추천하는지도 궁금합니다
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
안녕하세요, Write response channel의 BRESP 의 활성화 시기가 궁금하여 질문남깁니다. axi protocol 문서를 읽어보았는데, 해당 문서에서는 OKAY 응답은 "the success of a normal access" 에 이루어진다고 나와 있습니다. 선생님께서는 강의 중에 Write가 정상적으로 되면 신호가 들어온다고 하셨는데, Master 에서 WDATA bit을 모두 받은 시점에서 OKAY신호가 들어오는건지, Slave에서 write를 완료했을때 OKAY 신호가 들어오는건지 궁금합니다. 읽어주셔서 감사드립니다.
@Configuration public class ObjectFactory { @Bean public PaymentService paymentService () { return new PaymentService(exRateProvider()); } @Bean public ExRateProvider exRateProvider() { return new WebApiExRateProvider(); } } 여기서 Bean 어노테이션을 붙이면 paymentService가 호출되지 않아도 paymentService와 exRateProvider의 의존관계가 설정이 되는게 맞나요?? 만약 exRateProvider에만 Bean 어노테이션을 붙이지 않으면 어떻게 되는 건가요??
안녕하세요 섹션 7에서 전년도~하반기를 선택해서 동시에 평균 계산하는 부분에서 첫 번째 셀에 수식을 입력하고 채우기를 하면 모든 셀에 첫 번째 셀의 값이 복사되어 나옵니다 다른 시트도 해당 시트의 첫 번째 셀의 값이 똑같이 복사되어 나옵니다 시트 동시 선택을 해제하고 한 시트에서 평균 계산해서 채우기하면 정상적으로 실행됩니다 강의에서 진행하시는대로 똑같이 했는데 왜 안 되는 걸까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 수강기간이 얼마남지 않았는데 완강하지 못하여 수강연장 문의드립니다. 감사합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 자바 8이후로는 힙 영역에 있다고 하는데 맞나요?? 자료에는 메서드 영역에 있길래 여쭤봅니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 실사용은 Executor(멀티스레드), Look(동시성)을 위주로 사용하는 거죠?
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안녕하세요 🙂 프로그래밍 초보이지만, 플러터 강의 덕분에 즐겁게 공부하고 있습니다. 아래 코드에서, https://blog.codefactory.ai 로 Uri를 연결했더니, 코드팩토리님 블로그로 잘 연결되는데요, final homeUrl = Uri.parse('https://blog.codefactory.ai'); class HomeScreen extends StatelessWidget { WebViewController controller = WebViewController()..loadRequest(homeUrl); HomeScreen({super.key}); 제가 처음에 오타로 https를 http로 입력했더니, 오류가 발생하더라구요. 혹시 원인을 설명해주실 수 있나요?ㅜㅜ