마지막 완강을 드디어 마치고, 실습하는 과정에 있어서 막히는 부분이있어서 문의 드립니다. MemberController.java 에서 이번에 적용된걸 추가해서 진행했는데 (v4, v5) @RestController @RequiredArgsConstructor public 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연동 + 대형 구조 + 라이브 준비)
강의를 다 보고, 코드를 분석해보다가 궁금한 점이 생겨서 질문 드립니다. GameLogic.cs의 Update 함수를 보면 모든 Room들을 Update 해주는 코드를 볼 수 있는데요. GameLogic의 Update는 하나의 스레드(예제에서는 메인 스레드)에서 동작하기 때문에 결국 모든 Room의 Update 코드도 메인 스레드에서 동작할것으로 예상이 됩니다. 멀티 스레드에서 Push를 수행해도 결국에는 Flush 하는 곳에서 실제 로직이 처리되기 때문에 그 부하가 고스란히 하나의 스레드에 걸릴거라 예상을 하고 있는데요.. 1. Room도 JobSerializer를 상속받으므로 Update를 다른 스레드에서 실행하도록 하면 멀티스레드 처리가 가능해 보이는데 그렇게 하면 문제가 있는 걸까요? 2. 이렇게 하나의 스레드에서 처리하게 해도 서버 한대가 몇 천명을 받아서 처리가 가능한것인가요? 그렇다면 멀티 스레드로 처리를 하면 몇 만명을 처리 할 수 있는것인가요? 혹시 언급해주신 부분이 있는데 제가 수업에서 놓친 부분이 있으면 말씀부탁 드리겠습니다! 감사합니다!
[0, 30], [4, 9], [5, 15], [10, 16] 이런식으로 4개를 input 으로 할 경우.. 실제로는 강의실 3개면 되는데, solve2 로는 4개가 나오는거 같아요. minHeap.peek() 만으로 intervals[i] 랑 비교를 해서 그런거 같은데.. 근본적으로 PQ 를 사용하면 안 되는거 아닌가 싶어요. Q에 들어가는 값이 강의실별 선점된 시간일텐데.. intervals 를 for 돌리면서 바로 강의실 별 선점 시간을 지워버리면.. [10, 16] 처럼 직전이 아닌 이전 강의실에 할당 할 수 있는 경우는 대응이 안 될거 같아요.
안녕하세요 영한님. 항상 좋은강의 보면서 이미 완강을 하였지만 궁금한점이 이 강의내용에 해당되는것 같아 질문을 남깁니다. 컨트롤러에서 (API) 개발을 할때 Entity를 바로 접근하지 말고 DTO를 권장하셔서 DTO를 사용하던 찰나에 문제가 생겼습니다. Entity에 Setter를 사용하는건 지양한다고 하셔서 생성자로 값을 넣어주고 있는데 DTO에서도 값을 생성자로 넣어줘야 하나요? 백을 먼저 개발하고 프론트를 개발하기위해 타임리프로 하고 있는데 DTO 를 생성자로 만들어 놓으니 값을 계속 못받아와서요. 한참 헤매다가 설마 하고 LOMBOK @Setter 로 하니 값이 넘어오더라고요. DTO는 Setter로 하여도 문제가 없을까요? 제 생각에도 DTO는 단순 값을 전달 받는 Form(?)이라고 생각되어 Entity에서의 Setter를 지양해야하는 문제에 와는 달리 큰 영향은 없을 것 같아서요. 감사합니다.!
선생님. 저는 맥에 패럴렐즈로 한글을 사용하고 있습니다. 그래서 저장하기나 창에서 한글로 입력시 한영전환이 안되는 어려움이 있는데요 아래와 같이 차례 새로고침의 경우도 우측버튼 클릭 시 새로고침 항목이 나오지 않고요 상단 메뉴바에서 제목새로고침을 보면 해당 메뉴가 활성화되지 않고 있습니다. 맥에서 윈도우 깔아서 쓰는 것이긴 하지만 결국 그래서 그런 걸가요?
안녕하세요 강의 잘 수강하고있는 수강생입니다. 7,8장 예제를 진행하던중 궁금한게 있어 질문드립니다. 각각 public폴더의 정적파일의 js파일을 살펴보면 users.map(function(user) ~) 부분에 map메소드를 이용해서 코드를 진행했는데 이 메소드의 실행되는 방식이 궁금합니다. 좀 찾아보니 콜백함수를 실행한 결과를 가지고 새로운 배열을 만드는데 사용한다고 알아보았는데 이 코드 내에서 해석이 잘안됩니다ㅠㅠ
안녕하세요 mysql 설치가 안돼서 너무 많은 시간을 써서 질문드립니다. mysql을 처음 다운로드 받았을때 비빌번호 설정하는 부분이 나오지 않고 바로 다운로드가 되었는데요, 위의 사진과 같은 에러가 나타납니다. 여기서 해결을 위해서 제어판에서 mysql 서비스를 시작했지만 비밀번호를 입력하지 않고 엔터를 누르면 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)라는 문구가 나오며 설정하지 않은 비밀번호를 아무거나 입력하면 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)라는 문구가 나옵니다. mysqld --skip -grant명령으로 암호없이 MySQL에 접속할 수 있게 설정을 해봐도 여전히 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 에러가 나옵니다. 재부팅, 삭제후 다시 설치도 해보고, cmd를 관리자모드로도 해봤지만 여전히 mysql에 접속하는거 자체가 안되고 있습니다.. 설치한 버전은 8.0.23입니다 해결방법을 알려주시면 감사하겠습니다!
안녕하세요 아주 맨처음(2강)에 선생님 깃허브에서 파일을 설치 받고 강의에 따라서 터미널을 켜서 npm i 를 하였는데 에러가 뜹니다... 신기하게 cd로 client해서 npm i 를 한거는 다운이 됩니다. 근데 전체 폴더에서 npm i가 되지 않아서 npm run dev를 했을 때 실행조차 되지 않네요 ㅠㅠ 에러를 봤는데 버전 차이인가요..? 사진첨부 합니다. <npm i 에러 사항> <npm run dev 에러 사항>
이강의 듣기 전에 https://st-lab.tistory.com/112 여기서 compareTo를 먼저 접했는데 public int compare(String s1, String s2) { // 단어 길이가 같을 경우 if(s1.length() == s2.length()} { return s1.compareTo(s2); // 사전 순 정렬 } // 그 외의 경우 else { return s1.length() - s2.length(); } } }); 이 부분과 이 강의에서 하는게 같은 걸까요? 이 코드에선 s1.compareTo(s2); 가 바로 오름차순 정렬? 이고 반대(return s1.length() - s2.length();) 가 내림차순 정렬같은데 Comparator 개념 잡기가 좀 힘드네요.. 알려주시면 감사하겠습니다.
결정트리, 랜덤 포레스트,로지스틱 회귀를 통해서 생존자를 예측하고 모델마다 정확도를 구하는데 정확도의 의미를 어떻게 해석해야하나요? 예를들어 결정트리의 정확도가 0.7877이라고 한다면, test데이터를 학습한 모델로 예측했을 때 예측한 결과가 실제와 정확할? 맞을? 확률이 0.7877이라는 뜻인가요? (뒤에 '평가'강의를 들어도 어떤 뜻인지 정확히 와닿지않아서 질문드립니다.)