묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
Fragment in Fragment
acticity_main.xml 에서 FrameLayout 과 BottomNavigationView 영역을 나눴잖아요?그런데 BottomNavigationView 을 이용해서 Fragment 를 1, 2, 3 개를 연결해줬을때 어떻게 BottomNavigationView 영역을 제외하고 FrameLayout 영역에 Fragment 가 알맞게 크기를 찾아가는지 갑자기 궁금해져서 질문드려요 ㅠㅠ
-
미해결
전산응용건축제도기능사 영상
제가 지금 전산응용건축제도기능사 실기 대비 영상을 보고있는데 영상이 오래된거같아서 실기 시험에 나올지가 궁금합니다.제가 이번 11월달에 실기 시험을 앞두고 있어서 학원에서 배우는거랑내용도 틀리기도하고 학원에서는 이방식이 옛날방식이라고 요즘은 그렇게 안한다고하는데도움이 될까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
카테고리 아이템
실무에서 카테고리와 아이템을 일대다 다대일로 풀어서 카테고리 아이템을 실제로 사용하나요? 아니면 그냥 단순하게 카테고리와 아이템 이 두테이블만 갖고 해도 되나요? 제가 한건데 혹시 이렇게 하는게 맞나요? 마땅히 물어볼 곳이 없네요
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
OneToOne 즉시 로딩에 대한 조언을 구합니다.
안녕하세요.선생님 강의를 듣고 실무에서 JPA를 활용하고 있는 학생입니다.현재 엔테티 구조가 OneToMany가 여러개가 있어서 동시에 fetch join을 2개 이상을 사용할 수 없는 상황입니다.[bag exception]그래서 지연 로딩과 batch_size를 활용하고 있습니다.여기서 문제가 발생했습니다. 지연 로딩으로 불러오는 부분에서 연관 관계의 주인이 아닌 NftProduct 엔티티에 OneToOne 관계가 있어 Membership 엔티티를 즉시 로딩[n+1 발생]합니다.이런 경우에는 어떤식으로 풀어가는게 좋은 방법일지 궁금하여 질문드립니다.구글링 했을 때는 MixFormula 엔티티의 List<MixMaterialFormula>의 결과 값을 조회하는 별도의 fetch join[MixMaterial, NftProduct, Membership] 쿼리를 호출하여 해결하는 방법도 있던데 어떤 방법이 좋은 방법일 지 궁금하여 문의드립니다.
-
미해결취미로 해킹#3(WebGoat)
현 버프스위트 버전
버프스위트 내에서 오픈브라우저 버튼을 클릭하면 크로미움으로 브라우저가 열리는데 여기서 하는 활동들만 기록됩니다.
-
미해결
spring boot nginx 로그 출력
IDE에서 콘솔에 log.info() 로 작성한 로그들이나, select문같은 쿼리들 잘 출력이 되는데 aws ubuntu nginx 로 배포한 서버에서 이런 콘솔 로그들을 찍어보고 싶어서 application.yml 파일에 설정도 하고 해봐도 /var/log/nginx/ 밑에 accesslog에는 제가 보고싶은 로그들이 안 찍히더라고요. /var/www/admin/log/ 로그에도 마찬가지고요 sysout이나 log들을 실서버에서 출력해서 보는 방법은 없을까요?spring: profiles: real datasource: hikari: driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy jdbc-url: jdbc:log4jdbc:sqlserver://localhost:1433;databasename=test username: sa password: ***** servlet: multipart: max-file-size: 200MB max-request-size: 200MB thymeleaf: cache: false logging: dir: /var/www/admin/log/ level: org.springframework: ERROR org.springframework.web: ERROR org.hibernate.sql: OFF mybatis: mapper-locations: classpath:mybatis/mapper/**/*.xml pagehelper: helper-dialect: sqlserver reasonable: true supportMethodsArguments: true server: servlet: session: timeout: 4320000m cookie: name: admin_JSESSIONID max-age: 432000m port: 8080 tomcat: basedir: ./ accesslog: enabled: true directory: logs suffix: .log prefix: access_log file-date-format: .yyyy-MM-dd pattern: common
-
미해결취미로 해킹#3(WebGoat)
프록시 설정 이후 웹에 접속할 수 없습니다
(사진)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (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를 사용할 수 있을까요?감사합니다.