묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
내가 만든 이미지는 도커허브에 어떻게 올리나요?
제목과 내용이 같습니다-.
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
어디가 틀렸는지 모르겠어요!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Revising the Select Query II 문제 풀이에서 오답이 무엇인지 모르겠어요
-
미해결타입스크립트 입문 - 기초부터 실전까지
에러 발생했습니다..
class-note 보고 따라했는데, 모든 파일에서 이런 문제가 발생하는데, 어떻게 해결해야할까요..
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이렇게 설정하면 안되는 이유
answer을 선언하고나서 가만히 냅두고 굳이 cnt라는 변수를 줘서 마지막에 math해주는 이유를 잘 모르겠어서 그냥 처음부터 answer에 ++하도록 해줬습니다. 근데 저렇게 설정해서 코드 돌리니까 에러가 뜨네요 아래 코드처럼 하면 안되는 이유가 뭔가요? <html> <head> <meta charset="UTF-8" /> <title>출력결과</title> </head> <body> <script> function solution(m, product) { let n = product.length; product.sort((a, b) => a[0] + a[1] - (b[0] + b[1])); for (let i = 0; i < n; i++) { let money = m - (product[i][0] / 2 + product[i][1]); let answer = 1; for (let j = 0; j < n; j++) { if (j !== i && product[j][0] + product[j][1] > money) break; if (j !== i && product[j][0] + product[j][1] <= money) { money -= product[j][0] + product[j][1]; answer++; } } } return answer; } let arr = [ [6, 6], [2, 2], [4, 3], [4, 5], [10, 3], ]; console.log(solution(28, arr)); </script> </body> </html> 이용해주세요.
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
조합회로의 두가지 코딩 스타일중 어떤게 더 좋은 스타일인가요??
조합회로 강의에서 alway문과 assign을 사용한 두가지 스타일을 보여주셨는데요 제가 본 블로그에서 always문을 사용하여 조합회로를 코딩하면 래치가 생성될 가능성이 있다며 그런 코딩스타일을 정말 신랄하게 비판하더라구요 .. 선생님은 조합회로 설계시 어떤 코딩 스타일을 쓰는게 더 좋다고 생각하시는지 궁금합니다 !
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
스트림으로 DTO만들거나 for문으로 DTO로 변환 질문드립니다.
강사님 안녕하세요 1편에 이어 2편도 수업을 정말 잘듣고 있습니다. 다름이 아니라 회원 조회시 v1으로 했을 땐 Entity를 그대로 노출 하거나 하면 위험하기도 해서 v2에선 DTO로 변환을 해서 Result 라는 객체에 DTO를 보내셨는데요. 정말 궁금한건 데이터가 실무에선 1~10건 이정도가 아니고 1만건을 줘야 한다거나 이런 경우도 충분히 발생할 수 있다고 보는데 그렇게 되면 강사님이 알려주신데로 for문 또는 stream으로 변환을 해서 보내게 되면 클라이언트가 응답할 시간이 좀 많이 늘어날거라고 생각되는데 거기에 대해서는 따로 속도 이슈라던지 성능 이슈라던지 생겼을것 같습니다. 제 짧은 생각으로는요! 그런경우는 어떤식으로 처리를 하셨는지.. 정말 비법이 궁금합니다. 다른 영상 찾아보고 라이브러리 찾아봐도 바로 변경 해주는 것도 있긴한데 솔직히 직관적으로 개발 하려면 강사님이 알려주신 방법이 좋다고 보는데요.. 이런 이슈가 발생한적이 혹시 없으신지요...
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님 LoginPage.js 에서 props에 오류가 뜹니다.
선생님 안녕하세요. 지금까지 잘 진행해왔는데, LoginPage.js에서 Dispatch props.history~~ 이 부분을 똑같이 작성하고 실행하면 컴파일 에러가 뜹니다. Failed to compile src/components/views/LoginPage/LoginPage.js Line 33:9: 'props' is not defined no-undefSearch for the keywords to learn more about each error. This error occurred during the build time and cannot be dismissed. 그래서 구글링해보고 props.history.push("/") 부분을 this.props.history.push("/") 이렇게 this. 을 추가해주면 실행은 되지만, 로그인을 하면 fail이라고 뜨고 화면 전환이 안됩니다. 어떻게 해야할까요?? 아래는 제가 작성한 코드입니다. dispatch(loginUser(body)).then((response) => { if (response.payload.loginSuccess) { // 메인 페이지로 이동 this.props.history.push("/"); } else { alert("Error"); } }); };
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
int 관련 질문 드립니다.
안녕하세요 강사님, <문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본 : 데이터 타입과 변수, 그리고 출력4> 강의의 12분 이후 부분에 질문이 있습니다.먼저 int함수는 숫자의 정수부분을 보여주는 함수라고 알고 있습니다. 그런데 아래의 코드에서 int 함수의 원리가 이해되지 않습니다.digit_str = '123'digit_int = int(digit_str)1) 우선 digit_int을 '123'의 정수부분으로 정의하는데 여기서 '123'은 숫자 123이 아니라 문자로서의 '123' 아닌가요?숫자가 아닌 문자 123의 정수부분은 존재하지 않는다고 생각합니다.2) 만약, 문자임과 동시에 숫자일 수도 있다면 123을 123.5로 바꿨을 때 코드 오류가 나는 것이 이해가 되지 않습니다.digit_str = '123.5'digit_int = int(digit_str)print(digit_int)를 실행하면 두번째 코드에서 invalid literal for int() with base 10 : '123.5'라고 뜹니다.어째서 숫자 123.5에 int함수를 적용하면 123이 되지 않는지, print(digit_int)실행시 123이 출력되지 않는지 이해가 가지 않습니다.그럼, 답변 기다리고 있겠습니다.감사합니다.
-
미해결[유니티 3D] 실전! 생존게임 만들기 - Advanced
Quaternion 값은 왜 곱하나요?
myRigid.MoveRotation(myRigid.rotation * Quaternion.Euler(_characterRotationY)); 부분에서 쿼터니언으로 바꾸는 부분까지는 이해가 가는데 왜 두 값을 더하는게 아니라 곱하는지는 이해가 가지 않네요
-
미해결Java TPC 실전프로젝트 (Java API 활용)
파일 입출력에 대해 질문 드립니다.
안녕하세요! 네이버 지도 이미지 가져올 때 지도 이미지를 byte 배열로 읽어와서 직접 만든 파일에 쓰는 작업을 하는 부분에서 int read = 0; byte[] bytes = new byte[1024]; (1) while ((read = is.read(bytes)) != -1) { outputStream.write(bytes, 0, read); } (2) while ((read = is.read(bytes)) != -1) { outputStream.write(read); } 실행해보면 기능은 둘 다 정상적으로 작동하는 것 같은데 (1)과 (2)의 차이점을 자세히 설명해주실 수 있나요? 감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
"redirect:/items"와 "/items"의 차이점이 궁금합니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 두개다 똑같은 html으로 가는데 전자는 PostConstruct가 작동해서 A,B 데이터가 담긴 items가 나오고, 후자는 A,B데이터가 없는 items가 나오더라구요 그래서 두 방식에 어떤 차이가 있는지 궁금해졌습니다 똒같은 html파일에 redirect로 이동할때와 그냥 이동할떄의 차이가 궁금합니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
풀이가 잘못된 것 같습니다...
쓰이지 않은 소수같은 경우에도 소수이지만 쓰이지 않았으니 0으로 출력되어야하지 않나요 ? 저렇게 코드를 짜면 825를 표현하는 ( 0 1 2 0 1) 같은 경우에는 2와 7이 쓰이지 않아서 0임에도 불구하고 출력되지 않고 1 2 1로 출력되어서 2가 한 번, 3이 두 번, 5가 한 번 쓰였다고 출력되는 것과 같지 않나요. 마지막에 23 번째 줄부터 시작되는 출력문에서 if(ch[i]!=0) 문 말고 for 문 하나 더 만들어 i 가 소수인지 판별하는 식을 세우고, i가 소수면 i를 index로 가지는 배열값을 출력시킨다는 조건을 추가하면 소수인 배열값 0 도 출력시킬 수 있을 것 같습니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
node sequelize migrate 관련하여 질문 드립니다.
backend node sequelize 지식이 부족하여 질문을 드립니다. create migtate 에서 addcolumn 후 db:migrate를 하니까 잘 반영이 되더라고요 ? 근데 이걸 만든 후에 models 쪽에 define이나 클래스 생성시 init에 다시 js 파일 만들어서 반영 해줘야 할까요 ? 아 또... removeColumn 하려고 up쪽에 addcolumn은 주석 시키고서 db:migrate 하니까 반영이 안되더라고요.. db:migrate:undo해서 날리긴했는데... 좀 더 안전한 방법하게 특정 파일 만 날릴 수 있나요 ? 계속 추가 하다 보면 migrate한 파일이 늘어나게 되고 undo시 선택이 안되는거같은데 잘못하다가 다른게 날라가는게 아닌가 해서요. 안전하게 migrate 파일을 더 늘려서 지워야하나요 ? 요약입니다. 1. create migrate 후 반영 시 init이나 define에 정의를 해줘야하는지? 2. removeColumn이나 droptable 시 특정 파일만 반영 시킬 수 있는지 ? 없다면 create migrate 후 드랍시켜야 하는지? 3. 마이그레이션 외 다른 방법이 혹여 있는지 ? 연휴 마무리 잘 하시길 바랍니다 ^^ 아래는 코드 스크린 샷입니다. 아 소스는 노드교과서 ch9.5 소스입니다.. 카카오 로그인 기능 쪽 구현 해보려고 passport쪽 보고 users 테이블에 컬럼 추가 하려고... 동작시켜보느라 깃헙 소스 긁어와서 보고 있습니다.. create한 마이그레이션 (addColumn) model/hashtag.js
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
pos에 관한 질문 드립니다
pos 을 -1로 초기화하고, 추후에 -1이 맞는지 체크해주셨는데요. -1외의 숫자로 초기화해도 문제가 없는건지 문의드립니다. 다른 숫자들로 직접 대입했을때 문제는 없는 것 같지만 혹시 특정한 의도가 있을까 궁금하네요. 항상 좋은 강의에 감사드립니다!
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
v1: 엔티티직접노출 방식에 달린 주석 질문
@GetMapping("/api/v1/orders")public List<Order> ordersV1() { List<Order> all = orderRepository.findAll(); for (Order order : all) { order.getMember().getName(); //Lazy 강제 초기화 order.getDelivery().getAddress(); //Lazy 강제 초기환 List<OrderItem> orderItems = order.getOrderItems(); orderItems.stream().forEach(o -> o.getItem().getName()); //Lazy 강제 초기화 } return all;} 첨부된 소스코드를 보면 "트랜잭션 안에서 지연 로딩 필요"라고 v1 메소드에 설명이 있습니다. orderRepository.findAll( ); 의 호출이후 트랜잭션은 종료됐을 텐데 그 이후에 강제 Lazy로딩을 하는 것이 위 주석의 설명과 혼동이 됩니다. 기본편에서 진행을 할 때는 항상 tx.commit( ) 이전에 Lazy로딩을 했기 때문에 트랜잭션 안에서 지연로딩을 한다는 의미를 당연하게 받아드렸지만 웹MVC를 결합하면서 Controller쪽에서 findAll() 호출 후 진행되는 상황은 트랜잭션이 종료된 후이기 때문입니다. 답변부탁드립니다. 감사합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
농구공 키보드 상품 배열이 가로로 안 되네요 ㅜㅜ
어디서 문제가 발생한 걸까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
가격의 ,는 누가 찍어 주는 건가요?
properties에도, html에도 ,를 지정해주지 않았는데 1,000원, 1,000,000원으로 3단위 마다 ,를 찍어주는데 이거는 어떤 원리로 동작하는 건가요?
-
미해결SCSS(SASS) FLEX GRID 핵심이론(PDF) 교재 및 활용예제
scss 변수$ 속성 변환하는법 알려주세요
$black: #333; $white: #eee; common.scss에 있는 식이에요. 그리고 style.scss에 이렇게 @import "common.scss"; 연결시킨후에 제이쿼리로 이렇게 작성했습니다. body.toggleClass("dark"); body가 .dark되면 .dark { $black: #eee; $white: #333; } .logo { @include font-small; color: $black; font-weight: 700; } .logo의 color가 $black은 #eee이 되어야할텐데 컬러가 바뀌질 않습니다ㅠㅠ 어떻게 해아할까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
인코딩 질문
Ultimate 2021.1.3 사용중입니다. application.properties에 spring.messages.encoding=UTF-8 다음과 같은 옵션을 줘도 해결이 안되네요... 위와같이 세팅해야 오류가 안나는데요... 항상 프로젝트 생성할때마다 위의 UTF-8 옵션을 지정행줘야 하는건가요?
-
미해결8명의 비전공자는 어떻게 개발자로 취업했을까
예시로 보여주신 포트폴리오 링크에 오류가 있습니다.
안녕하세요. 예시로 보여주신 포트폴리오 링크 (https://danjeong-kr.github.io/AboutSicc/) 접속해서 직접 구경해보고 싶은데, 404 에러가 뜨네요.ㅜㅜ '포트폴리오 링크 변경으로 인한 재안내'라고 써있는데, 이후에 다시 한 번 링크가 변경돼서 그런 걸까요?