묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
클라이언트 컴포넌트의 서버 컴포넌트 children 질문
<ClientComponent> <ServerComponent /> </ClientComponent>export default function ClientComponent({children}: {children: ReactNode}) { Return <div>{children}</div> }위는 강의에서 나왔던 클라이언트 컴포넌트에 서버 컴포넌트를 children으로 주는 코드입니다.여기서 클라이언트 컴포넌트에 여러개의 서버 컴포넌트를 children으로 보내고 싶으면 어떻게 해야하나요?
-
미해결그림으로 쉽게 배우는 자료구조와 알고리즘 (심화편)
AVL 트리 구현 중 getUnBalanceNode 함수
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 중 맨 마지막 getUnBalanceNode함수를 구현하실 때 높이가 같은 balanceFactor가 0인 상태일 때 우리는 회전을 하고 대체할 노드도 왼쪽 자식노드의 가장 오른쪽 끝에 있는 자식노드. 즉, 가장 큰 값의 노드를 선택했기 때문에 오른쪽으로 설정해주는 것이다.대체할 노드가 무엇을 가르키는 것인지 모르겠습니다.왼쪽 자식노드는 이미 부모 노드의 작은 값인데, 해당 자식의 가장 끝에 있는 값이라도 부모 노드보다 작다고 생각되는데, 가장 큰 값이라고 표현된 이유가 있을까요?강의 중 어느 부분에서 "가장 큰 값을 선택"했는지 못 찾겠어서 질문드립니다!
-
미해결김영한의 실전 자바 - 기본편
객체지향 프로그래밍의 원리 적용 범위
안녕하세요 강사님!강사님 덕분에 프로그래밍의 세계에서 재미 있는 시간을 보내고 있습니다! 객체 지향 프로그래밍과 궁금한 점이 있습니다. 자바는 객체지향프로그래밍에 특화 된 언어라고 이해하고 있는데요, 생성자, 메서드, 객체와 같은 개념들이 다른 언어(python, javascript 등)에도 적용할 수 있는건가요? 감사합니다!
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
버프스위트 response 수정
request의 쿠키 부분 지우고 send 한 다음response의 set-cookie 옆 세션을 user 쿠키로 수정하려고 하는데 경고음만 울리고 수정이 안 됩니다어떻게 해야 응답의 세션 부분 수정이 가능할까요?
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
nova, dice, z 이펙트(프리팹)들이 깨져서 나오는데 해당 파일들을 혹시 받을 수 있을까요?
다름이 아니고 유니티 패키지를 받아오는데 z 프리팹이 깨져서 나오고 dice와 nova 프리팹이 유니티 패키지 임포트 목록에 보이질 않아서요 혹시 따로 좀 받을 수 있다면 부탁드리겠습니다.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
무한스크롤을 하면 최상단 상품이 사라지는 경우
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.무한스크롤을 하면 하단에 없던 상품이 동적 로딩 되지만상단 상품들이 사라지는 경우강의에서 처럼 스크롤을 끝까지 내린다음이 아니라스크롤을 조금씩 내리면서 상품을 담아야 할까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
강의 연장 부탁드립니다
강의 연장 부탁드리겠습니다.감사합니다.
-
미해결깃헙 블로그(Github blog)로 차별화 된 나만의 홈페이지 만들기!
bundle exec jekyll serve 한글 폴더명 환경 변수
C:/Users/나/.local/share/gem/ruby/3.4.0/gems/bundler-2.6.3/lib/bundler/shared_helpers.rb:371:in 'String#start_with?': incompatible character encodings: UTF-8 and CP949 (Encoding::CompatibilityError) from C:/Users/나/.local/share/gem/ruby/3.4.0/gems/bundler-2.6.3/lib/bundler/shared_helpers.rb:371:in 'block (2 levels) in Bundler::SharedHelpers#clean_load_path'path에 한글이 섞여 있어서 나는 에러로 판단이 되는데설치를 할때까지만 해도 로컬 D에 설치를 했는데 막상 bundle exec jekyll serve를 실행하니까 C에서 실행이 되어 위 문제가 발생하고있는데어떻게 수정을 해야 수정을 할수있을까요??(해당 "나" 폴더는 이름변경이 불가능한 폴더입니다)
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
몽타주 바인딩에 대해 궁금한 점이 있습니다.
안녕하세요. 혼자 배운 내용을 토대로 개발을 해보고 있는데 콤보 액션 몽타주가 끝나면 델리게이트를 설정을 하는데 이에 대해 궁금한 점이 있습니다.(1번 코드)AnimInstance->OnMontageEnded.AddDynamic(this, &ALuckyCharacterBase::ComboAttackEnd); 콤보 액션이 끝난 후 바인딩하는 코드를 1번 코드처럼 작성을 해도 상관이 없는 건가요? (2번 코드)FOnMontageEnded ComboEndDelegate; ComboEndDelegate.BindUObject(this, &ALuckyCharacterBase::ComboAttackEnd); AnimInstance->Montage_SetEndDelegate(ComboEndDelegate, ComboAttackMontage);2번 코드처럼 작성하는 이유가 현재 콤보 액션과 다른 콤보 액션을 또 만들면 이 두 콤보 액션을 구분하여 함수를 호출하기 위해 작성을 하는 것인지 궁금합니다.
-
미해결[최신] Vue 강의 끝판왕 : Nuxt 3 완벽 마스터
nuxt 빌드 환경 질문드립니다!
안녕하세요, 짐코딩님!항상 좋은 강의 제공해 주셔서 감사합니다. 덕분에 많은 도움을 받고 있습니다! 😊 Nuxt 3를 빌드할 때 기본적으로 production 모드로 진행되는 것으로 알고 있는데요.이를 local, dev, prod 등의 환경 기준으로 변경하려면 어떤 방식으로 설정하면 좋을까요?감사합니다! 🙏
-
미해결삼각형의 실전! Vulkan 중급
VkSubmitInfo2에 대해 질문드립니다.
강의에서는 VkSubmitInfo2가 아닌 VkSubmitInfo를 통해 설명을 해주셨는데요. 다른 튜토리얼에서는 VkSubmitInfo2를 사용하고 있었는데 VkSubmitInfo2 구조체에 pWaitSemaphoreInfos와 pSignalSemaphoreInfos 두 가지 세마포어를 세팅해주고 있었습니다. 그리고 이 구조체를 vkQueueSubmit2 함수를 통해 큐에 제출하였는데요. 해당 튜토리얼에서는 엔진에서 graphics queue 하나를 사용하고 있었습니다. 근데 강사님께서는 큐와 큐 간의 동기화를 수행한다고 하셨는데, 큐를 하나 사용하는 경우에 두 개의 세마포어가 필요한 이유가 무엇일까요? 참고로 제가 본 튜토리얼은 vkguide 이고 https://vkguide.dev/docs/new_chapter_1/vulkan_mainloop_code/ 이 내용이 그것입니다.
-
해결됨실리콘밸리 엔지니어와 함께하는 Elasticsearch
동시성 관련되어 궁금증이 생겨 질문을 남깁니다
안녕하세요!조회후 업데이트 로직이 있는 부분에서는 동시성 이슈가 발생할 여지가 있다고 생각이 들었습니다. 이런 경우 모든 POST동작에 if_primary_term, if_seq_no를 명시적으로 구성해주어야 하는건가요?
-
미해결F6-비전공자·일반인을 위한 기업재무회계의 이해와 활용
강의 자료 요청합니다.
해당 강의 자료를 메일로 요청드립니다.
-
해결됨실전 활용을 위한 git/github(feat.각종 충돌상황 해결하기)
rebase 시, conflict 발생하는 경우에 대해서
rebase 시, 충돌이 발생했을때 관련해서 질문이 있습니다. master 의 commit이 만약 이렇게 되어있다면, (master) commitID_4-2 # test1.txt 수정 commitID_4-1 # test1.txt 수정 commitID_3 commitID_2 commitID_1그리고 feature/rebase의 브랜치의 commit이 이렇게 되어있다면,(feature/rebase) commitID_4-4 # test1.txt 수정 commitID_4-3 # test1.txt 수정 commitID_3 commitID_2 commitID_1여기서 feature/rebase 브랜치에서 master를 rebase를 하려고 한다면, 4-1, 4-2도 test1.txt를 수정했고, 4-3, 4-4도 test1.txt를 수정해서 conflict이 발생한다면, 그래서, rebase를 만약 해본다면git checkout feature/rebase git rebase master여기서 conflict이 발생하고, 그걸 해결하게 된다면# conflict 발생 후, 수정 git add test1.txt git commit -m "conflict1" git rebase --continue git add test1.txt git commit -m "conflict2" git rebase --continue >> resolved conflict ... 이렇게 모든 conflict를 수정한 다음에 여기서 어떻게 처리할지 질문입니다. 여기서 제가 git push origin feature/rebase 를 하게된다면, 원격저장소와 로컬저장소의 commit이력이 달라서 다시 git pull origin --rebase feature/rebase 후, 다시 conflict를 수정하고 새로운 commit을 만들어서, push를 하는게 맞는건지여기서 어짜피 모든 conflict를 해결했으니 git push origin feature/rebase -f 로 강제로 밀어 넣던지아니면 다른 방법으로 push를 하는건지 보통 rebase시, conflict이 발생 후, conflict를 해결하더라도 push 시, 로컬/원격 저장소간의 commit이력이 달라질텐데 이것을 해결하기 위해 어떤방법을 사용하는지 궁금합니다.
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
게시글 CRUD 구현 오류 질문입니다.
안녕하세요 강의 잘 듣고 있습니다. 게시글 CRUD 부분에서 오류가 발생하는데yml 설정은 강의랑 똑같이 해줬습니다.서버 실행시키면java.lang.NullPointerException: Cannot invoke "org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(java.sql.SQLException, String)" because the return value of "org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.sqlExceptionHelper()" is null at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:116) ~[hibernate-core-6.5.2.Final.jar:6.5.2.Final] at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:290) ~[hibernate-core-6.5.2.Final.jar:6.5.2.Final] at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:123) ~[hibernate-core-6.5.2.Final.jar:6.5.2.Final]이런 오류가 발생하고 테스트 실행시키면Invalid status line: "ÿ900" at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:575) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:498) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.retrieve(DefaultRestClient.java:460) at kuke.board.article.api.ArticleApiTest.create(ArticleApiTest.java:24) at kuke.board.article.api.ArticleApiTest.createTest(ArticleApiTest.java:14) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.net.ProtocolException: Invalid status line: "ÿ900" at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:962) at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) at org.springframework.http.client.JdkClientHttpRequest.executeInternal(JdkClientHttpRequest.java:102)이런 오류가 발생합니다.구글링 해보고 권한 설정이랑 인코딩 설정도 다 했는데 도저히 안돼서 질문 남깁니다.. 추가)server: port: 9000 spring: application: name: kuke-board-article-service datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/article username: root password: root jpa: database-platform: org.hibernate.dialect.MySQLDialect open-in-view: false show-sql: true hibernate: ddl-auto: noneyml 설정입니다. 추가)artile의 build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'com.mysql:mysql-connector-j' implementation project(':common:snowflake') }이 부분은 강의 코드 보면서 그대로 쳤어서 runtimeOnly 'com.mysql:mysql-connector-j'는 원래 있었습니다. 스프링 버전 관련plugins { id 'java' id 'org.springframework.boot' version '3.3.2' id 'io.spring.dependency-management' version '1.1.6' } group = 'kuke' version = '1' allprojects { java { sourceCompatibility = JavaVersion.VERSION_21 targetCompatibility = JavaVersion.VERSION_21 } apply plugin: 'java' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' testRuntimeOnly 'org.junit.platform:junit-platform-launcher' } tasks.named('test') { useJUnitPlatform() } }강의에 나온 버전 그대로 맞췄습니다. DB관련아이디 root에 비밀번호 root로 하면 접속 잘 되고 DB랑 테이블도 article로 통일했습니다. MySQLDialect -> MySQL8Dialect로 변경해도 안되는데 이유를 모르겠네요!... 추가)이렇게 나오는데 USER는 본명이라 가렸습니다!.. 추가)테스트 실행시키면 발생하는 오류입니다.. package kuke.board.article.api; import kuke.board.article.service.response.ArticleResponse; import lombok.AllArgsConstructor; import lombok.Getter; import org.junit.jupiter.api.Test; import org.springframework.web.client.RestClient; public class ArticleApiTest { RestClient restClient = RestClient.create("http://localhost:9000"); @Test void createTest() { ArticleResponse response = create(new ArticleCreateRequest( "hi", "my content", 1L, 1L )); System.out.println("response = " + response); } ArticleResponse create(ArticleCreateRequest request) { return restClient.post() .uri("/v1/articles") .body(request) .retrieve() .body(ArticleResponse.class); } @Getter @AllArgsConstructor static class ArticleCreateRequest { private String title; private String content; private Long writerId; private Long boardId; } @Getter @AllArgsConstructor static class ArticleUpdateRequest { private String title; private String content; } }코드는 강의랑 똑같은데 왜그럴까요..
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
명령어 실행이 안되는거 같습니다...ㅠㅠ
실습에 문제 발생 시 최대한 캡쳐 화면을 꼭 올려 주세요. (원인 파악에 도움이 큽니다)영상 내용 질문 시 해당 영상 제목과 내용이 있는 시간을 같이 올려주세요. (내용을 다시 들어보고 답변을 드리기 위해서 입니다)긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com)카페 [강의 자료실]에도 많은 질문과 답변들이 있어요!cafe: https://cafe.naver.com/kubeopsC:\k8s>vagrant box add rockylinux-repo.json==> box: Loading metadata for box 'rockylinux-repo.json' box: URL: file://C:/k8s/rockylinux-repo.json==> box: Adding box 'rockylinux/8' (v8.8-20230518.0) for provider: virtualbox box: Downloading: https://dl.rockylinux.org/vault/rocky/8.8/images/x86_64/Rocky-8-Vagrant-Vbox-8.8-20230518.0.x86_64.box==> box: Box download is resuming from prior download progressProgress: 0% (Rate: 16576*/s, Estimated time remaining: 24:18:20)
-
해결됨쉽게 설명하는 AWS 기초 강의
루트 계정 로그인 관련 질문입니다
(실습)AWS 계정 생성 및 초기 설정강의 13:00 에 해당하는 루트 계정으로 로그인하기 실습을 따라하던 중에 로그인이 실패하여 문의드립니다.크롬 브라우저를 통해 실습을 진행하였고, 루트 계정을 입력하면 아래와 같은 에러메세지가 뜹니다."잘못된 요청. 요청에 문제가 있습니다. 쿠키를 삭제하고 요청을 확인한 후 다시 시도하십시오. 문제가 지속되는 경우 AWS Support에 문의하십시오." 쿠키를 삭제하고 루트 계정 로그인을 다시 시도해 보았으나 실패했습니다.혹시나 해서 Edge 브라우저를 통해 루트 계정 로그인을 진행하니 문제없이 진행되었습니다.크롬을 통해 로그인이 실패하는 이유가 뭔지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
updateItem 변경감지 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Book에는 저 세 가지 필드 말고도 다른 필드도 존재하는데현재 merge가 아니라 변경 감지로 값을 수정하는 것이기 때문에@Transactional public void updateItem(Long itemId, String name, int price, int stockQuantity) { Item findItem = itemRepository.findOne(itemId); findItem.setPrice(price); findItem.setName(name); findItem.setStockQuantity(stockQuantity); }다음과 같은 형태로 사용해도 다른 필드는 null 값으로 바뀌지 않는 거 맞을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
SendBuffer 질문
스레드에게 고유한 SendBuffer를 두는게 세션마다 SendBuffer를 두고 자기꺼만 담는것보단 일꾼(스레드)가 SendBuffer를 들고다니면서 세션에서 보내는걸 담는게 부하가 덜 걸리기 때문에 외부에 만드는걸로 이해해도 될까요?
-
미해결누구나 시작할 수 있는 네트워크 Step 2 (서브넷팅)
1바이트는 255까지 표현할 수 있지 않나요?
안녕하세요! 강의 잘 듣고있는 수강생입니다ㅎㅎ섹션 2 bit vs Byte 강의 4:00 즈음1바이트가 0~7까지 표현 가능하다고 하셨는데1바이트 = 8비트 = 2^8 = 256개의 숫자를 표현하지 않나 싶어서 제가 알고있는 바와 달라 문의드립니다!