묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
OrderService 인터페이스 파일 생성이 안됩니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. order 패키지에 Order 클래스를 생성하고 OrderService 인터페이스를 생성했어야 하는데 OrderService를 클래스로 잘못생성하였습니다. 잘못 생성된 OrderService 클래스를 삭제하고 같은 이름으로 인터페이스를 생성하려하니 아래와 같은 오류가 발생하였는데 어떻게 해결해야 하나요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
질문
안녕하세요! tmp = 'AZ' print(ord(tmp)) 하면 오류가 발생하는데 그 이유는 무엇인가요? tmp = 'A' print(ord(tmp)) 했을때는 65로 제대로 출력됐습니다.
-
미해결스프링 핵심 원리 - 고급편
aop 적용 범위 문의
안녕하세요. point cut 적용 범위가 hello.aop.order의 모든 하위 패키지로 지정되었는데요. 조건만 봐서는 AspectV1의 doLog() 또한 AOP 적용 대상이 될 것 같습니다. (AspectV1도 bean으로 등록 되었으므로..) 물론 그렇게 되면 끊임 없이 doLog가 호출될 것이므로, 제외 할 것 같은데요. 어떤 조건을 보고 AOP 적용 대상에서 제외를 하는 걸까요? (@Aspect, @Around 등...)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
1:40분쯤 creature type 지정해줄때
작성을 하다보면 CreatureType Type; protected int hp = 0; protected int attack = 0; protected Creature(CreatureType type) { this.Type = type; } 이렇게 작성하면 반환값이 없다고 하면서 오류가 나길래protected void 를 붙였더니 오류가 사라지는데 이게 아직 다른 값들을 작성전인데 void 를 붙여도 나중에 상관없나요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
메일을..
1월5일에 자료 부탁드리는 메일 드렸는데 답장이 없습니다ㅜㅠ 빨리 보고싶어요
-
미해결[무료]제대로 배우는 정혜경 C언어 입문
IDE(통합개발환경) 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. IDE로 VScode를 이용해도 괜찮을까요?
-
미해결자바 스프링부트 활용 웹개발 실무용
FileController가 어떻게 적혔는지 좀 더 확인해보고싶습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 영상에서 보면 클래스가 40번대 줄에서 시작되는걸로 보아 영상에 보이는 @api 어노테이션 위에도 몇가지 어노테이션이 더 있는걸로 예상은 되는데 영상에는 소스가 나오지 않아 영상을 따라가는데 문제가 있습니다 ㅜㅜ 그리고 추가로, resources - globals 폴더 내에 세가지 properties 파일을 생성해주셨는데, global-local.properties 외에는 나머지 파일들이 보이지 않아 영상대로 따라기가 어려움이 있습니다!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
prim 맵만들기에 질문있습니다.
다익스트라 알고리즘에서는 priorityqueue를 설정해줄때 greater로 해서 작은 간선먼저 찾아주도록 했는데 prim알고리즘을 이용한 맵만들기에서는 왜 greater설정을 안하고 큰간선을 먼저 이어주는건가요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
생성 메서드(정적팩토리) 질문 // .set없이 생성자 없이 만들어봤는데.,
생성 메서드(정적팩토리)를 만드는 도중 .setMember없이 (.changeMember같은 것 포함) 기본 생성자 외에 다른 생성자 없이 다음과 같이 접근이 가능하길래 이렇게 써도 되나 싶어 질문드립니다. public static createOrder(Member member, Delivery delivery, .. ) { Order order = new Order(); order.member = member; .. ] 처럼 세터(order.setMember)나 생성자(Order order = new Order(member , ...)) 없이 order.member로 그대로 값에 접근해도 test시 사용할 때 문제가 없는 것 같아 질문 드립니다. 이렇게 써도 되는 건가요 ? 오더 클래스 Order.class : @Entity@Table(name = "orders")@Getter@NoArgsConstructor(access = AccessLevel.PROTECTED)public class Order { @Id @GeneratedValue @Column(name = "order_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "member_id") private Member member; @OneToMany(mappedBy = "order", cascade = CascadeType.ALL) private List<OrderItem> orderItems = new ArrayList<>(); @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) @JoinColumn(name = "delivery_id") private Delivery delivery; @Enumerated(EnumType.STRING) private OrderStatus orderStatus; //연관관계 편의 메서드 public void addOrderItem(OrderItem orderItem) { this.orderItems.add(orderItem); orderItem.changeOrder(this); } //생성 메서드 public static Order createOrder(Member member, Delivery delivery, OrderItem... orderItem) { Order order = new Order(); order.member = member; order.delivery = delivery; for (OrderItem item : orderItem) { order.addOrderItem(item); } order.orderStatus = OrderStatus.결제완료; return order; }} 성공 테스트 : @Test@Commitpublic void test2(){ Member memberA = new Member("memberG", 1234); em.persist(memberA); Item item = new Item("itemA", 1000, "Cats TowerAA", ""); em.persist(item); Address address = new Address("seoul", "12345"); Delivery delivery = new Delivery(address); OrderItem orderItem = OrderItem.createOrderItem(item, 900, 1); Order order = Order.createOrder(memberA, delivery, orderItem); em.persist(order); System.out.println("order = " + order);}
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
이해한게 맞는지 더 알아야 될게 있는 건지 궁금합니다
영상에서 포인터와 배열의 차이점을 제가 받아들인대로 설명하면 포인터의 경우 문자열의 첫번째 주소만을 담는다. 따라서 어떤 문자열을 담던지 용량은 고정이다. 배열의 경우 모든 문자열을 한글자씩 다 각 바구니안에 담아준다. 따라서 문자열에 따라 용량이 커질수도 있고 작아질 수도있다. 포인터와의 공통점은 배열도 포인터처럼 첫번째 주소를 알수 있기 때문에 포인터처럼도 사용할 수 있다. 정리 공통점 : 둘 다 첫번째 주소를 이용해 데이터를 다룰 수 있다. 차이점 : 포인터는 고정용량, 배열은 가변용량 이렇게 이해하는게 맞을까요?? 추가로 뭔가 잘못알고 있거나 더 이해해야 할게 있으면 알려주세요! 감사합니다
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
리액트 사용시 속도 문제 어떻게 하면 좋을까요.
현재 강사님 과정을 따라하고 중간에 작동이 안되서 node 버전 업데이트 하고 다시 하니까 되기는 되는데 속도가 너무 느립니다.;; 검색 해보았습니다만 제가 윈도우 환경에서 사용하고 있는데 운영체제를 조금 따진다고 맥환경으로 해야 빨라 진다는 말 이 몇건 있습니다. 이 를 어떻게 해야 해결 할 수 있을 까요. 웹팩을 써서 해보는 방법도 있다고는 하는데 아직 어려운 감이 있어서 도움 부탁 드립니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
로그인 세션 문의
서버를 재시작 하게되면 로그인이 풀려버리는데 세션이 날아가버리니까 그럼 개발단계에서는 임의로 로그인을 구현만 해놓고 seq.sesssion.id = 'zero' 이런식으로 강제로 넣어놓고 다 구현하고 풀어두나요? 계속 저장할때마다 로그인이 풀려버려서요
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
WARNING: You are using pip version 21.2.4; however, version 21.3.1 is available. You should consider upgrading via the 'C:\python31\python.exe -m pip install --upgrade pip' command. 오류 메세지인가요? 버전을 업그레이드 해야 하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
질문있습니다
강사님 강의를 보고 실습한 후 새로 프로젝트를 만들어서 다시 처음부터 하려고 합니다. 그런데 초반 레이아웃 구성하는 단계이며 socket.io는 사용하지도 않는 단계인데 WebSocketClient.js:16 WebSocket connection to 'ws://localhost:3000/ws' failed: WebSocketClient @ WebSocketClient.js:16 initSocket @ socket.js:21 (anonymous) @ socket.js:45 콘솔에 이런 에러가 계속 여러번 발생합니다. 이번에는 CRA로 프로젝트를 생성했고 "dependencies": { "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@loadable/component": "^5.15.2", "@testing-library/jest-dom": "^5.16.1", "@testing-library/react": "^12.1.2", "@testing-library/user-event": "^13.5.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-router": "^6.2.1", "react-router-dom": "^6.2.1", "react-scripts": "5.0.0", "web-vitals": "^2.1.2" }, 패키지는 이렇게만 설치한 상태입니다. 그런데 계속 저런 연결 실패 오류가 콘솔에 올라옵니다. 오류가 난 WebSocketClient.js는 CRA로 생성한 새 프로젝트의 node-modules로부터 났다는데., 이전에 sleact를 실습하면서 했던 소켓 연결에 문제가 있는걸까요? ㅠㅠ 어째서 새로 생성한 프로젝트에 소켓 연결 실패 오류가 뜨는건지 이유를 찾아보다가 아직도 해결하지 못했습니다..
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
AppModule.configure
AppModule.configure 이런 것에 대한 파라미터는 consumer다 라던지 이런 것에 대한 매뉴얼이나 설명은 어디에서 찾을 수 있을까요?코드는 이해하겠으나 이런 걸 왜 쓰는 지는 이해가 안되어 자료라도 찾아보려고 합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요. 리뷰 부탁드립니다.
72시간을 기준으로 다음과 같이 작성해봤는데, 문제가 있을까요?? const solution = (...arr) => { const sch = [...arr].sort((a, b) => (a[0] === b[0] ? a[1] - b[1] : a[0] - b[0])); let ing = []; let idx = 0; let res = 0; for (let i = 0; i <= 72; i++) { if (idx >= sch.length) break; if (sch[idx][0] === i) { ing.push(sch[idx]); idx++; } ing = ing.filter(([s, e]) => e !== i); res = res > ing.length ? res : ing.length; } return res; };
-
미해결태블로 대시보드 기초
블랭크와 컨테이너의 차이는 무엇인가요?
제목과 질문 내용이 같습니다. 그리고 왜 세로 배치를 먼저 하셨는지 궁금합니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
오라클db
안녕하세요. 선생님! 제가 맥북이어서 mysql로 선생님 방식대로 하는게 어렵고 잘안돼서,, 기존에 설치되어있던 오라클로 이용하려고 하는데 가능할까요?? 만약 오라클로 할때 선생님께서 알려주신데로 멤버 테이블 만들어도 되는것가요???
-
미해결
시청시작시 Id사용관련 팝업
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 핸드폰으로 강의를 들으려고 play 를 누르며뉴보로된 미디어 Id를 사용합니다. 허락 이렇게 클릭버튼이 있어서 누렀도 계속 팝업이 올러옵니다. 어떻게 해야하나요?
-
미해결
게시판 데이터 저장을 @PostMapping으로 말고 @GetMapping으로 하는 방법은 어떻게 하는건가요??
안녕하세요 스프링과 JPA를 이용해서 게시판을 작성하고 있습니다. 전 @PostMapping을 사용해서 데이터 저장을 했지만 @GetMapping을 사용해서 데이터 저장을 하는 방법이 있다고 들었습니다. 어떠한 방식이고 무슨 뜻인지 도저히 모르고 인터넷에 나오지도 않아서 여쭈어 봅니다. GetMapping은 데이터를 가져오는 역할 아닌가요?? public class BoardRestApiController { private final BoardService boardService; @PostMapping public Long save(@RequestBody BoardRequestDto boardRequestDto){ return boardService.save(boardRequestDto); }