묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결처음하는 딥러닝과 파이토치(Pytorch) 부트캠프 (쉽게! 기본부터 챗GPT 핵심 트랜스포머까지) [데이터분석/과학 Part3]
anaconda 설치 관련
회사를 통해서 수업을 듣고 있는데요. (LINE plus)사용하는 장비가 회사에서 지급받은 장비이고 사내 교육이라서, 라이센스 문제로 인해서 ananconda설치가 불가능한 걸로 알고 있습니다. 아마도 라이센스문제를 회피하기 어려울거 같은데요. anaconda없이 수업 참여는 불가능한가요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
스플래시 스크린에서 init state 와 build 순서
강의를 보다가 궁금한 점이 있어 질문 남깁니다.init state 메소드가 build 메소드 보다 먼저 실행된다고 알고 있습니다.await 키워드를 사용하면, 비동기 함수가 완료될 때까지 기다리는 것으로 알고 있습니다. 제가 최종적으로 질문하고 싶은 부분은,await 키워드가 있으니, init state 가 순차적으로 실행될 때까지 기다릴 것이다. 결국 build 함수가 실행되기 전에 라우팅이 일어나기 때문에, splash screen 은 화면에 보여지지 않는 것이 아닌가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
쿠키 확인
제로초님 제가 express를 통해서 쿠키를 // refresh token 쿠키 생성하기 res.cookie("refresh_token", refresh_token, { httpOnly: true, path: "/api/refresh", maxAge: 30 * 24 * 60 * 60 * 1000, // day*hour*min*sec*ms //30days });이렇게 만들었는데Network 탭에서는Access-Control-Allow-Credentials:trueAccess-Control-Allow-Origin:http://localhost:3000Connection:keep-aliveContent-Length:729Content-Type:application/json; charset=utf-8Date:Fri, 14 Oct 2022 08:51:47 GMTETag:W/"2d9-PAW/zl2cDEmqhNkpbl30BwvVmQw"Keep-Alive:timeout=5Set-Cookie:refresh_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYyZmUzZDk5YzE1ZGQyODgwYjVmODY0ZiIsImlhdCI6MTY2NTczNzUwNywiZXhwIjoxNjY4MzI5NTA3fQ.R2IlP-pGYVG3o3gxsiMyw7FPao8q60kiB0Bpnv21lrs; Max-Age=2592000; Path=/api/refresh; Expires=Sun, 13 Nov 2022 08:51:47 GMT; HttpOnlyVary:OriginX-Powered-By:Express 이렇게 확인이 가능 하나Application 의 Cookie 탭에서는 저 쿠키가 확인이 되지 않는데res.cookie() 를 활용해 Application의 Cookie 탭에 쿠키를 생성할 방법이 따로 있을까요??express-session을 사용했을때는 connext.sid가 Cookie탭에서 만들어졌지만 res.cookie()로는 Cookie탭에서 cookie가 만들어지지 않아 서요..
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의자료 요청드립니다!
안녕하세요강의 자료 요청 드리겠습니다!bonukkoo@지메일.com고맙습니다!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
SOLOv2 오류
안녕하세요, mask_rcnn tutorial에서 config, checkpoint 파일을 바꿔서 여러 모델을 시도중입니다.yolact, 다른 mask rcnn 모델은 학습이 가능하고, test해보았는데, solov2 모델은 coco 데이터셋을 동일하게 하고, config, checkpoint 파일만 바꿔서 수정을 했을 경우 오류가 발생했습니다.혹시 solov2 모델은 추가로 config 파일을 수정해야될까요?모델별로 config파일 수정을 어떻게 확인할 수 있나요?config 파일 관련 강의를 계속 돌려봐도 이해가 어려워서 질문드려봅니다!
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
한글 공식문서
안녕하세요!링크로 남겨주신 한글 공식문서가 404 Not Found로 표시됩니다.크롬에서 번역을 해서 보면 되긴 하지만...혹시 제대로 nest에 대한 번역을 지원하고 있는 사이트가 있을까요?카카오 오픈톡방이나 여러 사이트를 찾아봤지만 번역을 하시다가 중도에 지원을 안하는게 많았어서 혹시 알고 계시는게 있을까 하고 질문드립니다!
-
해결됨따라하며 배우는 MySQL on Docker
SQL Error
안녕하세요 강사님 강의 잘 보고 있습니다 :)db002가 master이고 db001, db003이 slave로 붙어 있는 상황에서장애상황을 만드려고 실행중인 master db인 db002를 docker stop을 하고나서 db001이 master로 승격은 잘 됩니다. 그 후로 장애가 나서 죽었던 db002를 살려서 master db인 db001의 slave로 붙이려고 db002의 mysql 서버로 들어가서 CHANGE MASTER TO MASTER_HOST='db001', \ MASTER_USER='repl', MASTER_PASSWORD='repl', \ MASTER_AUTO_POSITION=1; START SLAVE; SHOW SLAVE STATUS\G해당 명령어를 사용해서 slave로 붙이려 하면 아래와 같이 SQL 에러가 납니다. 해당 db002엔 이미 테스트용 데이터 베이스와 유저들 그리고 복제 해야할 테이블까지 존재해서 발생하는 오류 같은데요, db002에서 testdb, user들, test용 테이블들을 다 삭제하고 해당 명령어를 다시 사용하면 정상 작동 되는데, 원래 이렇게 문제를 해결하는게 맞을까요 ?? 아니면 다른 방법이 있을까요 ??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
높이 조건
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 큰돌님, 강의를 듣다 궁금한 점이 생겨 질문 드립니다. 다른 질문에 답해주신 것 중에,20 11 0 이러한 반례를 들어주신 게 있는데,문제에서 높이는 1이상 100이하의 정수라고 했으므로0일 때는 생각하지 말아햐하는 것 아닌가요?감사합니다.
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
송아지 문제
혹시 송아지 문제에서 한 번의 점프로 앞으로 1, 뒤로 1 가게 하고 점프 없이 앞으로 5를 갈 수 있다고 한다면 어떻게 해야 하나요? 클래스 Point 를 만들지 않고 푸는 방법이 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
19942 다이어트 문제 질문
안녕하세요매일 질문만 드려서 죄송합니다...다이어트 문제 풀다가 예제 답은 맞았는데 틀렸다고 떠서 질문 남깁니다.http://boj.kr/bd4d72bf313f4e2699fe3ff7c8347935제가 놓친 부분이 있을까요?
-
해결됨프리다(Frida)를 이용한 안드로이드 앱 모의해킹
frida sslPinning 질문
setTimeout(function() { Java.perform(function() { var CertificateFactory = Java.use("java.security.cert.CertificateFactory"); var cf = CertificateFactory.getInstance("X.509"); var FileInputStream = Java.use("java.io.InputStream"); var fileInputStram = FileInputStream.$new("/data/local/tmp/cert-der.crt"); console.log(FileInputStream); var ca = cf.generateCertificate(fileInputStram); var KeyStore = Java.use("java.security.KeyStore"); var keyStoreType = KeyStore.getDefaultType(); var keyStore = KeyStore.getInstance(keyStoreType); keyStore.load(null, null); keyStore.setCertificateEntry("ca", ca); var TrustManagerFactory = Java.use("javax.net.ssl.TrustManagerFactory"); var tmfAlgorithm = TrustManagerFactory.getDefaultAlgorithm(); var tmf = TrustManagerFactory.getInstance(tmfAlgorithm); tmf.init(keyStore); var get_tmf = tmf.getTrustManagers(); var SSLContext = Java.use("javax.net.ssl.SSLContext"); SSLContext.init.implementation = function(a, b, c) { SSLContext.init.call(this, a, get_tmf, c); } }) })강의를 보고 위와 같이 코드를 작성 했는데 overload에러가 나고 있습니다. 제 생각은 FileInPutStream에서 new하면서 에러가 발생하는거로 추정됩니다(console.log 출력시 파일 이후에서는 출력이 안됬습니다)제 방법이 잘못되었나요???
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
썸네일 이미지 제작 및 학습 방법 관련 문의
강사님 정말 상세하게 써놓은 강의로 블로그 열심히 만들어보며 잘 배우고 있습니다.다름 아니라 ...위와 같은 썸네일 이미지는 혹시 직접 제작하시는 건지만든다면 어떤 툴을 사용해 만드시는지 궁금합니다.그리고 CSS나 스크립트 코드도 깔끔하게 짜시는 것 같은데이런 것은 어떤 것을 공부하고, 학습하시는지 알고 싶습니다.
-
미해결
51강) NullPointerException 왜 나는건지 모르겠습니다..
강사님이랑 똑같이 따라 쳤는데 위 결과가 나옵니다.. 왜 그런 걸까요?아래가 제가 쓴 코드입니다. package hello.core.autowired; import hello.core.AutoAppConfig; import hello.core.discount.DiscountPolicy; import hello.core.member.Grade; import hello.core.member.Member; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import java.util.List; import java.util.Map; import static org.assertj.core.api.Assertions.assertThat; public class AllBeanTest { @Test void findAllBean() { ApplicationContext ac = new AnnotationConfigApplicationContext(AutoAppConfig.class, DiscountService.class); DiscountService discountService = ac.getBean(DiscountService.class); Member member = new Member(1L, "userA", Grade.VIP); int discountPrice = discountService.discount(member, 10000,"fixDiscountPolicy"); assertThat(discountService).isInstanceOf(DiscountService.class); assertThat(discountPrice).isEqualTo(1000); } static class DiscountService { private final Map<String, DiscountPolicy> policyMap; private final List<DiscountPolicy> policies; public DiscountService(Map<String, DiscountPolicy> policyMap, List<DiscountPolicy> policies) { this.policyMap = policyMap; this.policies = policies; System.out.println("policyMap = " + policyMap); System.out.println("policies = " + policies); } public int discount(Member member, int price, String discountCode) { DiscountPolicy discountPolicy = policyMap.get(discountCode); System.out.println("discountCode = " + discountCode); System.out.println("discountPolicy = " + discountPolicy); return discountPolicy.discount(member, price); } } }
-
미해결Nuxt.js 시작하기
axios
npm i axiosnpm install axios다 설치 해봤는데 아래 와 같은 에러가 나옵니다.검색해보니 이렇게 나와도 axios가 설치가 된거라네요node_modules 파일 보니 axios 가 추가 되어 있고,package.json 에도 추가되어 있습니다. 그런데 axios 사용 하려고 하니 아래와 같은 에러가 발생합니다. .nuxt도 지워보고nodemodules도 지워보고 별거 다해봤는데계속 저런 에러가 나오면서 메인 화면이 안나옵니다. axios 선언과 사용 부분을 지워봐도계속 저런 에러페이지가 나옵니다. 뭐가 문제인걸까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
BRAM read에 관하여
안녕하세요 맛비님BRAM의 데이터를 Read할 때 Testbench에서 address를 1씩 증가시켜서 읽어보면 address와 read data가 동클락에 나오는 걸 방지하기 위해 r_valid로 1 cycle delay 시켜주는 것으로 이해했습니다. 하지만 주소를 생성하는 모듈 ((ex) address를 0부터 15까지 1씩 증가하면서 BRAM에 address를 보내주는 모듈) 과 BRAM을 연결해 Testbench에서 address를 1씩 증가시키지 않고 알아서 address를 BRAM으로 보내주어 시뮬레이션을 돌려보니,r_valid가 존재하지 않아도 read할 때 자동으로 1 cycle delay 미뤄줍니다. 이 이유를 혹시 아실까요?
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
서비스내에서 서비스 호출시
안녕하세요. :-) 좋은 강의 잘 듣고 있습니다. 궁금한 것이 있어 문의드립니다.Point를 취득시, 조건이 있는데. 여기서 동시성 이슈가 발생하여 redisson을 활용해서 풀어보려고 합니다.현재 PointService.addPoint 라는 메서드를 다른 서비스의 메서드에서 호출하여 사용하고 있습니다.Point취득 시 조건은 같은 type, id의 데이터 입력이 있었는지 확인 후. insert인데요. (db unique key로 풀수가 없었습니다.)Fasade에 락 로직을 넣어 PointService.addPoint 를 감싸고. 해당Fasade.addPoint를 다른 서비스의 메서드에서 호출했는데요. (예: AService.b 내부에서 Fasade.addPoint 호출) 동시성 이슈가 해결되지 않습니다. ( 현재 각 서비스 메서드에 @Transaction이 붙어있습니다.)로그를 보면, 락을 획득한 순서대로 진행이되는데. 2번째 락 thread에서 호출한 데이터가 1락 thread에서 업데이트한 데이터가 아닙니다.addPoint를 호출한 서비스 메서드의(AService.b) 트랜잭션이 끝나지 않아, db에 commit이 안된건가. 하고 pointRepogitory.save -> pointRepogitory.saveAndFlush로 해봤는데. 반드시 하나만 들어가야할 데이터가 꼭 2개가 들어갑니다.원인이 뭔지 모르겠습니다.pointService가 실패하면 AService.b로직을 rollback해야하니 commit을 하는게 아닌 것도 같구요.동시성 이슈가 발현될 만한건 addPoint에서인데요. 락을 상위 로직으로 다 올려야하는걸까요?addPoint를 호출하는 곳마다 락 로직으로 감싸주는게 맞는건지 다른 방법은 없는지 궁금합니다.제가 지금 더 확인해야할 키워드가 무엇인지 문의드립니다.동시성 이슈에 고민이 많았는데. 강의가 생겨 너무 좋습니다. 답변 부탁드립니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DataSourceUtil 빨간줄 해결이 안됩니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]윈도우 사용자인데 DataSourceUtil이 해결이 안되네요.의존성도 추가한거 같은데 해결이 안되서 글 써봅니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
id 타입을 long 말고 Long으로 하는 이유가 뭔가요?
null값이 올 수 있어서 인가요? 만약 그렇다면 null 값이 넘어올 상황이 있나요?
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
ProducerWithSyncCallback 코드 관련 질문
안녕하세요, ProducerWithSyncCallback 코드에서 궁금한 점이 있어 질문 남깁니다.try { RecordMetadata metadata = producer.send(record).get(); logger.info(metadata.toString()); } catch (Exception e) { logger.error(e.getMessage(), e); } finally { producer.flush(); producer.close(); }예제로 보여주신 위 코드에서 producer.flush() 코드가 배치 사이즈만큼 레코드가 쌓이는 걸 기다리지 않고 바로 레코드를 브로커로 보내는 코드로 알고 있는데, producer.flush() 코드가 finally에 있는 것이 의아해서 질문드립니다.producer.send 호출 후 linger.ms 가 0이라서 바로 브로커로 보내지고 해당 결과를 기다리던 get이 결과를 받아 logger.info 를 호출한 것으로 이해했는데요, 그럼 위 예제에서 producer.flush()는 불필요한 코드로 보면 될까요?제가 잘못 이해하고 있는 부분이 있는지 확인 부탁드립니다:)
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
타임리프
타임리프를 배우고 웹 개발시 header.html, footer.html을 나눠서 작성하고 있습니다.예를 들어 유저의 개인정보를 변경하는 페이지(profile.html)는 관련 Contoller에서 user의 id를 넘겨서 뿌려줘서 잘 작동하는데문제는 header.html에서 사용하는 user의 id입니다.예를 들어header.html에 메뉴바가 있어서 해당 아이콘을 누르면 user의 id를 실어서 profile.html로 넘어가게끔 해야하는데 id를 어디서 받아와야하는지 모르겠습니다.Controller@Controller public class BasicController { @GetMapping("/layout/header") public String userInfo(@AuthenticationPrincipal PrincipalDetails principalDetails, Model model) { model.addAttribute("user.", "principalDetails.getUser()"); return "layout/header"; } }<nav class="navi"> <ul class="navi-list"> <li class="navi-item"> <a th:href="@{/user/{id}(id = ${user.id})}"></a></li> </ul> </nav> [[ 에러내용은 ]]Exception evaluating SpringEL expression: "user.id" (template: "/layout/header" - line 43, col 32)Property or field 'id' cannot be found on null 코드를 어떻게 작성해야하는지 모르겠습니다. 아래와 같은 방법으로도 안 되어서 갈피를 못 잡겠습니다.<a th:href="'/user/' + ${user.id}">