Map을 통해 Bean 이름을 key, Bean 객체를 value로 받고 원하는 할인 정책(discountCode)과 key를 매칭시키면 할인 정책을 골라서 사용할 수 있다는 거잖아요 Map의 쓰임새는 알겠는데 List를 왜 써야하는지 모르겠어요 List 없이 Map만 사용해도 오류 없이 정상 작동되던데 List의 용도는 무엇인가요? 조회한 빈이 모두 필요할 때는 List와 Map이 세트처럼 작용하는 건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. hello html 이 떠야 정상인거같은데, 서버는 켜져있는거같은데, html을 못찾네요. spring boot version 은 2.7.17 로 했습니다. (java 11 적용하기위해 마지막 남은 2.x 여서)
현재 일대다 관계에서 member테이블 update되는 걸 확인하였습니다. 업무 특성상 별도로 h2 데이터베이스를 사용하지 않고 교육을 청강중에 있습니다. h2DB를 봤을때는 기본키를 제외하고 별도의 제약조건이 존재하지 않은것으로 보여지는데요. 테이블에 외래키 제약조건이 있을 경우 일대다 관계가 에러없이 성립이 가능한가요? 특정 프로젝트의 경우 설계 당시에 관계를 잡아놓고, 오픈 시점에서 보안 또는 속도를 이유로 관계를 끈어놓을 경우가 있는데 관계 없는 사용하기 것도 가능한것인지 궁금합니다.
이미 동일한 질문이 있지만, 답변글을 읽어봐도, 이해가 되질 않아, 다시 문의 남깁니다. #1. target이 빈객체인 이유 #2.클래스 Test 코드의 목적 #1. target이 빈객체인 이유 ' 하지만 prototype chain 강의를 다시 봐보시면 Idol.prototype은 dance 함수를 갖을 수 없습니다. prototype이 오히려 체인의 위에 있기 때문입니다.' 코드에서 어떤 이유 때문에, Idol.prototype은 dance 함수를 갖을 수 없는 걸까요? 체인의 위에 있다라는게 어떤 상황인지 궁금합니다. dance함수는 Idol.prototype객체에 정의되어 있어, Idol클래스로 만든 모든 인스턴스는 Idol.prototype객체에 정의된 dance함수를 사용 할 수 있다 이외에는, 도무지 생각이 발전이 되질 않습니다. 자바스크립트 강좌를 다시 봤는데, 답변 남겨주신 코멘트 힌트를 발견하기 어려워 도움을 요청드립니다! 그 이유에 대해서 조금 설명을 추가 부탁드립니다! #2. 클래스 Test 코드 class Test{ propertyFunction = function(){ ....} methodFunction(){ .... } } const instance = new Test(); console.dir(Test.prototype, {showHidden: true}) 혹시 Test 클래스 예시를 보여주신 이유가, (자바스크립트 강좌에서 설명해주신것 처럼) 인스턴스 메서드는 인스턴스마다 갖는 함수이기 때문에 확인이 안되고, 프로토타입은 공유해서 사용하는 것이기 때문에 확인이 된다는 개념과 그래서 console.dir()메서드에서 확인된다/되지 않는다 를 알려주시기 위한 목적일까요? target이 빈 객체인 이유와 연결되어 이해할 내용인지 궁금해서 문의 드립니다! 감사합니다! :]
안녕하세요 선생님! 완강 후에 정리하며 이것저것 테스트를 하는 와중에 궁금한게 생겨 질문드립니다. 이미 특정 토픽의 파티션이 브로커들에게 분배된 상태에서, 새로운 브로커가 추가됐을 때 새로운 브로커는 특정 토픽의 파티션을 가질 수 있는 대상으로 선정되지 않는 것 같습니다. 새로운 브로커가 추가 됐을 때 새 브로커에도 기존의 토픽의 파티션 재분배를 하는 방법이 있나요? 불가능 하다면, 이런 모델을 가지는 이유가 있을까요? 테스트 과정 공유드립니다. broker #1, #2 총 2개 띄운 상태에서 partition 3개, replication 2개의 토픽 생성 (topic-p3r2) Topic: topic-p3r2 Partition: 0 Leader: 2 Replicas: 2,1 Isr: 2,1 Offline: Topic: topic-p3r2 Partition: 1 Leader: 1 Replicas: 1,2 Isr: 1,2 Offline: Topic: topic-p3r2 Partition: 2 Leader: 2 Replicas: 2,1 Isr: 2,1 Offline: broker #3 추가 후 topic-p3r2 토픽 상태 Topic: topic-p3r2 Partition: 0 Leader: 2 Replicas: 2,1 Isr: 2,1 Offline: Topic: topic-p3r2 Partition: 1 Leader: 1 Replicas: 1,2 Isr: 1,2 Offline: Topic: topic-p3r2 Partition: 2 Leader: 2 Replicas: 2,1 Isr: 2,1 Offline: 브로커#3은 후보에도 오르지 않았습니다. 제가 예상했던 건 아래와 같이 브로커#3이 추가되었을 때 브로커#3도 토픽의 파티션을 갖는 것이었습니다. (아래 로그는 제가 상상한 것을 임의로 만든 것입니다) Topic: topic-p3r2 Partition: 0 Leader: 2 Replicas: 2,1 Isr: 2,1 Offline: Topic: topic-p3r2 Partition: 1 Leader: 1 Replicas: 1,2 Isr: 1,2 Offline: Topic: topic-p3r2 Partition: 2 Leader: 3 Replicas: 3,1 Isr: 3,1 Offline: 감사합니다!!
안녕하세요 선생님, 강의 너무 잘 듣고있습니다^^ int와 Integer 둘다 정수 자료형이지만 각각의 차이점이 있다는 점을 배웠는데요! 각각을 어느 상황에서 써야할지 조금 헷갈립니다! 제가 생각했을 때 Integer를 써야하는 이유 중 한가지는 선언한 변수를 형변환 하는 등 함수가 필요하면 Integer를 쓰는 것 같습니다 명확하게 이땐 int를 쓰고, 이땐 Integer 를 쓰는거다 라는 명확한 기준이 있다면 알고싶습니다! 감사합니다^^
큰돌님 강의는 처음 수강하게 되었는데요. 다른 게 아니고 js랑json을 실행하실 때 강의 내용은 이해가 가는데 실제로 크드를 써서 출력을 해보고 싶어서 node.js도 깔고 그랬는데 코드를 실행하는게 잘 안되어서 어떤 과정으로 준비해야 하는지 알려주시면 감사하겠습니다.
안녕하세요, 시간초과로 통과하지 못해서 질문드립니다. http://boj.kr/c89e043975f349bbb7a4066422235fc0 이전에 단순히 dfs만 써서 풀었을 때와 로직은 동일합니다. 다만 이번엔 visited를 2차원 벡터가 아닌 int형 변수 하나로 처리했고 방문하는 경우엔 | 연산으로 비트를 켜줬고 방문을 마치고 나선 & ~(1<<idx) 와 같이 비트를 꺼줬습니다. 선생님의 코드와 제 코드의 함수 호출을 비교해보니 예제의 경우에선 함수 호출 횟수도 동일했습니다. 그런데 시간초과가 생기는 이유는 무엇일까요?
안녕하세요 너무 답답해서 질문하게 되었습니다... 우선 저의 컴퓨터에는 java의 버전은 11과 17밖에 없고 인텔리제이 및 환경 변수 설정(JAVA_HOME, Path) 모두 17버전으로 세팅해놓은 상태입니다. 그런데 gradle 테스트 명령어를 입력 했을 시 위 사진과 같은 오류가 계속 떠서 질문 남깁니다..