묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
sequelize-cli에 관한 궁금증입니다
안녕하세요. 제로초님! 실무에서 sequelize-cli를 사용하는 경우도 있나요?? 보통 실무에서 이렇게 수동으로 작성하는지, 아니면 cli를 통해서 작성하는지 궁금합니다. 회사 by 회사 인가용??
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
모든 경우를 탐색하지 않아도 되는 이유가 무엇인가요?
안녕하세요, 궁금한 점이있어서 질문드립니다. 2,3 1,4 3,5 4,6 5,7 로 정렬하여 찾는다 는 것 까진 이해했는데, 1,4 부터 탐색 3,5 부터 탐색 ... 같은 경우를 하지 않아도 되는 이유가 무엇인지 알수있을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
TypeError: Cannot read property 'Likers' of null
강사님 깃허브 ch6 내용과 이것저것 비교해봤지만 뭐가 원인인지 잘 모르겠습니다. 구조가 너무 복잡해서 찾기도 쉽지 않네요. 도움 부탁드립니다. https://github.com/Yohan-K/react-nodebird // GET /posts/1router.get('/:postId', async (req, res, next) => { try { const post = await Post.findOne({ where: {id: req.params.postId}, include: [{ model: User, attributes: ['id', 'nickname'], }, { model: Image, }, { model: Comment, include: [{ model: User, attributes: ['id', 'nickname'], order: [['createdAt', 'DESC']], }], }, { model: User, as: 'Likers', attributes: ['id'], }], }); res.status(200).json(post); } catch (error) { console.error(error); next(error); }});
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
실행이 안되요 ㅠㅠ
다 제대로 입력 한것 같은데 이런 창이 뜨면서 실행이 안되요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
선생님 윈도우 사용자 인데요~
h2로 jpashop 디비를 만들었는데요 어디서 디비파일을 확인할 수 있나요? home 디렉토리가 어디인지요? h2폴더 밑도 아니고 웹서버를 따로 쓰는게 아니라 인텔리제이를 사용하고 있는데요 .. 좀 부끄럽지만 질문 올립니다.^^
-
미해결실전! Querydsl
Query DSL의 지연로딩
안녕하세요 강의 너무 잘 듣고 있습니다 ㅎㅎ 듣다보니 궁금한게 생겼는데 --- Query DSL도 Entity Manager를 사용하는걸 보고 이런 생각이 들었습니다. ' 그러면 Query DSL도 지연 로딩이 가능한가? ' --- Entity Manger를 사용하는 JPA 같은 경우엔 영속성 컨텍스트를 사용하여 지연 로딩 사용이 가능한데 Query DSL도 사용 가능하다고 보는게 맞을까요? --- 실제로 Query DSL로 테스트를 했을 땐 Lazy 로딩으로 설정이 잡혀있어도 fetch join 처럼 다 조회해서 가져오긴하네용 ㅎㅎ --- 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
선생님 질문이 있어요 ^^ jdbc:h2:mem:jpashop
선생님 안녕하세요~ h2데이터베이스 접속시 jdbc:h2:mem:jpashop jdbc:h2:~/jpashop 이 어떤 차이가 있는지요? 다른곳이지만 어떤 예제는 위의 mem: 형식으로 접속을 하더라구요 !!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
프로그램에서 실행이 안되네요(저도 중 3인데),,
wget , ls 은 내부 또는 외부 명령, 실행할수 있는 프로그램 또는 배치파일이 아니라고 뜨네요 ㅠ
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
store.dispatch와 useDispatch가 정확히 무슨 차이가 있는건가요?
loadUser.js에서 store.dispatch라고 작성하셨는데 useDispatch를 안쓰고 저렇게 쓰는 이유가 무엇인가요??
-
미해결[텐서플로2] 파이썬 머신러닝 완전정복 - 마라톤 기록예측 프로젝트
어떠한 방법으로 강좌를 들으면서 공부해야하나요?
선수과목인 파이썬 데이터 시각화 강의에서는 빈칸을 채우면서, 명령어에 익숙해지는 연습을 했는데, 이 강좌는 어떻게 공부를 해야하나요? 강의듣고 복습할때 어떤 식으로 해야할지 궁금합니다. 이 코드들을 다 외울수는 없으니까, 이해하고 손으로 작성해보는 정도로 해도 충분할까요? 과제가 나오거나 하는 식인줄 알았는데 아닌가 보네요.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
리스트와 튜플이 차지하는 메모리가 다른가요?
리스트안에 튜플을 넣어서 T,P 로 따로 나누지 않고 코드를 짰는데 효율 측면에서 리스트로 나누는게 나은건지 궁금합니다. def DFS(v,sum): global res if v > n: return if v == n: if sum > res: res = sum else: DFS(v+li[v][0],sum+li[v][1]) DFS(v+1,sum) if __name__ == "__main__": n = int(input()) li = [] for i in range(n): x,y = map(int, input().split()) li.append((x,y)) res = 0 DFS(0,0) print(res)
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
[참고] 실전크롤링: xpath와 selenium 활용해서 페이스북 로그인하기
강의 제목 - 실전크롤링: xpath와 selenium 활용해서 페이스북 로그인하기 강의 동영상 6:46 에서 1. xpath 선택자 부분이 바뀌었습니다. 기존코드 login_button = "//*[@id=''u_0_d]" 바뀐코드 login_btn = "//*[@id='u_0_d_1n']" 2. 기존 동영상 강의 코드 그대로 하면 크롤링이 안됩니다. 문제가 되는 부분 ------------ email_id = "//*[@id='email']" password_id = "//*[@id='pass']" login_button = "//*[@id='u_0_d_1n']" email_tag = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH, email_id))) password_tag = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,password_id))) login_button_tag = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,login_button))) xpath와 WebDriverWait 부분이 문제가 되는 것 같습니다. 바꾼 전체 소스 코드 ------------- 다음과 같이 바꾸니 크롤링이 되었습니다. from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome() time.sleep(2) driver.get('https://www.facebook.com') time.sleep(5) my_id = '7005425@gmail.com' my_pwd = '칠공공5425' email = driver.find_element_by_id('email') password = driver.find_element_by_id('pass') login_btn = driver.find_element_by_name('login') email.clear() email.send_keys(my_id) time.sleep(2) password.clear() password.send_keys(my_pwd) time.sleep(2) login_btn.click()
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
`Array.prototype.filter()` method 관련 의견
filter 메서드 자체가 콜백 함수 조건에 부합하는 값을 모아 새로운 배열을 만들어 주는 것이기에, 이를 비교해주는 조건만 작성해 줘도 될 듯 합니다.[MDN :: filter](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Animation Event
제가 제대로 기억하는게 맞는지 확인 좀 부탁 드려도 될까요? Animation Event가 Attack Animation에서 오류를 나타내는 이유가 저 기능은 해당 애니메이션의 특정 순간에 다른 이벤트를 호출하는 기능인데 지금 당장은 쓰고 있질 않지만 이벤트가 등록이 되어있고 동시에 그 이벤트를 받는 대상이 없어서 이게 맞나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
eslint관련 컴파일 경고
안녕하세요. 이번 유튜브 강의 잘 듣고 있습니다. 감사합니다. 마지막 좋아요 강의를 듣고 확인하려고 서버를 구동시켰는데, 갑자기 아래와 같은 메세지가 나오기 시작했는데요. 검색을 해서 해결하려고 노력을 해 봤으나 잘 안 되네요. 해결 방법을 좀 알고 싶습니다. - 터미널 화면 - 웹 화면
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
Nesting schema 질문요???
안녕하세요. 저번 질문의 답변 감사합니다. 각각 방법을 비교하여 펴포먼스 테스트로 많은 이해가 되었습니다. 그런데 궁금한게 혹시 그럼 예를 들면 blogSchema에 commentSchema를 nesting 하여 퍼포몬스를 증가 시켰는데 어찌보면 제일 좋은 방법인데 그럼 blogschema에 user 키에도 userSchema를 네스팅 하면 안되나요? user 키에는 Type.ObjectId만 설정 되오있는데 그냥 이것도 comment 처럼 user: [userScehma] 로 하면 되는지 궁금합니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
모든 주문리스트 조회하는 타임리프 올려봅니다.
<!DOCTYPE HTML><html xmlns:th="http://www.thymeleaf.org"><head th:replace="fragments/header :: header"></head><body><div class="container"> <div th:replace="fragments/bodyHeader :: bodyHeader"></div> <div> <div> <form th:object="${orderSearch}" class="form-inline"> <div class="form-group mb-2"> <input type="text" th:field="*{memberName}" class="form- control" placeholder="회원명"/> </div> <div class="form-group mx-sm-1 mb-2"> <select th:field="*{orderStatus}" class="form-control"> <option value="">주문상태</option> <option th:each="status : ${T(jpabook.jpashop.domain.OrderStatus).values()}" th:value="${status}" th:text="${status}">option </option> </select> </div> <button type="submit" class="btn btn-primary mb-2">검색</button> </form> </div> <table class="table table-striped"> <thead> <tr> <th>#</th> <th>회원명</th> <th>대표상품 이름</th> <th>대표상품 주문가격</th> <th>대표상품 주문수량</th> <th>상태</th> <th>일시</th> <th></th> </tr> </thead> <tbody> <span th:each="item : ${orders}"> <tr th:each="orderItem : ${item.orderItems}"> <td th:text="${orderItem.item.id}"></td> <td th:text="${item.member.name}"></td> <td th:text="${orderItem.item.name}"></td> <td th:text="${orderItem.orderPrice}"></td> <td th:text="${orderItem.count}"></td> <td th:text="${item.status}"></td> <td th:text="${item.orderDate}"></td> <td> <a th:if="${item.status.name() == 'ORDER'}" href="#" th:href="'javascript:cancel('+${orderItem.order.id}+')'" class="btn btn-danger">CANCEL</a> </td> </tr> </span> </tbody> </table> </div> <div th:replace="fragments/footer :: footer"></div></div> <!-- /container --></body><script> function cancel(id) { var form = document.createElement("form"); form.setAttribute("method", "post"); form.setAttribute("action", "/orders/" + id + "/cancel"); document.body.appendChild(form); form.submit(); }</script></html> 구글 뒤져가면서 왜 이중 each를 쓰는데 인텔리제이가 빨간줄 긋지...싶었는데 tr을 두번으로 each하면 안되나봅니다. ㅠㅠ 바깥의 each를 span태그로 바꿔주니까 잘되는거같네요! 혹시나 막히시는 분들은 참고하셔요! 이거 만드는데 1시간넘게걸렸네요 .. ㅠㅠㅠㅠㅠㅠ
-
미해결코딩테스트 전 꼭 알아야 할 개념과 문제(with 자바)
DP문제 문의
안녕하세요. 목차중에 DP가 들어있는데 아직 강의 준비 중이신지 궁금합니다. 혼자 DP문제를 여러개 접해보면서 점화식이라는게 있지만 이게 조금만 바꿔서 내면 응용이 전혀 안되고있습니다. ㅠㅠ DP문제도 역시 BFS처럼 공식으로 푸는게 가능할까요?
-
미해결실전! Querydsl
Querydsl4RepositorySupport을 이용한 Controller 구현 문의
마지막 완강을 드디어 마치고, 실습하는 과정에 있어서 막히는 부분이있어서 문의 드립니다. MemberController.java 에서 이번에 적용된걸 추가해서 진행했는데 (v4, v5) @RestController@RequiredArgsConstructorpublic class MemberController { private final MemberJpaRepository memberJpaRepository; private final MemberRepository memberRepository; private final MemberTestRepository memberTestRepository; // 조회 API 컨트롤러 개발 @GetMapping("/v1/members") public List<MemberTeamDto> searchMemberV1(MemberSearchCondition condition) { return memberJpaRepository.search(condition); } // 단순 페이징 처리 (전체 카운트를 한번에 조회하는 단순한 방법) @GetMapping("/v2/members") public Page<MemberTeamDto> searchMemberV2(MemberSearchCondition condition, Pageable pageable) { return memberRepository.searchPageSimple(condition, pageable); } // 복잡한 페이징 처리 (데이터 내용과 전체 카운트를 별도로 조회하는 방법) @GetMapping("/v3/members") public Page<MemberTeamDto> searchMemberV3(MemberSearchCondition condition, Pageable pageable) { return memberRepository.searchPageComplex(condition, pageable); } // Querydsl 지원 클래스 직접 만들어서 페이징 처리 구현 @GetMapping("/v4/members") public Page<Member> searchMemberV4(MemberSearchCondition condition, Pageable pageable) { return memberTestRepository.applyPagination(condition, pageable); } // Querydsl 지원 클래스 직접 만들어서 페이징 처리 구현2 @GetMapping("/v5/members") public Page<Member> searchMemberV5(MemberSearchCondition condition, Pageable pageable) { return memberTestRepository.applyPagination2(condition, pageable); }} 기존에 searchPageSimple처럼 MemberRepositoryCustom 추가는 아닌거같고.. 아래와 같은 에러가 발생합니다. 기존방법과 좀 다른거같아, 혹시 다르게 설정을 어딘가에 줘야할까요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
안녕하세요! Thread 관련 질문 드립니다!
강의를 다 보고, 코드를 분석해보다가 궁금한 점이 생겨서 질문 드립니다. GameLogic.cs의 Update 함수를 보면 모든 Room들을 Update 해주는 코드를 볼 수 있는데요. GameLogic의 Update는 하나의 스레드(예제에서는 메인 스레드)에서 동작하기 때문에 결국 모든 Room의 Update 코드도 메인 스레드에서 동작할것으로 예상이 됩니다. 멀티 스레드에서 Push를 수행해도 결국에는 Flush 하는 곳에서 실제 로직이 처리되기 때문에 그 부하가 고스란히 하나의 스레드에 걸릴거라 예상을 하고 있는데요.. 1. Room도 JobSerializer를 상속받으므로 Update를 다른 스레드에서 실행하도록 하면 멀티스레드 처리가 가능해 보이는데 그렇게 하면 문제가 있는 걸까요? 2. 이렇게 하나의 스레드에서 처리하게 해도 서버 한대가 몇 천명을 받아서 처리가 가능한것인가요? 그렇다면 멀티 스레드로 처리를 하면 몇 만명을 처리 할 수 있는것인가요? 혹시 언급해주신 부분이 있는데 제가 수업에서 놓친 부분이 있으면 말씀부탁 드리겠습니다! 감사합니다!