안녕하세요 선생님 덕분에 코딩테스트 열심히 준비하고 있는 학생입니다. 다름이 아니라 궁금한 점이 있어 이렇게 문의 드립니다. 강의와 같은 코드를 구현 후 로컬에서 실행 시켰을 경우에는 답이 정확하게 나오는데 채점 사이트에 올리면 오답이라고 답이 계속 나오는데 혹시 제가 잘못한 부분인건지, 아니면 채점 사이트에서 요구하는 것이 잘못된 것인지 여쭤보고 싶습니다. import java.util.*; class Main { public int solution(int number, int[] numArray) { int answer = 0; int cnt = 0; for (int i = 0; i < number - 1; i++) { if (numArray[i] == 1) { cnt++; answer += cnt; } else { cnt = 0; } } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner kb = new Scanner(System.in); Integer number = kb.nextInt(); int[] numArray = new int[number]; for (int i = 0; i < number; i++) { numArray[i] = kb.nextInt(); } System.out.print(T.solution(number, numArray)); } }
findByAll처럼 컬렉션을 반환하는 쿼리는 fetchJoin을 사용하면 된다고 배웠습니다. 그러면 findById처럼 하나의 객체를 가져올 때는 최저화가 어떻게 하는 지 궁금합니다. 하나의 객체를 가져와도 lazy로딩이 되어있음으로 프록시 객체가 들어있어서 findById로 가져온 객체가 다른 곳에서 사용될 시에 계속 쿼리가 날라가는데 이 부분도 최적화가 가능한지 궁금합니다.
안녕하십니까 교수님 다름이 아니라 실습하는 과정에서 terrain처럼 평지가 아닌 울퉁 불퉁한 바닥을 대상으로 실습을 해보았습니다. 그결과 특정 위치에서는 계속해서 UnityChan이 계속해서 가고자 달리거나 도착했다는 것을 인지하고 멈추었습니다. 이러한 문제점을 해결하고자 Max Slope의 수치 혹은 Agent Radius 를 바꿔보았으나 변함이 없어 질문드립니다. 울퉁불퉁한 길이라서 현재 PlayerCode의 dir.magnitude 값이 정확하게 판별이 안되는거 같은데 이럴때에는 어떻게 수정해야할까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 스프링 빈 조회 - 상속관계에서 코딩 따라하는 중에, getBeansOfType 을 치고 안에 ~.class 를 입력하면 Map<String, ~> ... 와 같은 부분이 자동 입력되는 것을 보았습니다. 하지만 제가 동일하게 작업하면 아무리해도 자동입력이 되지 않아 계속 일일이 손으로 코딩하고 있습니다. 혹시 방법이 있는건지 알고싶습니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 개인 프로젝트를 만들어보면서 spring을 이해해보려고 강의를 처음부터 다시 보고있는중에 현재 강의에서 질문이 생겼습니다. 구현체를 쓰지 않기 위해 이때까지 인터페이스를 기반으로 구현하고 구현체를 인터페이스에 주입하는 방식으로 사용했는데 spring data jpa의 경우 구현체가 없기때문에 인터페이스를 인터페이스로 상속하는 방식이 되고 있어서 현재 강의에선 JpaRepository가 제공해주지 않는 finByName만 오버라이드해서 사용하고 있습니다. 근데 만약 구조가 찾기, 삽입 등의 기본기능만 필요한 상태라면 public interface TestRepository { } public interface TestJpaRepository extends JpaRepository<Test,Integer>,TestRepository { } 이렇게 아무것도 없는 인터페이스를 상속받는 인터페이스가 되는 상황이 만들어 질거같은데 후에 무슨 로직이 추가될지 모르니 이런 방식으로 사용하는게 옳을까요?
안녕하세요 ? 잘 듣고 잘 마무리 중입니다. 작업중 하나 궁금한게 생겼는데 코멘트의 경우 하나의 포스트에서 입력이 되는건데 addCommentLoading 같은 상태를 redux를 이용해 전역으로 관리 하면 1 이라는 포스트에 댓글을 달게 되면 2 라는 포스트의 댓글 입력 버튼도 로딩으로 변하게 되는게 당연한 거라고 생각하는데요 (2 포스트 뿐만이 아니라 모든 댓글 입력버튼이 로딩이 되겠죠) 이를 각 포스트 댓글 버튼만 로딩으로 변경하고 싶으면 useState를 사용해서 로딩을 각각 잡아주는게 최선일까요 ?
강의 듣는중인데 chorm 으로 여태까지 잘 되었거든요 근데 자바스크립트 파일 연결하면서부터 갑자기 디버깅 할때 크롬으로 연결이 안 되는 겁니다. open with live server로 마이크로소프트 엣지로 연결하면 그거 돼요. 근데 크롬으로 접속하는 것만 "갑자기" 안 되기 시작해서 구글링 다 해보고 해봤는데도 안 됩니다... 서버가 뭐 끊어졌다 등등 얘기는 많은데 그게 무슨 말인지도 설정을 어떻게 변경해야하는지도 모르겠어요. 전에 하던 플젝까지 전부 다 크롬으로 막혀서 굉장히 난감합니다...
sum(spring_cloud_gateway_requests_seconds_count{job=~"apigateway-service"}) 에서 spring_cloud_gateway_requests_seconds_count는 users_welcome_seconds_max 처럼 /acutator/prometheus가 제공하지 않는것 같은데 이는 프로메테우스에서 자체적으로 제공하는 metric? 이라 생각하면 맞는건가요?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의를 현재 수강하며 공부중인 비전공자입니다. 몬스터헌터를 좋아해서 해당 게임 모작을 목표로 공부중인데 따로 서버를 구현하지 않고 DX를 활용해 게임만 모작한다고 가정한다면 part3까지 배우는 내용이 16:18에 나오는 기어스 오브 워 처럼 만들 수 있는 지식이 전부 포함되있는건가요? 아니면 추가적으로 다른것을 공부해야하나요? 만일 언리얼 엔진을 활용해 만든다고 하면 part3까지 듣고 언리얼 엔진4입문(C++기반) 강의까지 추가로 수강하고 만드는게 더 좋은건가요? 그리고 part5 언리얼 엔진 강의는 언제쯤 나오는지 궁금합니다.
코드는 간략하게 필요한 부분만 쓰겠습니다. for x in a: 1. if x.isdecimal(): res+=x else: 2. if x=='(': stack.append(x) 3. elif x=='*' or x=='/': while stack and (stack[-1]=='*' or stack[-1]=='/'): res+=stack.pop() stack.append(x) 4. elif x=='+' or x=='-': while stack and stack[-1]!='(': res+=stack.pop() stack.append(x) 5. elif x==')': while stack and stack[-1]!='(': res+=stack.pop() stack.pop() 질문 3+5*2/(7-2) 에서 가장 앞에 있는 +는 1, 2, 3, 4, 5 중에 어디에 들어 나가요? 정리 x=3은 숫자이므로 1번 res에 들어갑니다. x= "+"일 때 (현재 stack은 텅 비어 있는 상태) +는 else:에 들어 갑니다. +는 '(' 가 아니므로 2번 pass +는 * 또는 /가 아니므로 3번 pass +는 +에 해당 하나 while stack 에서 stack에 데이터가 없으므로 while 조건 탈락 -> 4번 pass +는 ) 가 아니므로 5번 pass 코드 짜려고 구성했을 때 가장 먼저 막히는 것이 비어 있는 stack에 첫 연산자를 어떻게 집어 넣느냐 였습니다. 부득이하게 들여쓰기가 안되는 점은 양해를 구합니다.
@Test void join() { // given Member member = new Member(1L, "memberA", Grade.VIP); // when memberService.join(member); Member findMember = memberService.findMemberById(2L); // then assertThat(member).isEqualTo(findMember); } 안녕하세요~ 영한님이 강의에서 작성하신 테스트코드에 대해 궁금한 점이 있어 이렇게 질문 남깁니다. 보통 assertThat(actual).isEqualTo(expected) 이렇게 테스트 코드를 작성하게 되는데, actual에 findMember가 들어가는게 자연스러운 것 같아서요! 내가 '실제'로 찾은 findMember가, given에 작성했던 member 이길 '기대' 한다! 이런 뉘앙스로 느껴져서요! 혹시 서포터님은 어떻게 생각하시는 지 궁금합니다!