묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 요청 드립니다. !!
안녕하세요강의자료를 받아볼 수 있을까요?wnstjd78963@gmail.com입니다.감사합니다
-
해결됨그림으로 쉽게 배우는 운영체제
FIFO 알고리즘 / RR 알고리즘
안녕하세요컨텍스트 스위칭 개념에 대해 궁금한 것이 생겨 질문드립니다.RR 알고리즘 설명해주실 때, 평균대기시간이 비슷한 경우 FIFO 알고리즘이 RR 알고리즘보다 효율적인데 RR 알고리즘의 경우 컨텍스트 스위칭이 일어나서 컨텍스트 스위칭 시간이 추가되기 때문이라고 하셨잖아요. 그럼 FIFO알고리즘처럼 하나의 프로세스가 다 끝나고 다음 프로세스로 넘어가는 경우는 컨텍스트 스위칭이 아닌건가요?질문)프로세스 하나가 종료된 후 다음 프로세스로 CPU를 할당하는 것은 컨텍스트 스위칭이 아닌건가요? 만약 그렇다면 비선점형 스케줄링의 경우는 선점형에 비해 상대적으로 컨텍스트 스위칭으로 인한 오버헤드 발생을 크게 고려하지 않아도 되나요? (추가)제가 공부한 것을 찾아보니 컨텍스트 스위칭이 일어나는 경우 중 CPU할당시간이 다 된 경우도 있다고 했는데 왜 RR 알고리즘만 컨텍스트 스위칭 시간이 추가되기 때문에 덜 효율적이라고 한 건지 잘 모르겠습니다. 그럼 비선점이여도 프로세스들의 시간이 짧다면 컨텍스트스위칭이 많이 자주 발생하고 오버헤드가 크게 발생할 가능성이 있는 것 같은데 제생각이 맞을까요? MLFQ 강의 예시에서 타임슬라이스가 1초인 경우에 프로세스1과 프로세스2(입출력 요청 후 대기중)의 컨텍스트 스위칭 과정이 어떻게 일어나는지 자세히 설명해주실 수 있나요?제 생각에는 프로세스1이 할당시간이 다 되어 큐에 들어갔고 CPU는 PCB1에 프로세스1의 정보를 저장한 후 큐에 있는 다른 프로세스를 가져와서 실행하려고 했는데 큐 안에는 프로세스1만 있기 때문에 다시 큐에서 프로세스1을 가져와서 PCB1의 정보를 리로드하고 이전 진행시점에 이어서 프로세스를 진행하는 것 같은데 맞을까요?
-
미해결Flutter 중급 1편 - 클린 아키텍처
페이지네이션 기능 추가에 관련하여 질문을 드립니다.
안녕하세요. 선생님의 강의에서 많은 것을 배울 수 있어서 너무나 좋은 시간이었습니다.강의를 한 번 듣고, 제 코드에 적용을 시키던 중 해결이 잘 되지 않는 부분에 대하여 궁금함이 생겨서 질문을 드립니다.초보라 질문이 깔끔하지 못한 점을 미리 양해를 부탁 드립니다. 제가 기존 프로젝트에서 참고하던 페이지네이션 기능은 다음과 같습니다.https://github.com/rutvik110/Flutter-Infinite-Pagination/blob/master/lib/src/pagination_notifier.dart : 강의에서의 viewModel 역할https://github.com/rutvik110/Flutter-Infinite-Pagination/blob/master/lib/src/pagination_state/pagination_state.dart : 강의에서의 state 역할 provider -> riverpod 으로 대체된 점, changeNotifier -> stateNotifier 로 대체된 점을 제외하면 기능적으로 유사해 보입니다. 강의를 수강한 후 제 코드를 리팩토링하면서 가장 난관에 부딪쳤던 부분은 다음과 같습니다. 1) 강의의 state는 dataclass로 작성되어 있다.state 파일이 모델의 List 정보를 담고 있습니다. .when 또는 .maybeWhen 분기를 사용할 수 없었습니다.isLoading 뿐만 아니라 페이지네이션의 loading, error 등 분기 처리할 상태 데이터가 점점 늘어남에 따라 복잡해져서photoState 안에 LoadingState 라는 sealed class를 생성하여 넣었습니다.changeNotifier가 리스트를 소유하는 것과, state가 리스트를 소유하는 것 중 어느 것이 바람직한지 제 코드를 보면서 의아해져서 질문을 드립니다. 2) 다른 screen을 작성할 때의 중복 코드 문제식물의 과, 속, 종에 따른 GridView를 작성하는 스크린에도, 위의 페이지네이션 기능이 필요합니다. 위의 페이지네이션 예제와 같이 제네릭을 이용해 타입을 전달하면 같은 코드를 중복하여 작성하지 않아도 될 것 같은데, 뷰 모델을 계속 고쳐가면서 방법을 찾아보고 있지만 마땅한 수가 떠오르지 않습니다. 선생님의 클린 아키텍처 강의의 예제는 디렉토리 구조가 직관적이고, 위 예제 코드는 그려야 할 페이지의 수와, 상황이 늘어남에도 분기 처리가 직관적이었습니다. 둘의 장점만을 모아서 코드를 작성하고 싶습니다만, 제 실력이 부족하여 코드 작성에 어려움이 있었습니다. 제 코드에서 필요 부분을 발췌한 리포지토리입니다.https://github.com/feud72/flutter-pagination-code-snippet/ 바쁘신 것을 알지만 답을 얻을 곳이 없어서 염치 불구하고 질문 글을 올립니다. 감사합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
HTML 질문드립니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 강의 내용을 보면 영한님께서 직접 html을 작성하지는 않지만, html 내용이 종종 나오는데 그럼 스프링 강의를 학습하기전에 html도 먼저 학습을 한후에 진행해야할까요??
-
미해결타입스크립트 입문 - 기초부터 실전까지
안녕하세요! interface 관련하여 질의드립니다!
강의중에 궁금한게있어서요!interface가아닌 class를 선언하면안될까요?!혹 차이가있다면 무엇이있을까요! 예를들어 )아래와 같이 라고했을때 큰 차이점이 느껴지지 않아서 질의드립니다!!interface User { age: number; name: string; } class Student { age: number; name: string; constructor(age: number, name: string){ this.age = age; this.name = name; } } var seho: User = { age: 33, name: '세호' }; var goru = new Student(20, "kodae");
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
light GBM 파라미터 질문
안녕하세요. 강의 잘 듣고 있습니다 :) 분류 실습 2: 신용카드 사기 예측 실습 - 02, 13:32에서 boost_from_average 에 대해서 설명해 주시는데요. 해당 파라미터는 무엇을 위한 파라미터 인가요?그리고 라벨값이 불균형한 경우 해당 파라미터를 False 로 지정하면 왜 재현율, auc 성과에 유리한 것인가요? 답변 부탁드립니다. 감사합니다 :)
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
SSR 환경에서의 질문 있습니다.
안녕하세요 질문이 있습니다. 스프링과 thymeleaf를 이용해서 SSR 방식으로 프로젝트를 만들 때 세션이 아닌 JWT 토큰 방식으로 로그인 처리를 할 수 있는지 궁금합니다. 보통 검색을 해보거나 강의를 보면 대부분 CSR 환경에서 JWT 토큰 방식으로 로그인을 처리하고 SSR 방식에서는 세션으로 로그인 처리를 하던데 JWT 토큰 방식의 로그인 처리에 대해 정보를 얻기가 힘들어서 여쭤봅니다 ㅠ스프링+thymeleaf의 SSR 방식에서 JWT 토큰 방식의 로그인이 가능하다면 혹시 참조할 수 있는 링크나 강의가 있을까요??세션과 JWT 토큰 둘 중 어느 방식이 SSR 환경에 적합한지 여쭤보고 싶습니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
split 함수 vs istringstream & getline 이용
안녕하세요 강사님! 해당 문제와는 관련이 없지만 궁금해서 질문을 남깁니다!'c++ split'을 검색하였더니 sstream을 include 하여 istringstream과 getline을 이용하여 vec에 구분자를 기준으로 저장되는 것으로 보이는데, 이는 강사님이 교안에서 만드신 split 함수와 어떤 차이가 있는 것인가요?string str = "java c++ c python";istringstream ss(str);string stringBuffer;vector<string> vec;while(getline(ss, stringBuffer, ' ')){ vec.push_back(stringBuffer);}
-
미해결스프링 시큐리티
antMatchers 의 access 메소드의 표현식
anyMatchers("/admin/**").access("표현식")을 작성할 때 표현식에"hasRole('ADMIN') or hasRole('SYS')" 을 작성하면 문법에러가 나옵니다. 최신버전의 시큐리티에서는 위와 같은 방법을 써야하나요? 현재 스프링부트의 버전은 2.7.4 입니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문내역 @GetMapping Parsing error 관련 질문 드립니다
회원 등록 -> 상품 등록 -> 주문하기 에서 주문 완료시 에러가 발생합니다에러 메시지는 html 파싱 에러 라고 나오는데, 경로는 이상이 없는것 같아서 질문 드려봅니다 OrderController@Controller @RequiredArgsConstructor public class OrderController { private final OrderService orderService; private final MemberService memberService; private final ItemService itemService; @GetMapping("/order") public String createForm(Model model) { List<Member> members = memberService.findMembers(); List<Item> items = itemService.findItem(); model.addAttribute("members", members); model.addAttribute("items", items); return "order/orderForm"; } @PostMapping("/order") public String order(@RequestParam("memberId") Long memberId, @RequestParam("itemId") Long itemId, @RequestParam("count") int count) { orderService.order(memberId, itemId, count); return "redirect:/orders"; } @GetMapping("/orders") public String orderList(@ModelAttribute("orderSearch") OrderSearch orderSearch, Model model) { List<Order> orders = orderService.findOrders(orderSearch); model.addAttribute("orders", orders); return "order/orderList"; } } `html 경로`콘솔 에러 메시지rg.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/order/orderList.html]") at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) ~[thymeleaf-3.0.15.RELEASE.jar:3.0.15.RELEASE] at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) ~[thymeleaf-3.0.15.RELEASE.jar:3.0.15.RELEASE] at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) ~[thymeleaf-3.0.15.RELEASE.jar:3.0.15.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) ~[thymeleaf-3.0.15.RELEASE.jar:3.0.15.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) ~[thymeleaf-3.0.15.RELEASE.jar:3.0.15.RELEASE]브라우져 에러 메시지
-
미해결만들면서 배우는 프론트엔드 DO IT 코딩 (Next.js, Typescript)
public runtime config 에러 공유
강의에 따라 다 잘 맞게 다 썼는데 이런 오류가 나서검색해보고 Eslint 설정을 바꿨습니다.해결{ "eslint.options": { "overrideConfig": { "parserOptions": { "createDefaultProgram": true, } } } } 아래는 출처입니다.https://blog.realhe.ro/how-to-fix-vsc-eslint-error-the-file-must-be-included-in-at-least-one-of-the-projects-provided/
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
Error: not found MintAnimalToken.sol
SaleAnimalToken.sol 진행할 때, import "MintAnimalToken.sol"부분의 컴파일이 안됩니다.Error: not found MintAnimalToken.sol이라고 뜨네요..
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
GPU, test dataset 질문
코드 실행 후 두가지 여쭤보고 싶은 것이 있어 질문 드려봅니다.1.먼저 train, validation 데이터셋으로 학습을 시켜보았습니다.혹시 test dataset은 train, validation 데이터 이외의 학습시키지 않은 데이터로 결과를 확인하면 되나요? test dataset는 말그대로 test의 의미를 가지는 데이터셋 일까요?(loss나 accuracy를 구해볼 수 있을까요?)2.현재 CPU는 Intel core i9, GPU는 RTX 2080 Ti를 사용중에 있고, 하나의 이미지에서 모델 검출속도가 약 0.08s 나오고 있습니다.Window에서 사용중에 있고,그래픽카드 4개를 사용하려고 했지만, 멀티 gpu를 사용하게 되면 sh 파일을 사용해야되는 것으로 알고있고,window에서 sh 파일이 실행되지 않는 것을 확인했습니다.0.05s 이하로 검출시간을 줄이는 것이 목적이고, 그래픽카드 성능을 보면 RTX 3090이 약 2배정도 뛰어난 성능을 나타낸다고 나와있는데 그래픽카드를 바꾸면 속도가 목표 속도까지 향상이 될까요?혹은 sh 파일을 window에서 실행시켜서 멀티 gpu를 사용할 수 있을까요?감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 학습 방식에 대해 질문드립니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요.김영한님 로드맵대로 스프링 학습을 진행하고있는데요. 학습을 진행하기전에 자바 기본서로 학습을 하였고 sql도 학습을 마쳤습니다.스프링에 대해서는 아예 처음이라 현재 스프링 입문쪽을 보고있는데 이 단계에서는 아예 이해가 안되는게 정상인건가요..?예를들면 @Getmapping 나 @Controller나 MVC에서 Controller는 어떻게 코딩해야하고 서비스측면에서는 어떻게 코딩해야하는지 같은것들입니다.. 전체적인 동작이나 그러한것들은 따라해보면서 대충 이해는 한거같은데 제가 직접 처음부터 해보라고하면 코딩을 아예 못하겠습니다.. 제가 직접 구글링으로 찾아가며 하나하나 이해해가면서 공부해야 하는걸까요?? 댓글보니 이 단계에서는 전체적인 그림만 그려주고 흐름만 잡는다는식으로 나와있긴한데 그럼 스프링 기본편부터는 처음부터 자세하게 설명해주시나요..?스프링에 대해서 아예 생소한데 제가 잘못된건지 어떻게 학습을 해야할지 고민하다 질문드립니다. 감사합니다.
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의 자료 부탁 드립니다.
강의 자료 병행하면서 스터디 하고자 합니다.sihwang0605@naver.com 입니다.감사합니다.
-
미해결Vue.js + TypeScript 완벽 가이드
프로젝트 레포 권한부탁드려요
evelo0702@gmail.com 입니다 !
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
팔로워 삭제시 에러
안녕하세요? 현재 백엔드(서버)부분 '팔로우/언팔로우' 강의까지 들었는데,팔로워 삭제하는 부분에서 에러가 발생해서 원인을 찾지못해 질문 올립니다!REMOVE_FOLLOWER_REQUEST 를 하면 REMOVE_FOLLOWER_FAILURE이 뜹니다.백엔드콘솔에는 DELETE /user/followers/2 404 8.090 ms - 158 라는 에러메세지?가 나오는데아무리 봐도 이부분 코드는 동일하게 작성한것같아서 해결못하고 있습니다일단 화면 첨부할게요!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
게시글 작성 에러 질문
안녕하세요 선생님. 로그인 후 게시글 등록할 때 에러가 떴는데 해결방법을 몰라 질문 드립니다. at async C:\Users\내컴\Desktop\project\myback\routes\post.js:9:21 { errors: [ ValidationErrorItem { message: 'content cannot be an array or an object', type: 'string violation', path: 'content', value: [Object], origin: 'CORE', instance: [Post], validatorKey: 'not_a_string', validatorName: null, validatorArgs: [] } ]}SequelizeValidationError: string violation: content cannot be an array or an object at InstanceValidator._validate (C:\Users\내컴\Desktop\project\myback\node_modules\sequelize\lib\instance-validator.js:50:13) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async InstanceValidator._validateAndRunHooks (C:\Users\내컴\Desktop\project\myback\node_modules\sequelize\lib\instance-validator.js:60:7) at async InstanceValidator.validate (C:\Users\내컴\Desktop\project\myback\node_modules\sequelize\lib\instance-validator.js:54:12) at async model.save (C:\Users\내컴\Desktop\project\myback\node_modules\sequelize\lib\model.js:2368:7) at async Function.create (C:\Users\내컴\Desktop\project\myback\node_modules\sequelize\lib\model.js:1344:12) at async C:\Users\내컴\Desktop\project\myback\routes\post.js:9:21POST /post 500 19.803 ms - 1083에러 메시지가 이렇게 떴는데, 에러메시지가 가리키는 부분의 코드가router.post('/', isLoggedIn, async(req, res, next) => { try{ const post = await Post.create({ content: req.body.content, UserId: req.user.id }); const fullPost = await Post.findOne({ where: {id: post.id}, include: [{ model: Image },{ model: Comment, include: [{ model: User, attributes: ['id', 'nickname'] }] },{ model: User, attributes: ['id', 'nickname'] }] }); res.status(201).json(fullPost); } catch(error){ console.error(error); next(error); } });이렇거든요. 저기서 에러메시지가 말하는 content가 배열이나 객체가 될 수 없다고 하는게 무슨 말인지 모르겠습니다ㅠㅠ배열 혹은 객체의 형태로 입력되었다는 말인가요? saga의 post.js 에서 이 부분때문에 문제라고 해도이렇게 수정하니까 Post.content는 null이 될 수 없다는 에러가 뜨는데 어떻게 해결할 수 있을까요?
-
해결됨따라하며 배우는 리액트 A-Z[19버전 반영]
안녕하세요 이번 강좌와 리액트 테스트강좌질문입니다
안녕하세요. 처음 강좌 신청할 때 tdd도 있길래 넷플릭스 강좌에서 이어 진행하시는 줄 알았는데, 이번 강좌에 test는 가볍게 다루셨군요..ㅠㅠ 예전 react test(jest) 강좌를 들었어서, 이번 netflix강의에도 혼자 tdd를 진행하려 하는데, 조금 궁금한 점이 생겼습니다. 테스트를 진행할 때 props를 사용하는 컴포넌트에 대해서는 어떻게 하나요?(이전 react-test강좌에서는 contextAPI를 사용하셨는데, 그때 props로 내린 데이터를 가진 컴포넌트에 대해서는 테스트를 진행하지 않으셔서 여쭤봅니다.) netflix클론 정도의 규모만 해도 api가 많아 생각보다 까다로운 것 같습니다. 어떤 기능에 대해서 테스트를 집중적으로 하는지 방법? 이나 강사님의 조언을 듣고 싶습니다. (하나하나 단위 테스트를 실제로 진행하는 게 맞을까요? 아직 test는 익숙치 않네요..)
-
미해결따라하며 배우는 웹 게임
문제점 2가지
이동하는 부분에서 주사율이 높으면 펭귄이 천천히갑니다.올려진 소스에서는 두번째 로그인 할 경우 기존에 있는 펭귄은 만들어지지가 않습니다.