묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
component scan 패키지 질문입니다.
스프링 부트 사용하기전에는 컴포넌트 스캔 베이스 패키지와 어노테이션드라이븐을 설정해서 사용했는데 스프링부트는 등록을 안해줘도되나요?
-
따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
그리드가 한줄에 한 이미지씩 밖에 나오지 않습니다
삭제된 글입니다
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
파트 4를 듣고 있는데 서버 강의관련하여 질문드립니다!
삭제된 글입니다
-
미해결윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
23강 AOP 중 ProceedingJonPoint 오류입니다.
AdvisorClass에 aroundMethod(ProceedingJoinPoint pjp)만들면서 인자로 사용된 ProceedingJoinPoint를 찾지 못합니다. 'ProceedingJoinPoint cannot be resolved to a type'
-
해결됨Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
apk 생성 및 설치후 오류 디버깅 문의.
안녕하세요 강사님. 좋은 강의 감사드립니다. 완강이후 강의 결과물을 apk 로 만들어서 안드로이드 폰(화웨이 mate 9, 안드로이드 9버전)에 설치를 했습니다. 며칠 고생해서 플러그인 버전들도 거의 최신버전으로 변경했고, 에뮬에서는 문제없이 동작합니다. 설치 방식은 apk 방식으로 flutter install 명령어를 이용해서 작업했습니다. 서명작업도 하였고, 번들링 작업은 잘 안되서 apk 방식으로 진행했습니다. 참고 사이트 - https://flutter.dev/docs/deployment/android 에뮬에서는 문제없이 동작하던 어플이 실제 폰에 설치를 하니, 로그인부터 되지 않고 계속 로그인화면만 보여집니다. 이런경우 어떻게 디버깅 및 오류원인을 찾을수 있을까요? 문의 드립니다. 감사합니다. 플러그인 버전은 아래와 같습니다. cupertino_icons: ^1.0.0 image_picker: ^0.6.7+12 firebase_auth: ^0.18.2 flutter_signin_button: ^1.1.0 google_sign_in: ^4.0.7 cloud_firestore: ^0.14.3 firebase_storage: ^4.0.1 에뮬에서 실행 및 구글 로그인 관련 로그. Launching lib\main.dart on AOSP on IA Emulator in debug mode... Running Gradle task 'assembleDebug'... √ Built build\app\outputs\flutter-apk\app-debug.apk. Installing build\app\outputs\flutter-apk\app.apk... Waiting for AOSP on IA Emulator to report its views... D/EGL_emulation(13128): eglMakeCurrent: 0xeba29560: ver 3 0 (tinfo 0xd464e640) Debug service listening on ws://127.0.0.1:2621/f5Boq3EOJ1U=/ws Syncing files to device AOSP on IA Emulator... D/eglCodecCommon(13128): setVertexArrayObject: set vao to 0 (0) 1 2 D/EGL_emulation(13128): eglMakeCurrent: 0xefd47c40: ver 3 0 (tinfo 0xe9883920) D/eglCodecCommon(13128): setVertexArrayObject: set vao to 0 (0) 1 0 I/flutter (13128): MyApp created I/flutter (13128): root_page created I/flutter (13128): You need to login(root->login page) *************** I/flutter (13128): login_page created ******************************************** I/flutter (13128): You need to login(root->login page) *************** I/flutter (13128): login_page created ******************************************** I/flutter (13128): You need to login(root->login page) *************** I/flutter (13128): login_page created ******************************************** W/ActivityThread(13128): handleWindowVisibility: no activity for token android.os.BinderProxy@aec1fe0 I/lutter_firebas(13128): IncrementDisableThreadFlip blocked for 6.593ms D/EGL_emulation(13128): eglMakeCurrent: 0xeba29560: ver 3 0 (tinfo 0xd464e640) D/EGL_emulation(13128): eglMakeCurrent: 0xeba29560: ver 3 0 (tinfo 0xd464e640) I/BiChannelGoogleApi(13128): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzao@6c91e21 D/FirebaseAuth(13128): Notifying id token listeners about user ( 2peU9Ullg6O0oNe2LDFvZi7h4by2 ). D/FirebaseAuth(13128): Notifying auth state listeners about user ( 2peU9Ullg6O0oNe2LDFvZi7h4by2 ). I/flutter (13128): signed in xxx KIM ======> 로그인 성공 I/flutter (13128): [login click]****************************** I/flutter (13128): [login click]****************************** I/flutter (13128): Login success(root->tab page) *************** I/flutter (13128): home page created ======> TabPage 에서 HomePage 호출 성공
-
미해결애플 웹사이트 인터랙션 클론!
loop() 를 호출하지않아도 실행되는 원리가 뭔가요,,?
이전 강의에서는 loop(); 이렇게 따로 호출해줬는데 여기선 호출을 안해도 실행이 되네요..!
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
이미지를 보다 작게 div를 만들면
찌그러지면서 이상한 모양이 되잖아요? 혹시 이미지를 브라켓 내에서 줄일 수도 있나요?
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
found와 최종 답
found가 괄호를 최소로 지워서 valid한 상태를 찾으려는 장치인 것을 이해했습니다. 그런데 이 강의의 예제에서,처음 String이 길이가 8인 (a)())()일 때,while문이 한 번 돌게 되면, queue에 길이가 7인 [a)())(), (a())(), (a)))(), (a)()(), (a)()(), (a)())), (a)())(]가 남게 되고, 두 번째 while문에서 queue의 두 번째 값('(a())()')이 poll 되어 found가 true가 되기 전까진,queue의 첫 번째 값('a)())()')이 코드를 수행해 queue에 길이가 6인 것들이 추가되게 되는데요. 이 예제에선 길이가 6인 추가된 것들이 isValid()에 맞지 않아 res에 추가되지 않았지만,혹시나 isValid()에 맞는 경우가 생긴다면, 최종 답에 길이가 7인 것과 6인 것이 섞일 수도 있는 건가요?아님 제가 잘못 이해했을까요 ㅠ?
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
face_alignment 질문
마지막 섹션에서, face_alignment를 사용하는 이유가 train 시킬 데이터를 좀더 정확하게 학습시키려고 하는건가요 아님 face recognition에서 좀더 정확하게 테디인지 구분하기 위해 사용하는건가요 ? 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결홍정모의 따라하며 배우는 C언어
9.1 질문
printf의 반환값만 사용하려고 했으나 코드를 실행시켜보면 ******************** stdngowl stdngowl Jeonju, Korea Jeonju, Korea ******************** count = printf("%s", things); 자리에서 반환과 동시에 출력됩니다. 이전 예제에서 반환값을 사용하는 문제를 해결할 때는 정상적으로 작동하였는데 현재 코드에서 무엇이 잘 못된것인지 찾지못했습니다.. 원인이 보인다면 말씀 부탁드립니다. . #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #define WIDTH 20 #define NAME "stdngowl" #define ADDRESS "Jeonju, Korea" void stars(int width); void sort(int width, char things[100]); int main() { stars(WIDTH); sort(WIDTH, NAME); sort(WIDTH, ADDRESS); stars(WIDTH); return 0; } void stars(int width) { while(width) { putchar('*'); width--; } putchar('\n'); } void sort(int width, char things[30]) { int count; count = printf("%s", things); while( ((width - count)/2) > 0 ) { putchar(' '); count++; } printf("%s\n",things); }
-
미해결실전! Querydsl
QMember 생성 될 때 왜 디폴트로 member1로 생성 되나요?
안녕하세요! 강의 잘 듣고 있습니다. 별거 아닌 질문이긴 한데.. QHello랑 QTeam은 querydsl 코드 생성 될 때 각각의 entity에 맞는 이름으로 alias ? 가 지정되는데 왜 Member 만 QMember("member1") 로 생성 되나요?
-
미해결홍정모의 따라하며 배우는 C언어
디버거로 찍어봐도 모르겠습니다...
void swap(char* xp, char* yp); void printStringArray(char* arr[], int size); void selectionSort(char* arr[], int n); int main() { char* arr[] = { "Cherry", "AppleBee", "Pineapple", "Apple", "Orange" }; int n = sizeof(arr) / sizeof(arr[0]); printStringArray(arr, n); selectionSort(arr, n); printStringArray(arr, n); return 0; } void selectionSort(char* arr[], int n) { int min_idx = 0; for (int i = 0; i < n - 1; i++) { min_idx = i; for (int j = i + 1; j < n; j++) { if (strcmp(arr[min_idx], arr[j]) > 0) { min_idx = j; } } swap(arr[min_idx], arr[i]); } } void printStringArray(char* arr[], int size) { for (int i = 0; i < size; i++) printf("%s\n", arr[i]); printf("\n"); } void swap(char* xp, char* yp) { char* temp = xp; xp = yp; yp = temp; } 디버거로 찍어보니 주소 swap이 되는데 막상 값은 바뀌지 않네요... 그리고 이중포인터는 포인터의 주소를 갖는 변수라는 개념은 이해하겠는데 사용하려니 어렵습니다. 교수님 코드에서도 이중포인터를 사용한 이유를 잘 이해 못하겠는데 어찌해야할까요
-
미해결Vue.js 시작하기 - Age of Vue.js
[라이브러리에서 감지] 에 대한 질문
데이타의 변화를 라이브러리에서 감지에서 반영해 준다 라는 설명이 어렵습니다. 먼저 라이브러리 란 무슨 라이브러리 이고 그 라이브러리가 웹서버 처럼 항상 뛰어져 있어서 데이타의 변화를 감지 하는 건지요 답변 부탁 드립니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
문 여러번 클릭
안녕하세요 예제를 끝까지하고 실행해보니 잘됐습니다. 근데 한가지의 문을 계속 클릭하니깐 문가 갑자기 커지면서 열리더군요 계속 그러지는 않고 가끔씩 문이 갑자기 커집니다. 이건 에러인가요..?
-
미해결Vue.js 시작하기 - Age of Vue.js
즉시함수등에 관한 질문
즉시함수를 이용하는 이유에 대해서 설명하신 【변수 유효 범위를 분리하기 위해서...】의 뜻이 변수의 스코프를 말씀 하시는거 같은데 원래 익명함수를 실행하면 전역(static) 스코프로 메모리에 올라가는 건가요? 어디서 사용할려고 전역변수로 올리는 이유도 잘 모르겠습니다. 오픈라이브러리 서버란 웹서버를 대신 하는거 같은데 오픈라이브러리를 실행하면 위의 익명함수가 실행이 되는지요 라이브러리가 데이터의 변화를 감지한다고 하셨는데 무슨 라이브러리를 말씀 하시는건가요? 나름대로 정리해서 질문한다고 몇차레나 쓰고 지우고 반복했는데도 정리가 안되보이네요 두서없는 질문입니다만 자세한 답변 부탁 드립니다.
-
해결됨Node.js 교과서 - 기본부터 프로젝트 실습까지
리뉴얼 강의 12강 socket.io에서 req.session접근 관련 질문
socket.request.session에서는 color에 접근할 수 없기때문에 app.js에서 sessionMiddleware를 따로 분리하여 socket.js에 넘겨주어 socket.request.session에서 color 속성에 접근할수 있게 했는데 "Cannot read property 'color' of undefined" 오류가 발생하는네요 원인을 모르겠습니다 제가 코드를 잘못작성한것 같아서 github 코드를 참고하여 수정해봤는데도 계속 이런 현상이 나타나네요 콘솔로 socket.request.session을 찍어보는데 아예 undefined가 출력되는걸 봐서 socket.request.session에 request.session이 전달되지 않는것 같습니다 https://socket.io/docs/v3/faq/index.html 혹시 express-session에 접근할 수 있는 다른 방법이 있나 공식문서를 참고해봤는데 강의내용과 다르지 않더라구요 더 찾아본 결과 express-socket.io-session 라이브러리가 존재하는걸 확인했는데 이걸 사용해야 하나 고민입니다
-
플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
반응형 모바일 레이아웃 변환 가로스크롤 질문드립니다
삭제된 글입니다
-
미해결스프링 핵심 원리 - 기본편
안녕하세요 프로젝트 관련해서 궁금하게 있습니다.
안녕하세요 jpa부터 스프링까지 좋은 강의 만들어주셔서 많이 배우고 있습니다. 감사합니다. 제가 플랫폼을 2개 만들려고하는데요 예를들어 inflearn.com -> 교육 플랫폼competition.inflearn.com -> 대회 플랫폼이렇게 두 플랫폼을 만든다면, 예를들어 교육플랫폼에서 인공지능을 공부하고 대회 플랫폼에서는 배운 인공지능을 활용해서 서로 경쟁을 하는것입니다. 위 두개의 플랫폼을 만든다고 한다면,, 서로 분리된 프로젝트로 나눠야할것같은데.. 교육플랫폼 회원은 별도의 회원가입없이 대회플랫폼도 이용하게 하고싶고, 쪽지기능, 채팅기능, 게시판기능등 겹치는 기능이 많을것 같습니다. 만약 두개의 프로젝트를 나눠서 개발하게되면 엄청난 복붙을 해야할거같고 에러가 많이 발생할것같습니다.. 또 하나로 하자니 비대해지고 두 플랫폼의 성향이 많이 달라 다른 프로젝트로 나누는게 깔끔할것같습니다.. 위 같은 상황에서는 어떻게 하시나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
리액트 크롬 확장툴이요!
제가 중간에 놓친것같은데.. inspector? 데이터 확인하는 부분있던데.. 크롬확장툴 이름이 뭘까요? :) 3:33초에 나왔습니다!
-
해결됨스프링 핵심 원리 - 기본편
Spring의 Bean주입 관련 질문입니다
안녕하세요 영한님 이번 강의를 듣고 궁금증이 생겨 이렇게 질문드립니다. 1. 첫번째 질문입니다. 평소에 의존성 주입을 할때 의존성을 주입할 객체를 private final로 선언한후에 Lombok의 @RequiredArgsConstructor를 사용하거나 final로 선언된 객체를 생성자를 통하여 받아 주입을 하였습니다. 근데 강의를 듣다보니 영한님같은 경우는 @Autowired를 생성자에 사용하고 계신데 로그상으로 봣을때는 @Autowired가 있고 없고가 차이가 없어 보입니다. 혹시 @Autowired의 사용 유무에 따라서 내부적으로 차이점이 있는건가요? 2. 두번째 질문은 14:40 구간에 스프링 빈저장소 그림을 보다가 문득 생각났는데요 Bean객체가 빈 저장소에 등록되는 순서가 존재하는 걸까요? MemberService의 경우는 MemberRepository의 의존성을 주입 받아야하는데 MemberService가 먼저 빈저장소에 등록되고 이후에 MemberRepository에 등록되는 경우는 MemberService가 생성될때 MemberRepository의 빈정보는 빈 저장소에 없는 상태인데 이럴경우는 어떻게 해당 객체를 생성자를 통하여 주입후 MemberService가 생성되는지 궁금해졌습니다. 그래서 제가 스스로 생각해본 내용은 전체의 빈을 먼저 스캔한후 주입받을 내용이없는 빈을 먼저 빈저장소에 등록후 이후에 주입받을 빈이 있는 객체를 생성하여 빈저장소에 저장한다. 라고 생각도 해보았는데 로그상으로 보면 Creating shared instance of singleton bean 'AClass' Creating shared instance of singleton bean 'BClass' Autowiring by type from bean name 'AClass' via constructor to bean named 'BClass' 이 순서대로 빈이 생성되어 주입되는듯하네요 그래서 또 다른 생각은 SpringMVC같은 경우는 컨트롤러에서 요청된 내용을 reflection을 통하여 해당하는 요청의 메소드를 invoke시키는 것으로 배웠는데 그렇다면 빈들을 먼저 빈 저장소에 저장후에 그 이후에 저장된 빈에서 주입이 안된 객체를 찾아 꺼내고 reflection을 통하여 생성자의 파라미터에 주어진 객체를 저장해줄까 라는 생각도 해보았습니다. 스프링에서는 내부적으로 빈이 어떻게 주입이 되는지가 궁금합니다. ㅎㅎ!