묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한요청드립니다~
인프런 아이디 : jjkim0222인프런 이메일 : jjkim0222@naver.com깃헙 아이디 : jjkm0222@gmail.com깃헙 Username : JJK0104
-
미해결[유니티6] 따라하면서 배우는 하이퍼캐주얼게임 시리즈 01
2d pin throwablepin 관련 질문
사진과 같이 throwable pin이 점점 위로 올라가는 현상이 있습니다. 혹시 이유를 알 수 있을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
새로고침
template에 있는 html 약간씩 수정할 때마다 서버 재시작 눌러야 하나요?spirng -devlop gudle에 추가했는데도 새로고침으로 바뀌지않아요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
감사합니다~
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요~p88 에서 오타를 발견하였습니다. @pathvariable 이 설정이 안되어 있어서 인텔리제이에서 컴파일 오류가 납니다~물론 제가 완전 초보라 잘못하고 있어서 그럴 수도 있겠지만요~감사합니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
빌더패턴 사용시 연관관계ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
안녕하세요 ㅠㅠ 빌더패턴 사용시 이런식으로 구성하려고하는데요. 이렇게해서 INSERT를 하면 NULL로 받습니다. 그래서이렇게 putOrder메소드를 만들어서 빌더패턴안에 포문으로 돌려서 해결했는데 이런식으로 하는게 맞는지(?) 되는지(?) 궁금합니다. 또한https://www.inflearn.com/questions/419013/%EC%97%B0%EA%B4%80%EA%B4%80%EA%B3%84-%ED%8E%B8%EC%9D%98-%EB%A9%94%EC%86%8C%EB%93%9C-%EC%83%9D%EC%84%B1-%EB%A9%94%EC%86%8C%EB%93%9C%EC%97%90-%EB%8C%80%ED%95%B4-%EC%A7%88%EB%AC%B8%EB%93%9C%EB%A0%A4%EC%9A%94 여기서 질문한 것 역시 봤었는데,왜 저는 저렇게 안되는 걸까요?? @@무슨 차이가 있는 걸까요???
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요~ 강의 듣기 전 예습을 하는데 오타를 발견했습니다.p89 입니다.감사합니다^^
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-O 의 코드가 직관적이지 않은 것 같습니다.
if(cnt % n == 0){ printf("%d\n", ret); break; }else{ cnt = (cnt * 10) + 1; cnt %= n; ret++; }위 코드가 강사님 코드의 핵심 부분입니다. 모듈러 연산의 분배법칙을 코드로 옮긴 것은 위 코드가 아니라 if(cnt % n == 0){ printf("%d\n", ret); break; }else{ cnt = (cnt * 10) % n + 1%n; ret++; }이어야 한다고 생각했습니다. 두 코드 모두 성공하는 코드이지만 두 코드가 미묘하게 다른데, 왜 동치인지 이해가 가지 않습니다.모듈러 연산의 분배법칙은 (A + B) mod C = (A mod C + B mod C) mod C 입니다. 따라서, 강사님 코드에서 (cnt * 10)을 A 라 하고, 1 을 B 라 하면, (A + B) % N 이 됩니다. 반면, 제 코드는 A % N + B % N 입니다. 제 코드와 강사님 코드가 같으려면 제 코드에 %n 이 한번 더들어가 있어야 할거같은데..
-
미해결코딩으로 학습하는 리팩토링
오타제보. CVS -> CSV
CSV: comma-separated values강의 유익하게 잘 듣고있습니다. 감사합니다.
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
강의의 롤백 커밋 기준에 대해 추가로 궁금한 점이 있습니다.
1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]이전 강의 예외와 트랜잭션 커밋, 롤백 - 기본에서 예외 발생시 트랜잭션 내부에서 예외를 처리하지 못하고, 트랜잭션 범위 밖으로 예외를 던지면,스프링은 기본적으로언체크 예외 = 롤백체크 예외 = 커밋 한다고 배웠습니다.그리고 본 강의 활용에서 체크 예외와 언체크 예외를 통해 커밋과 롤백이 되는 것을 확인할 수 있었는데요.여기서 제가 궁금한 것은 일단 언체크 예외도 명시적으로 던지지 않아도 catch 해서 처리할 수 있다고 알고 있습니다.그러면 스프링이 언체크 예외를 롤백시키는 기준이 트랜잭션 내에서 언체크 예외를 처리하지 못하고 범위 밖으로 던졌을 때에만 롤백하는 것인가요?즉, 해당 트랜잭션 내에서 언체크 예외를 잡아서 처리하면 트랜잭션 범위 밖으로 언체크 예외가 던져졌기 않았기 때문에 해당 트랜잭션이 롤백되지 않고 커밋 되나요?예를 들어 아래의 코드와 같이 트랜잭션은 OrderService의 order() 메서드에서 실행되고, couponService를 통해 주문한 고객에게 쿠폰을 1개 우선 발행한 뒤에, 해당 트랜잭션 내에서 orderRepository.save 를 통해 DB에 주문이 저장됩니다.(주문을 먼저 완료하고 쿠폰을 발행 해야겠지만 제 질문 상황의 명확성을 위해 예시를 이렇게 했습니다.)하지만 orderRepository.save()메서드 실행 도중 DB에 문제가 생겨 Order가 DB에 정상적으로 저장이 되지 않아 Exception이 발생하였고 (언체크 예외) 해당 예외를 잡아서 처리했습니다. 그러면 해당 트랜잭션 밖으로 던져지는 예외는 존재하지 않으며 정상흐름대로 동작합니다. 이 경우 해당 트랜잭션은 롤백되는 것인가요 아니면 커밋되는 것인가요? 1번 질문에서 정상 흐름으로 바뀌었기 때문에 커밋이 된다고 하면,만약 RuntimeException을 잡아 체크 예외로 변경해서 해당 트랜잭션 범위 밖으로 던질 경우도 동일하게 커밋이 되는건가요?@Transactional public void order(Order order) { couponService.giveCoupon(order.getUserId)); try { orderRepository.save(order); } catch (RuntimeException e) { // Exception을 잡아서 처리하는 로직 } }
-
해결됨Microservice 설계(with EventStorming,DDD)
컨트롤러 관련해서 질문이 있습니다!!
강사님.Controller에 사용자의 요청이 캡슐화되어 전달되어지면서 실제 요청하는 URL과 매핑되어있는 처리 메소드가 호출되는 구조로 알고있습니다!따라서, Controller는 핸들러와 비슷한 개념인거 같은데...어째서 표현 계층에 속하는 것인지요 ?컨트롤러가 사용자의 요청을 전달받기 때문일까요 ?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-H질문입니다.
Dev c++로 컴파일 하면서 하고있는데 이부분 왜 컴파일 에러뜨는지 이해가 안갑니다...ㅠㅠㅠㅠ
-
미해결[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
강의자료가 빈 폴더로 나옵니다
안녕하세요, 강의 대시보드에 있는 강의자료 다운받기로 다운을 받았는데, 빈폴더로 나옵니다! 혹시 다른파일이 따로 있는걸까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문
먼저, 좋은 강의 제공해 주셔서 감사드립니다.아래와 같은 환경인 경우 스트리밍 방식으로 대용량 파일 업로드 & 다운로드 시스템을 어떤 식으로 구현 할 수 있을 까요?내용 : 대용량 파일 업로드 & 다운로드 시스템시스템: (서버 : node.js), (클라이언트 : React)질문 :3.1 파일을 서버에 업로드 시 React에서 어떤 식으로 file을 스트리밍 처리하여 보낼 수 있나요? 또한 보낸 스트리밍 데이터에 대해서 node서버에서는 어떤 식으로 파일을 s3나 서버 로컬 스토리지에 chuck단위로 저장 할 수 있나요? (강의에서 말씀주신 것처럼 대용량 파일인 경우는 받으면서 바로 스토리지에 저장해야 할 것 같은데, 어떤 식으로 구성할 수 있을 까요?) 3.2 파일을 클라이언트에서 다운로드시 node에서 스트리밍 chunk단위로 어떻게 보낼 수 있나요? Http API인 경우 한 응답에 대해서 여러 응답을 보내면 에러가 발생되지 않나요? 또한 React에서는 어떤 식으로 Chunk단위 데이터를 받아서 하나의 대용량 파일로 로컬 저장 할 수 있나요? (React에는 fs같은 저장 API가 없다고 하셨는데, 어떤 식으로 구성할 수 있을까요?) cf. 잘 모르는 부분들이 많아 질문에 두서가 없습니다. 키워드라도 말씀주시면 찾아보겠습니다.
-
해결됨[코드캠프] 강력한 CSS
flex 레이아웃2 강의 질문입니다.
강의 잘 보고 있습니다.flex 레이아웃2 강의에서8:12초 부근에서 flex-flow에 관해서 설명해주시고 있는데flex-direction: row; flex-wrap: wrap;이것이 flex-flow: column wrap과 같다고 하셨는데row가 column이 된 이유가 있나요? 이 부분이 헷갈려요 ㅠ
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
LettuceLockStockFacadeTest를 다시 실행하면 왜 실패가 날까요?
test가 정상으로 처리되어 redisson을 추가하여 test하였습니다.RedissonLockStockFacadeTest는 이상이 없는데LettuceLockStockFacadeTest를 재시도 한 결과 실패가 됩니다.원인을 찾아보려고 다 다시 만들어봤지만 동일한 이슈가 발생하여습니다. 무엇이 문제일까요?redisson의 종속성을 삭제하고 돌리면 이상이 없음을 확인하였습니다. LettuceLockStockFacade 컴포넌트 와RedissonLockStockFacade 컴포넌트는 함께 사용할 수 는 없나요?또한 그 이유가 무엇인가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
servlet의 뷰템플릿으로 타임리프를 써도 되나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 이상하게 ... jsp로 하면 404가 안뜨는데, 타임리프로 했을 땐 404가 뜨더라구요, 타임리프는 스프링에서만 사용이 가능한 뷰템플릿인지 ..
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
한글이 왜꺠지는지 모르겠어요 ㅠㅠ
server.xml에 설정 다 끝냈는데도왜 한글이 깨져서 "???" 로 나오는지 도저히 모르겠습니다 ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 JdbcTemplate 강의 생성자 질문
스프링 JdbcTemplate 강의 부분에서 JdbcTemplateMemberRepository 생성할 때 this.jdbcTemplate = new JdbcTemplate(dataSource);이렇게 하지 않고 jdbcTemplate = new JdbcTemplate(dataSource);왜 이렇게 하나요?굳이 this 를 지우는 이유가 있을까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
2-10 봉우리
안녕하세요 선생님2차원 배열 복습하는데 그 마지막 부분 쯤에 범위 설정하는 if문이 나오잖아요먼저 범위를 설정해 주시고 그리고 나서 배열의 값을 비교해 주시는 부분을nx >= 0 && nx < n && ny >= 0 && ny < n 는 격자판의 범위이며 이 범위 내에 속한 상태 에서 arr[nx][ny] >= arr[i][j] 이러한 결과가 나온다면 flag = false; 로 바꿔주고 break; 로 반복문 다시 확인스스로 잘 이해해 보려고 이렇게 정리해 봤는데 이게 맞나요?그 범위 내에서 속한 상태에서 비교를 한다고 생각하고 정리한 게 맞는 건지 궁금합니다 감사합니다!! 그리고 새해 복 많이 받으세요!!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
next.js pages 질문드립니다.
/board/talk/hello/board/talk/bye/board/talk/goodbye 위와 같이 url만 다르고 사용하는 컴포넌트가 같은 경우에,동적 라우팅 사용해서 /board/talk/[say] 이런 식으로 구현하는 방법 밖에 없을까요? 경우의 수가 늘 때마다 동적 라우팅하니까 뭔가 지저분해서요.