묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨배달앱 클론코딩 [with React Native]
패키지명 변경 시 오류
안녕하세요.현재 패키지명을 바꾸려고 하고 있는데 다른 파일들은 다 있는 buck 파일이 없어서 패키지명을 바꾸는데 애를 먹고 있습니다. 혹시 buck 파일이 없는 이유를 아실까요? 처음부터 보면서 따라갔고 다시 돌려보았으나 혹시 제가 놓친 부분이 있어서 그러한 것인지 알고 싶습니다.
-
미해결스프링 핵심 원리 - 기본편
빈 이름으로 조회 테스트 관련 질문
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]빈 이름으로 조회하는 test를 작성할 때 강사님께서 "memberService가 MemberServiceImpl의 인스턴스 이면 성공" 이라고 하셨는데1. AppConfig의 memberService 메소드가 실행되고 반환된 MemberServiceImpl이 memberService 객체에 저장됨그러므로 memberService가 MemberServiceImpl의 인스턴스임 성공의 의미가 맞을까요?아니면 AppConfig의 memberService 메소드가 MemberServiceImpl의 인스턴스라는 걸까요..? 이건 말이 안 된다고 생각해서요..
-
미해결Slack 클론 코딩[실시간 채팅 with React]
dist 폴더 안에 js파일 네임이 달라요
6:00 에 dist 파일이제 파일이랑 구조가 다른데 따로 설정을 해주신건가요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
dto에서 strip 사용방법
RequestDto로 데이터를 받을 때 strip을 사용해서 공백제거를 하고싶은데Dto에서 setter를 사용해도 strip적용이 안되네요ㅜㅜ좋은방법알려주세요
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
저번에 이어 질문드립니다.
강의 잘보고 있습니다. ThreeJS 관련해서는 이강좌 만한게 없네요^^ 저번에 ThreeJS를 이용한 그래프만들기를 문의 했습니다. https://www.inflearn.com/questions/499689/%EA%B0%95%EC%9D%98-%EB%84%88%EB%AC%B4-%EC%9E%98%EB%93%A3%EA%B3%A0-%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4-%EC%A7%88%EB%AC%B8-%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4 제가 구성해야할 Bar가 256*60개여서 해당부분으로 해보니 프레임이 너무 안나와서 geometry를 합쳐서 하나의 mesh로 구성해 보았습니다. let geometrys = []; class Bar { constructor(info = {}) { this.container = info.container; this.value = info.value || 0; const heightValue = (this.value / maxValue) * maxBarHeight; this.x = info.x || 0; this.y = heightValue / 2; this.z = info.z || 0; const geometry = new THREE.BoxGeometry(1, 1, 1); originHelper.position.set(this.x, this.y, this.z); originHelper.scale.set(1, heightValue, 4); originHelper.updateMatrixWorld(true, false); geometry.applyMatrix4(originHelper.matrixWorld); geometrys.push(geometry); } } for (let i = 0; i < 256 * 60; i++) { const value = Math.random() * 255; new Bar({ value, x: (i % 255) * barDistance + 1, y: 0, z: parseInt(i / 256) * 4, }); } // 생성한 geometry를 전부 합침 let mergedGeometry = mergeBufferGeometries(geometrys, false); let mesh = new THREE.Mesh(mergedGeometry, basicMaterial); scene.add(mesh); // 그리기 const clock = new THREE.Clock(); function draw() { /////////////////////////////////////// for (let i = 0; i < 256 * 60; i++) { const value = Math.random() * 255; const heightValue = (value / maxValue) * maxBarHeight; const y = heightValue / 2; originHelper.position.set( (i % 255) * barDistance + 1, y, parseInt(i / 256) * 4 ); originHelper.scale.set(1, heightValue, 4); originHelper.updateMatrixWorld(true, false); geometrys[i].applyMatrix4(originHelper.matrixWorld); } renderer.render(scene, camera); renderer.setAnimationLoop(draw); // requestAnimationFrame(draw); }이렇게 구성해보고 프레임마다 난수를 발생해서 그래프가 갱신하게 구성하고 싶은데 mesh와 다르게 geometry의 matrix를 업데이트 해도 변하지가 않습니다. 혹시 해당부분을 해결할 방법이 있나요?
-
해결됨수학 없이 시작하는 인공지능 첫걸음: 기초부터 최신 트렌드까지
커널 관련 질문 드립니다.
CNN 에서 커널이 참 중요 한데 커널 데이터는 누가 어떻게 만들어 주나요
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
paging config pageSize 관련
안녕하세요 강의 잘듣고 있습니다.실무적용하다가 궁금해서 질문드립니다.1.현재 개발중인 서비스가 서버에서 데이터를 가져올때 요청한 갯수만큼 가져올수 있는데 만약 10개를 서버에 요청한다면 PagerConfig의 pageSize 인자도 10개로 맞춰줘야 하나요?2.북서치예제에서 PAGING_SIZE 가 17이면 NPE가 발생해서 앱이 종료되는데 이유를 모르겠습니다.3.현재 하단에 fragment 탭 4개가 있고 한개의 탭안에 2개의 자식 fragment가 중첩되는있는 구조인데 둘다 paging + stateflow 를 사용하고 있습니다. 그런데 다른 fragment 이동했다가 다시돌아오면 북서치예제처럼 스크롤이 마지막 포지션을 유지하는 것이 아니고 리스트를 새로 그려서 맨위로 올라갑니다. 스크롤을 유지하려면 어떻게 해야될까요? 그리고 리스트를 그려줄때 깜빡이는 현상이 있는데 북서치예제처럼 부드럽게 그려주려면 어떻게 해야될까요?질문이 너무 중구난방이라 죄송합니다..
-
미해결홍정모의 따라하며 배우는 C언어
포인터 질문
안녕하세요. <Q1>포인터 질문 (예시)char *string = "abcdefg";char **ptr = string; string과 ptr은 메모리 구조에서 스택에 쌓이지만, abcdefg는 상수로서 data segment(읽기전용)에 저장되는 것이 맞나요? 따라서, abcdefg를 다른 문자로 변경하지 못하는 것이라고 이해하였는데, 제대로 이해했는지 궁금합니다. 또한, "abcdefg"가 한 뭉텅이로 저장되어있어서, ptr이 배열처럼 abcdefg에서 a의 주소를 가리키는 것이 아니라 abcdefg 자체를 가리키고 있는 것이어서, ptr + 1을 해도 b에 접근하는 것이 아니라 정의되지 않은 어떠한 메모리 주소에 접근하는 것이라고 보면 될까요?<Q2> 구조체 질문(예시) struct student {char* name;int score;}; int main(){struct student* my_student = (struct name*)malloc(sizeof(struct name*));... return 0;} 1. student->name이 의미하는 것은 '주소'인가요 주소를 통해 접근한 '값'인가요? 감사합니다~
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
회원가입과 로그인Form 질문드려요
안녕하세요 캡틴판교님-SignupForm.vue위의 vue에서는 data.username으로 바로 받아왔는데 -LoginForm.vue위의 vue에서는 data.user.username으로 받아오던데 F12눌렀을때 한번더 감싸있어서 그런거같은데 왜 감싸지는걸까요? 그리고 위아래 차이점은 왜 생기는건지 궁금해요
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 1~2
교재가 있나요?
안녕하세요.인강을 들어보니 교재를 언급하던데 교재가 따로 있는 건가요? 그리고 저도 통합자료 요청드립니다.mj756987@gmail.com
-
미해결스프링 핵심 원리 - 기본편
statefulService 참조를 2개 선언하는 이유
싱글톤 방식의 문제점 코드에서, @Test void statefulServiceSingleton() { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(TestConfig.class); StatefulService statefulService1 = ac.getBean("statefulService", StatefulService.class); StatefulService statefulService2 = ac.getBean("statefulService", StatefulService.class); // 스레드 A: A 사용자가 10000원 주문 statefulService1.order("userA", 10000); // 스레드 B: B 사용자가 20000원 주문 statefulService2.order("userB", 20000); // ThreadA: A 사용자 주문 금액 조회 int price = statefulService1.getPrice(); //ThreadA: 사용자A는 10000원을 기대했지만, 기대와 다르게 20000원 출력 System.out.println("price = " + price); assertThat(statefulService1.getPrice()).isEqualTo(20000); }다음과 같이 statefulService1, statefulService2 로 StatefulService의 참조 변수를 2개 선언해주는데 이렇게 선언해주신 이유가 뭔가요? 다른 스레드라도 어차피 같은 참조를 호출하게 되지 않나요..? 단순히 스레드의 개념을 보여주시기 위해 Service 참조변수를 여러개 선언하신 건가요?
-
해결됨토비의 스프링 부트 - 이해와 원리
Decorator 패턴을 소개해주신 이유
proxy 패턴은 빈 주입할 때 proxy로 만들어지기 때문에 이를 이해시키는 목적으로 설명해주셨는데 decorator 패턴은 어떤 목적으로 소개해주신 건지 궁금합니다.제가 중간에 캐치하지 못 한 건지 궁금해서 글을 남깁니다.
-
해결됨C# TCP/IP 소켓 프로그래밍
9:45 질문 있습니다.
안녕하세요 강의보던중 궁금한점 생겨서 질문드립니다. 9분 45초에서 Receive용으로 사용하는 SocketAsyncEventArgs의 버퍼를 설정해주는데요, 이때 이 버퍼가 [입출력버퍼, 슬라이딩 윈도우] 강의에서 설명해주셨던 입력버퍼가 되는걸까요? 아니면 입력버퍼에 들어온 데이터를 넘겨받는 버퍼로 사용되는걸까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 리뷰 부탁드립니다 !
function solution(need, plan) { let answer = 'YES'; let queue = []; for (let x of plan) { if (need.includes(x)) queue.push(x); } if (need !== queue.join('')) return 'NO'; return answer; } let a = 'CBA'; let b = 'CBDAGE'; console.log(solution(a, b)); 큐로 접근해서 문제풀이하고 싶었으나 비효율적(?)으로 풀어버렸습니다 😂 혹시 이렇게 풀이해도 괜찮은걸까요 ? 리뷰 부탁드립니다 !
-
해결됨디자인 시스템 with 피그마
composition tokens에 대한 질문입니다
안녕하세요.피그마 토큰을 사용하여 디자인 토큰을 만들다 궁금한 점이 있습니다.만약, 폰트 크기가 16px이고 폰트 굵기가 regular 인 타이포그래피를 body.md 라고 정의한다고 했을 때 body.md에 텍스트 데코레이션으로 밑줄(underline)을 주고자 할 때 토큰을 어떻게 설정할 수 있을까요?처음에 생각했던 방법은 아래와 같습니다.body.md.default (font-size: 16, font-weight: regular)body.md.underline (font-size: 16, font-weight: regular, text-decoration: underline)이렇게 했을 경우, 피그마 토큰에서 텍스트 데코레이션 여부에 따라 토큰을 만들어서 피그마에 로컬 스타일로 내보낼 수 있지만, 같은 폰트 크기와 굵기를 사용하는 경우 수많은 토큰이 생성되는 문제가 있습니다 (body.sm.default / body.sm.underline / body.sm.line-through 등)제가 원하는 방향은 조금 더 깔끔한 디자인 시스템을 만드는 것입니다. (body.sm / body.md / body.lg 등)그래서 찾은 방법은 pro 요금제에서 지원하는 composition tokens을 활용해봤습니다.composition tokens에서 typography.test 토큰을 만들어서 body.md(font-size: 16, font-weight: regular) + text.decoration(underline) 두개의 토큰을 속성으로 추가했습니다.문제는 composition tokens 으로 만든 토큰을 피그마 로컬로 내보냈을 때(creat styles) 로컬 토큰에 test 토큰이 생성되지 않는 문제가 생겼습니다.composition 토큰으로 타이포그래피를 만들었을 때 로컬 스타일로 내보내는 방법이 없을까요?그리고 타이포그래피마다 텍스트 데코레이션을 다양하게 주고 싶을 때 디자인 시스템에서 어떻게 해결할 수 있을까요?
-
해결됨홍정모의 따라하며 배우는 C++
연쇄호출에 대해 질문있습니다!
안녕하세요!강의에서 10분경에 연쇄호출을 설명해주셨잖아요.보면 add함수, sub함수, mult함수 다 앞에 Calc&를 붙혀서 클래스 안에 있는 함수들이 서로를 참조할 수 있게만들었는데, 왜 print함수에는 Calc%를 붙이지 않고 void를 그대로 사용하나요? 그리고 그럼에도 불구하고 왜 cal.add(10).sub(1).mult(2).print();가 정상적으로 작동하나요?
-
미해결Vue.js + TypeScript 완벽 가이드
권한 요청합니다!
hwangdahye90@gmail.com권한 부탁드려요!감사합니다 :)
-
미해결스프링 핵심 원리 - 기본편
AppConfig 가 스프링 빈으로 등록되는 과정이 궁금합니다.
강의 내용을 보면 AppConfig 클래스의 경우 스프링 빈으로 등록이 될 때 임의의 클래스를 만들어서 AppConfig 를 한번 상속 받고 CGLIB 라이브러리를 이용해 바이트코드를 조작한 후 스프링 컨테이너에 빈으로 등록된다고 말씀하셨습니다.이전 강의에서는 스프링 컨테이너에 빈이 등록될 때 beandefinition이 먼저 생성되고 beandefinition에 등록된 메타정보를 바탕으로 빈을 생성하여 스프링 컨테이너에 등록된다고 말씀하셨었는데요.그렇다면 AppConfig 클래스의 경우에는beandefition 생성 -> 임의의 클래스 생성 후 상속 및 CGLIB 를 이용한 바이트코드 조작 ->스프링 컨테이너에 bean 등록과 같은 절차가 진행되는건가요??
-
미해결스프링 배치
소스코드질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 배포해주신 git에 수업하신 모든 코드가 없고 기본 코드만 있는것 같네요 수업의 모든 코드는 어디서 받나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
프론트 컨트롤러 3,4에서 세션 사용시
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]ControllerV3 or ControllerV4에서 세션 접근 희망시 문제"mvc프레임워크 만들기의 프론트 컨트롤러 버전 3,4" 처럼, request와 response 객체를 각각의 컨트롤러에 넘겨주지 않고 paramMap으로 넘겨주는 식으로 개발하게 되면 컨트롤러 안에서 세션 접근이 안 될 것으로 생각되는데 맞을까요?이런 경우 :1. 각각의 컨트롤러 자체에서 세션에 접근할 일이 없게 구성한다 (예: 세션 정보 확인 후 해당되면 별도의 값을 넘겨주는 로직 등을 컨트롤러 밖에서 진행)2. paramMap을 string Obejct 형식으로 구성하여 세션도 함께 넘겨준다.2.1 paramMap과 더불어 session객체를 넘겨준다.3. 필요한 경우 굳이 paramMap을 넘겨주는 것이 아닌 기존의 request, response 를 넘기는 방식으로 구성한다.등의 대안이 떠오르는데..상황마다 다르겠지만 혹시 이런 경우 일반적으로 어떤 식으로 개발을 진행하는지, 아니면 처음부터 별개의 방법이 있는 것인지 궁금합니다.