묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
syntax error
안녕하세요, 코드를 실행시키다 오류가 떠서 질문드립니다. 애완동물을 소개하는 코드 부분에서, 메뉴의 Run에 들어가서 start debugging(f5키)을 통해 코드를 실행시키면 오류없이 잘 되는데, 초록색 삼각형을 눌러 실행시키면 syntax error가 뜨면서 실행이 안되네요..코드 자체는 문제가 없는듯 한데, 왜 초록색 삼각형을 눌러 실행시키면 오류가 뜨는 것일까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
static method 생성 표시
선생님 Assertions에 커서를 둬도 static method 생성 표시가 안뜨는데 어떻게 하면 뜨나요? 일단은 직접 타이핑으로 static import 했습니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
쿼리가 6번이 아니라 3번만 출력 되요
지금 코드가 아래 같은데 sql이 총 6번 찍혀야 되는데 3번만 찍혀서여 오더 두번 아이템 4번 이렇게 총 6개여야 하는데 오더 한번 아이템 두번 총3번만 찍히는데 뭐가 잘못된 것일까여? @GetMapping("/api/v3.1/orders") public List<OrderDto> ordersV3_page() { List<Order> orders = orderRepository.findAllWithMemberDelivery(); List<OrderDto> result = orders.stream() .map(o -> new OrderDto(o)) .collect(Collectors.toList()); return result; } @Data static class OrderDto { private Long orderId; private String name; private LocalDateTime orderDate; //주문시간 private OrderStatus orderStatus; private Address address; private List<OrderItemDto> orderItems; public OrderDto(Order order) { orderId = order.getId(); name = order.getMember().getName(); orderDate = order.getOrderDate(); orderStatus = order.getStatus(); address = order.getDelivery().getAddress(); // 주문 아이템 정보에 대한 프록시 초기화 구문 // order.getOrderItems().stream().forEach(o-> o.getItem().getName()); // orderItems = order.getOrderItems(); orderItems = order.getOrderItems().stream() .map(orderItem -> new OrderItemDto(orderItem)) .collect(toList()); } } @Getter static class OrderItemDto { private String itemName;//상품 명 private int orderPrice; //주문 가격 private int count; //주문 수량 public OrderItemDto(OrderItem orderItem) { itemName = orderItem.getItem().getName(); orderPrice = orderItem.getOrderPrice(); count = orderItem.getCount(); } } ex2) public List<Order> findAllWithMemberDelivery() { return em.createQuery( "select o from Order o" + " join fetch o.member m" + " join fetch o.delivery d", Order.class ).getResultList(); } post 맨 요청 결과: url: http://127.0.0.1:8080/api/v3.1/orders/ result: [ { "orderId": 4, "name": "userA", "orderDate": "2021-01-27T03:46:24.680706", "orderStatus": "ORDER", "address": { "city": "서울", "street": "1", "zipcode": "1111" }, "orderItems": [ { "itemName": "JPA1 BOOK", "orderPrice": 10000, "count": 1 }, { "itemName": "JPA2 BOOK", "orderPrice": 20000, "count": 2 } ] }, { "orderId": 11, "name": "userB", "orderDate": "2021-01-27T03:46:24.767473", "orderStatus": "ORDER", "address": { "city": "진주", "street": "2", "zipcode": "2222" }, "orderItems": [ { "itemName": "SPRING1 BOOK", "orderPrice": 20000, "count": 3 }, { "itemName": "SPRING2 BOOK", "orderPrice": 40000, "count": 4 } ] } ]
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강사님 한번 봐주세요!
autocomplete-python에 대해 요즘 Error가 많이 발생하여 질문을 올리는 것을 봤습니다. 저도 궁금해서 autocomplete-python Github에 들어가서 보니 1.17.0버전 최신 버전에 문제가 있네요 그래서 1.16.0버전으로 다운그레이드하고 grammar.txt파일 몇 개 추가하니 정상적으로 작동되네요. 아래 링크는 인프런 블로그에 제가 올린 글입니다. autocomplete-python 오류 (첫 번째 python path 설정) autocomplete-python 오류 (두 번째 버전 다운그레이드) 한번 보시고 괜찮으면 공지사항에 올려주시면 감사하겠습니다 :)
-
미해결앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
Serial Queue를 사용하면 경쟁상황이 발생할 수 없지 않는지요?
9:30 쯔음에 보여주시는 예시에서요 Serial Queue를 사용하면 경쟁상황이 발생할 수 없지 않는지요? Serial Queue는 한개의 쓰레드로만 task를 보낸다고 이해해서요... Concurrency Queue였다면 여러 쓰레드로 보내지니 경쟁상황이 될것같구요
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
멀티쓰레드와 관련해서 질문이 있습니다.
멀티쓰레드를 학습하게 되면서 나름대로 정리를 해보았는데요. 멀티쓰레드 환경에서는 쓰레드가 공유하는 자원에 대한 일관성이 보장되어야 한다. 즉, 특정 쓰레드에서 공유 자원의 데이터를 변경하면 다른 쓰레드에서도 똑같이 변경된 데이터를 다뤄야한다. 이러한 문제를 해결하기 위해 쓰레드가 공유 자원에 접근하기 전 Lock을 걸고 들어가서 다른 쓰레드가 해당 자원에 접근하지 못하도록 막고, UnLock을 통해서 다른 쓰레드가 접근할 수 있게 해준다. 이 때 접근한 쓰레드는 변경된 공유 자원 데이터를 사용하게 된다. 이렇게 이해한게 맞는건가요 ? 원자성이라는 개념을 이해하기를 하나의 작업을 처리할 때 수행되는 모든 과정들을 일련의 한 묶음으로 보고 이것은 마치 더이상 나누어지지 않는 것처럼 모두 수행되거나 모두 수행되지 않아야 한다. 그런데 Lock을 통해서 원자성을 구현한다고 이해하고 있는데 이게 맞는건지 궁금합니다... 왜냐하면 Lock을 통해서 공유자원에 다른 쓰레드가 접근을 못하게 막는것은 맞지만 Unlock을 할 때까지 여러가지 작업을 할 수 있는데 그것은 원자성을 보장하지 않는 거 같다고 생각해서입니다.
-
미해결애플 웹사이트 인터랙션 클론!
스크롤섹션 관련
스크롤섹션이 이런식으로 활성화가 됩니다... css부분에서 글로벌네브랑 로컬네브 선생님이 수정하신대로 수정하였는데도 고쳐지지가 않습니다 왜그런걸까요?ㅠㅠ
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
jointplot작성시 kind=kde 출력값오류
jointplot작성시, kind="kde"로 출력했을때 그래프 모양은 나오는데 음영이 표현되지 않습니다. 어떻게 해결할 수 있을까요? 답변 미리 감사드립니다.
-
미해결하루만에 만드는 깃허브 블로그
admin 플러그인 사용
admin 플러그인 사용시 설치하고 관리자 페이지까지 접근은 했는데 테스트를 위해서 포스트 내용을 수정하고 save 까지 했지만 정작 실제로 포스트가 수정되지 않습니다. 작업환경은 비주얼 스튜디오 코드에서 작업중입니다. 뭐가 문제일까요 ㅠ
-
미해결스프링 데이터 JPA
repository 구현체 관련 문의
repo를 커스터마이징 할 때, 나만의 레포(MyRepository)를 구현까지 해주는데요. 그러면 MyRepository를 상속받은 PostRepository (실사용할 레포) 에 있는 쿼리메서드들은 어느 시점에, 누가 구현해주며, 구현체는 어디에 있나요? + 그냥 우리가 MyRepository 를 구현했던 방법과 유사한 식으로.. 스프링? 이 빌드시? 에 구현해주는건가요?
-
해결됨풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
43강에서 card-image 크기 관련 질문있습니다.
안녕하세요. 재미있게 강의를 듣고 있는 수강생입니다. 다름이아니라 43강에서 마지막으로 수정(class-image height property 삭제)을 한 후 image의 높이가 안맞는 경우가 생깁니다. 크로스 브라우징을 위해 height를 지운다고 강의에서 말씀하신거 같은데, 어떻게 하면 좋을까요? (font의 경우에는 spoqa font를 서버에서 받아오는데 시간이 너무 오래걸려 Google Fonts로 대체했습니다.) 답변주시면 감사하겠습니다.
-
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
완성소스를 볼수 있나요?
삭제된 글입니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
AWS 프리티어 EC2 배포에 대한 질문 입니다
안녕하세요 제로초님 ㅎㅎㅎ 배포에 대해서 궁금한점이 생겨 질문 드립니다 ! AWS 프리티어 ec2 서버에 프론트, 백엔드 서버 2개를 배포하면 항시 서버를 켜놓는다고 가정시에 한도 초과가 되버리는데요 그래서 든 생각인데 AWS 계정 2개로 각각 프론트, 백엔드 서버를 배포하여 사용하면 서버를 늘 켜두어도 한도초과가 발생하지 않을것 같은데 혹시 위와같이 하나의 어플리케이션을 한 계정엔 프론트, 다른 계정엔 백엔드 배포하여 사용이 가능 한가요 ?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
강의 제목 오타 고쳐주세요
'연장전'이 아니라 '연장선'으로 되어있네요. 오타 수정 부탁드립니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
데이터베이스 방언 너무 재밌네요 ㅋㅋㅋㅋ
혼자서 엄청 낄낄댔습니다ㅎㅎㅎ RDBMS언어마다 조금씩 다른 표현들을 방언이라고 표현한데에 감탄하고 갑니다 ㅋㅋㅋ 너무 재밌게보고있어요!
-
해결됨C 프로그래밍 - 입문부터 게임 개발까지
실행을 하면 한줄 한줄 나와야 하는데 한줄에 쭉 나와요 어떻게 해결하나요?
제목 그대로입니다
-
미해결애플 웹사이트 인터랙션 클론!
body에 폰트 픽셀을 고정하는 이유가 궁금합니다.
안녕하세요!좋은 강의 업로드해주셔서 감사합니다:) 기본 폰트 사이즈에 대해 궁금한 점이 있어 질문 드려요~ 1. 폰트를 픽셀로 고정하면 접근성에 좋지 않다고 어디선가 읽었는데요~페이지의 font-size를 픽셀로 고정하는 사이트들이 많은 것 같습니다. 이 예제에서도 body의 font-size를 14px로 고정하였는데,body에 폰트 사이즈를 설정하지 않은채 rem을 사용하면다양한 브라우저에서 같은 화면을 보여줄 수 없으니 고정하는 편이 좋을까요? 2. 보통 몇 픽셀을 폰트 기본 사이즈로 사용하는지도 궁금합니다.16px로 알고 있었는데, 이 또한 사이트 컨셉에 따라 다른 건가요? 궁금합니닷~!
-
미해결웹 게임을 만들며 배우는 React
안녕하세요! 에러발생위치에 대해 궁금한게 있습니다.
안녕하세요! 제로초님 강의 덕분에 리엑트 열심히 공부하고있습니다 ㅎㅎ 한가지 궁금한게 있어서 질문 올려요. 에러가 발생했는데요, 에러 발생위치 보면 TicTacToc.jsx:98:22 에 에러가 발생했다고 뜨는데 해당 TicTacToc.jsx에는 98번째 줄이 없습니다 ㅠㅠ 그래서 저 콘솔창의 at TicTacToc (VM2667 TicTacToc.jsx:98) 를 클릭했더니 여기서 에러가 발생했다고 나오네요...... 이렇게 되면 첫번째 사진의 TicTacToc.jsx에서는 실제 어느 위치가 잘못되었는지 알 수 없는데........ 이거 알 수 있는 방법 있을까요? ㅠㅠㅠㅠ 저 콘솔창의 에러메세지만 보면 도대체 어디에 있는 tableData가 정의가 안되어있다는건지 모르겠습니다.. 감사합니다!!
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
쿼리문작성시 따움표 문의
강의 제목 : Model과 control구현하기 강의 시간 : 8분 44초내용 강의 들으면서 항상 궁금했던 부분인데 여기서 문의 드립니다 쿼리문을 작성할때보면 이런식으로 '"+ str(user_id) + "' 홑따움표 안에 , 쌍따움표를 또 넣어서 작성하는데 원리를 알고 싶습니다. 쿼리문이 쌍따움표로 감쌓여져 있으니, 홑따움표를 사용해서 그안에 '+ str(user_id) +' 이렇게 넣는다면 이해가 갈텐데 추가로 쌍따움표를 넣어서 '"+ str(user_id) + "' 이렇게 작성하는 이유가 무엇인지 궁금합니다.
-
미해결홍정모의 게임 만들기 연습 문제 패키지
이 강의는 언제 시작하면 좋을까요?
이 강의는 따라하며 배우는 C++을 완전히 숙지하고 들어야 따라갈 수 있나요?