묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
형식을 맞추어 반환한다??
안녕하세요 ! 제가 언어능력이 부족한지 글 이해가 어렵네요 ㅠㅠ 여기서 ModelView로 만들어서 형식을 맞추어 반환한다. 이 부분이 정확하게 어떤 의미인가요?? 특별히 뭐가 달라졌는지도 잘 모르겠어요 ㅠㅠ
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github 권한요청 드립니다
인프런 아이디 : ug928 인프런 이메일 : ug928@naver.com 깃헙 이메일 : ug928@naver.com 깃헙 Username : deepdevy
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
SplashActivity 관련 질문입니다.
길게 썼었는데 인프런 게시판이 이상한지 다 날라갔네요 ㅠㅠ 1. 현재 트와이스 앱만들기 1강을 듣고 있습니다. 2. 궁금한점은 SplashActivity 활성화가 안되어서 이구요. 3. 강의와 달리 제 Manifest.xml 파일은 기본완성되어 있는 내용이 조금 달랐습니다. <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bikmim.twice"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.Twice"> <activity android:name=".SplashActivity" android:exported="true" /> <activity android:name=".MainActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest> 저는 처음에 이렇게 되어 있었구요. android:exported="true" /> 이 부분뒤에 <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bikmim.twice"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.Twice"> <activity android:name=".SplashActivity" android:exported="true" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <activity android:name=".MainActivity" android:exported="true"> </activity> </application></manifest> 이렇게 잘라서 넣었는데요 ERROR:D:\Android-Studio-Works\Twice\app\build\intermediates\packaged_manifests\debug\AndroidManifest.xml:26: AAPT: error: unexpected element <intent-filter> found in <manifest><application>. 이런 에러 메세지가 떴습니다. 강의에서 나오는 것처럼 토씨하나 안들리게 눈으로 보면서 exported 부분 제거하고 <activity ~~~ </activity> 이런거 다시 다 손으로 치고 하면서 한글자 한글자 수정하면 동작은 하던데요. 뭔가 버전이 달라서 그런가.. 매번 이렇게 수정해줘야 하나요? 현재 윈도우 10, 안드로이드 스튜디오 최신버전 사용하고 있습니다.
-
미해결홍정모의 따라하며 배우는 C++
클래스 설계
안녕하세요. 12.7 강의를 보고 클래스 설계에 관하여 질문드립니다. 추상클래스 예제로 Animal 을 이용해 예제를 보여주셨는데요. 인터페이스 클래스로 구성하면 string을 새로운 클래스에다가 넣고, IAniamal 클래스에 speak() 함수만 넣어놓고 구성할 수 있자나요. - 인터페이스 + 상속 이용 - 추상클래스를 이용한 설계 이런식으로 그렇다면, 추상클래스로 설계하는 것이 좋을까요? 인터페이스 형식으로 설계하는 것이 좋을까요??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
윈도우 os 파일 업로드 경로 설정 (FileNotFoundException)
윈도우 환경에서 ' fire.dir=파일 업로드 경로 ' 설정 후 filenotfoundException이 발생한다면 아래 주소 참고하세요. https://www.inflearn.com/questions/268366
-
미해결홍정모의 따라하며 배우는 C언어
selectionSort 함수구현 1시간걸림
void swap(int* xp, int* yp); void printArray(int arr[], int size); void selectionSort(int arr[], int n); int main() { int arr[] = { 64, 25, 12, 22, 11 }; int n = sizeof(arr) / sizeof(arr[0]); selectionSort(arr, n); // ascending order printArray(arr, n); return 0; } void swap(int* xp, int* yp) { int save = *xp; *xp = *yp; *yp = save; } void selectionSort(int arr[], int n) { while (n) { int i = 1; int* min_idx = arr; while (i < n) { min_idx = (*min_idx < *(arr + i)) ? min_idx : &arr[i]; i++; } swap(arr, min_idx); arr++; n--; } } void printArray(int arr[], int size) { for (int i = 0; i < size; i++) printf("Sort = %d\n", arr[i]); } 코드 안보고 나름 깔끔하게 해봤습니다. 한시간걸렸네요. 확실히 전 강의에서 strlen()함수부터 strpbhr(), strstr()까지 직접 구현해보면서 공부해보니 나름 정리가 되는 느낌이네요. 삼항연산자 처음에 배운 뒤로 잘 쓴 적 없어서 복습겸 넣어봤습니다. 최솟값 등을 구할 때 제일인 것 같아서요. 최대한 포인터를 이용하려고 했고, 결과물은 잘 나온 것 같아요. 좋은 코드가 아니라면 피드백 부탁드립니다.
-
해결됨프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
proxy 설정시
안녕하세요 proxy 동작에 대해 궁금해서 질문드립니다. 원래는 8080 -> 8081로 요청해서 CORS 에러가 나지만 위와같이 설정하게 되면 요청은 프록시 서버로 가고 프록시 서버가 8081로 위장해서 서버로부터 데이터를 받아와서 웹팩 데브 서버에게 전달해주는 구조인건가요??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
process의 파마리터 자료형이 왜 Map인가요??
개인적으로.. 뭐 다르게 해줘야 겠다는 생각이 들진 않지만요ㅠㅠ 강사님이 Map으로 정하신 이유가 궁금합니다 ! 보통 구현체에서 해당 객체를 쓰기 위해서 필요로 하는데 해당 메서드에서는 그렇지 않아 보여서요 !
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
변수 관련 질문이 있습니다!
안녕하세요! 좋은강의 감사드립니다. import promiseMiddleware from 'redux-promise'; import ReduxThunk from 'redux-thunk';import를 할 때 어떤건 소문자로 시작하고, 어떤 건 대문자로 시작하는데, 지키면 좋은 규칙등이 있는 걸까요?? 파일명도 마찬가지로 소문자로 시작하기도하고 대문자로 시작하기도 하는데, 구분 방법이 있는지 궁금합니다!감사합니다!!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
LazyInitializationException 관련 질문
강사님 덕분에 강의 열심히 들으면서 방학을 알차게 보내고 있습니다! 다만 이번 강의는 좀 어려웠던지 오류가 발생해서 처음으로 질문드립니다. 다른 질문도 찾아보고 구글링을 해서 왜 오류가 생기는지는 알았는데 정확하게 어떻게 해결하고 방지해야할지 몰라서 질문드려요. 강의 : 주문목록 조회 및 취소 발생상황: orders를 조회 후 템플릿에 넘기는 상황 오류메시지: 오류 원인 추정(디버깅): Transacitonal인 서비스에서 객체가 Lazy 객체는 따로 조회하지 않아 해당 값은 null또는 지연연결로 인해 값이 없어서 나타나는 현상이라고 이해했습니다. 구글링 검색으로는 컨트롤러에서는 transactional이 걸려있지 않아 서비스에서 섹션이 종료되어 컨트롤러에서는 따로 영속성객체를 조회할수 없다고 이해했는데 맞는지는 잘 모르겠습니다 ㅜㅜ 질문 1. 제 짧은 소견으로는 엔티티 구성상 당연하게 LazyInitializationException이 나타날 수 밖에 없게 설계가 된 것같은데 강사님은 예제에서 이런 오류가 안나오더라구요. 왜 제 파일에서는 이러한 예외가 나왔는지 알고싶습니다. 2. LazyInitializationException의 해결방법(설계 지향점)을 알고싶습니다. 3. 제가 뭘 빼놓고 적은줄 알고 소스파일을 싹다 예제파일로 바꿨는데도 오류가 났는데 이상하게 리소스파일을 전부 바꾸니까 정상 작동했습니다. 위에 나온 디버깅상황에서는 설계 구성상 미스인줄 알았는데 템플릿파일에서 문제가 있는 것처럼 나오니까 뭐가 맞는지 잘 모르겠습니다. ㅜㅜ 여태 들은 강의는 Spring 핵심 기본 / MVC 1편 / 실용 JPA 1편 들었습니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
502 Bad gateway 오류...
django 컨테이너 오류 로그입니다 deploy.py 에 HOST는 mariadb로 되어있고요 namedvolume DB컨테이너이름도 똑같이 mariadb로 했습니다 그리고 nginx 오류로그입니다 대체 뭐가문제일까요... deploy.py 에서 maria_db로 돼있던거 mariadb로 고치고 push하고 컨테이너만들었는데 이것때문에 오류가나는건가요? 만약그렇다면 다시 HOST를 maria_ab로 바꾸고 컨테이너를 만들어야하나요??
-
미해결홍정모의 따라하며 배우는 C++
오류가 왜 뜰까요?
google검색하면 그냥 dev cpp쓰세요 이런 오류 안나타납니다. 뭐 그러네요 #include <iostream> using namespace std; class something{ private: static int s_value; int m_value; public: static int getValue(){ return s_value; //return ((this->))s_value; static 멤버평션에선 이거 오류 //얘는 특정 객체를 이용해서 접근하는 용도가 아님. //return m_value; 얘도 안됌. static멤버평션은 static멤버변수만 리턴함 } void speak(){ cout<<"speak"<<endl; } static void staticSpeak(){ //((this->))speak(); 다시 말하지만 static 멤버 펑션은 this, 객체랑 바인딩이 되어있지 않음. } }; int something::s_value=1024; int main(int argc, const char * argv[]) { //cout<<something::s_value<<endl; //오류 s_value가 public이면 가능 something s1; cout<<s1.getValue()<<endl; //cout<<s1.s_value<<endl; //당연히 오류 //이거 안되는건 getValue사용하면되니까 상관이 없는데 특정 인스턴스가 없는데도 위에껀 접근이 안되네 //특정 인스턴스없을때 접근할 수 있으면 유용할텐데 //위에 멤버함수를 static으로 전환 -> 특정 인스턴스 거치지 않고 접근할 수 있게됌. cout<<something::getValue()<<endl; cout<<s1.speak()<<endl; <--------오류나는 파트 //cout<<something::speak()<<endl; 오류 return 0; }
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@Autowired 사용
안녕하세요 김영한 선생님 지난 강의에서 이미 배운 내용이라 조금 부끄러운 질문이지만, 구글링 후에도 명확한 답을 얻지 못하여 이렇게 남깁니다. 이번 영상의 테스트 케이스에서, @Autowired MemberRepository memberRepositiry; 위와 같이 의존관계를 주입하셨습니다. <스프링 컨테이너가 관리하는 스프링 빈이어야 @Autowired를 통해 자동으로 의존관계를 주입할 수 있다>고 기억하고 있는데요, 이번 코드에서는 빈이 생성되지 않은 것 같은데, 제가 어느 부분을 놓치고 있는 것인지 궁금합니다 ㅜㅜ 늘 즐겁게 배우고 있습니다 감사합니다 :)
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
스트림관련식
ordersV6의 스트림식에서 orderQuerydto를 키로 하고 orderitemquerydto의 list를 밸류로 한것 같은데 multivaluemap이 아닌 그냥 map은 키가 같을때 밸류를 덥어씌우는것으로 알고 있는데 어떻게 밸류가 list<orderquerydto>형태로 저장될수 있는지 궁금합니다.
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
JwtAuthGuard가 Strategy를 어떻게 알고 실행하는건가요?
import { Injectable } from '@nestjs/common'; import { AuthGuard } from '@nestjs/passport'; @Injectable() export class JwtAuthGuard extends AuthGuard('jwt') {} AuthGuard를 상속받으니 해당 클래스 내에서 Strategy를 찾아서 validate 함수를 실행하는 것 같긴 한데 jwt.guard에는 인자로 직접 의존성을 주입하지 않고도 jwt.strategy의 클래스를 어떻게 찾아내는지 잘 모르겠습니다.
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
로그인은 가능하나 글쓰기 기능이 동작하지 않습니다.
로그인은 되는데 글쓰기 기능은 버튼을 눌러도 아무 일이 일어나지 않습니다. BoardWriteActivity.kt 코드입니다. build.gradle(:Module) 입니다. build.gradle(:Project) 입니다. Androidmanifest 입니다. 강사님 코드와 비교해봤을때 다른점은 없는데 로그인은 되는데 글쓰기 기능이 동작하지 않습니다. 로그를 보니 2021-08-15 16:52:45.697 23215-27862/com.example.mysampleapp W/PersistentConnection: pc_0 - Firebase Database connection was forcefully killed by the server. Will not attempt reconnect. Reason: Database lives in a different region. Please change your database URL to https://mysampleproject-2f2b2-default-rtdb.asia-southeast1.firebasedatabase.app 이렇게 되어있어서 해당 주소로 realtime database의 위치를 바꾸고 진행해도 동일하게 글쓰기를 눌러도 아무 일이 일어나지 않습니다...
-
미해결더 자바, Java 8
CompletableFuture2 학습 중 궁금한점이 있습니다.
CompletableFuture 2 강의 중에 09:16쯤에 allof 후에 thenApply 시점에서 모든 작업이 끝난 상태라고 하셨는데 그러면 allof는 invokeAll과 같이 모든 작업이 끝날 때까지 기다리는 것 같은데 그러면 블록킹 콜이 되는 것이 아닌가요?? 하지만 11분 53초에서는 아무것도 블록킹이 되지 않는다고 하셔서 헷갈려서 질문 드립니다. 제가 블록킹 콜에 대한 의미를 잘못 알고 있는 것일까요?? 관련 키워드도 함께 알려주시면 공부해보겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
메모리 배리어
앞서서 캐시를 사용하는 이유가 메모리까지 계속 데이터를 나르기가 버겁기 때문이라면 메모리 배리어는 직접 메모리에 적재하거나 적재된 걸 가져오는 거라면, 필요한 부분에만 사용해야 하는 건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
1. URL 매핑 정보에서 컨트로러 조회, 2. 컨트롤러 호출
여기서 1. URL 매핑 정보에서 컨트롤러 조회는 controllerMap에서 key값을 조회(?)하는걸 뜻하고 2.컨트롤러 호출은 유저가 주소를 입력했을 때 get(해당URL)해서 MAP에서 해당 객체를 얻는걸 뜻하나요.??
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
비쥬얼 스튜디오 2017로 하고 있습니다.
안녕하세요 자마린 강의 수강중인데 2017버젼으로 진행중입니다.따라서 진행하는데 동의하는 부분이나 안드앱 장치관리자 안열리는데 버젼 차이가 심한가요??