묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@Component와 @Configuration 구분방법이 있나요?
class WebServerCustomizer 을 보면 웹 서버를 개발자가 설정하는 거잖아요? 그런데 이건 @Component만 하면 되고 class WebConfig 는 @Configuration이라고 해주고 제가 보기에는 WebConfig나 WebServerCustomizer나 성격이 비슷해 보이는데, 어떤 부분에 따라서 @Component와 @Configuration이 나누어지나요?
-
미해결비개발자를 위한 RPA 강의 (UiPath 입문편)
if 조건문이 궁금합니다 !
영상 잘 봤습니다 ! 마지막 If 문에 조건이 이해가 가지 않아서 질문 남깁니다. 강수확률이 20% 이상이면 우산 챙기라고 출력인데 제가 스크래핑 한 것 기준으로 강수확률은 60 30 30 30 30 60 30 이렇게 저장되어 있고, for문으로 돌려서 row에 계속 값이 6번 담길텐데 마지막 출력할 때는 20보다 큰 수면 true가 되니까 60도 30도 조건에는 맞는 것으로 이해하고 있는데 제일 마지막인 30%로 출력이 되는것이 아니라 왜 가장 큰 수인 60이 담겨서 출력이 되는지 궁금합니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
왜 배열 인덱스 k-1개를 미리 세팅해놔야하는지 궁금해요
왜 배열 인덱스 k-1개를 미리 세팅해놔야하는지 궁금해요
-
미해결
이스케이프 시퀀스 질문
printf("\\ \'HA+\' \"Hello\" \? \n"); 이렇게 하는데 왜 맨 앞에가 \로 출력이 안되고 원화표시로 출력이 되나요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
if(data[key]._id === value) 가 아니라 value._id로 해야합니다
if(data[key]._id === value) 가 아니라 value._id로 해야합니다
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
앵커박스 질문 드립니다.
19:35분에 말씀하시기를 원본이미지에서 17100개의 앵커박스가 생긴다고 하셨는데요 뒤에 더 설명을 들어보니까 제가 이해한걸로는 원본이미지에서 바로 앵커박스로 뽑은 것들을 RPN으로 들어가는 걸로 연결이 되는데 그게 아니라 FM에서 17100개의 앵커박스가 RPN 입력으로 들어가는거죠?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
connect와 consumer
안녕하세요. 올려주신 강의 잘보고 학습하고 있습니다. 질문이 있습니다. kafka, spring을 서칭해보면 producer, consumer를 application으로 만드는 예제를 밨습니다. 혹 connect를 사용 안하고 userService, orderService에 producer를 구현하고 consumer application을 따로 구현해서 kafka에 message가 들어오면 consumer가 확인해서 db에 넣는 방법은 사용이 안될까요? 스케일 아웃에서도 적용은 될거 같아서요! 혹은 비효율 적일까요? 갑자기 궁금해서 질문 납깁니다.! 감사합니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
swagger 질문입니다!
springboot으로 백엔드를 구현했을 때에도 swagger 연결이 가능할까요? 지금강의 소스코드를 예시로 들었을 때 springboot로 구현한 swagger와도 연결이 가능하다면 til-server의 app.js 설정값들을 바꾸는거 이외에 필요한 설정이 있나요,,?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
클래스 메소드에서 cls를 꼭 활용해야 하나요?
아래 사진에 대해 답변을 바랍니다. class method 내에서 cls.price_per _raise 대신 Car.price_per_raise를 쓰면 어떤 문제가 발생하나요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
베이스 이미지 설명
안녕하세요~ 강의 잘 듣고있습니다. "Docker file 만들기" 부분 수강중인데요 베이스 이미지 설명하실 때 OS라고 생각하시면 된다고 하셨는데 그 전에 강의 보면 기존 가상화 기술(VM) vs Docker 비교 하는 강의에서 하이퍼 바이저 기반의 가상화와 docker의 차이는 OS 여부라고 하셨는데,,, 갑자기 OS라고 생각하라고 하니... 대혼란이 왔습니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
__del__과 del
클래스 내에서 정의하기를, def __del__(self): Car.car_count -= 1 이후에 파이썬에서 실행시키기를, del car2 print(car1.car_count) print(Car.car_count) 제 질문은, 우리가 정의한 것은 __del__인데, del을 시행할 때 왜 __del__이 시행되는 가 입니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Service와 Entity 비즈니스 로직에 관해
안녕하세요. DDD Start라는 책을 함께 읽으며 영한님의 강좌를 다시 한번 보고 있습니다. 그러던 도중 과연 어디까지 비즈니스 로직으로 보아야할까에 대한 의문점이 생겼습니다. 책에서는 도메인(엔티티) 쪽에 비즈니스 로직을 두고 서비스 레이어는 각 도메인의 함수를 호출하는 형태로 구현하여 서비스를 최대한 얇게 만들어야한다고 하더라구요. 그런데 이번 강의 2분 49초쯤을 보면 중복 회원을 검증하는 코드가 서비스 레이어에 위치해있습니다. 회원가입이라는 기능에서 중복 회원 검증이라는 규칙은 서비스에 있어 핵심 비즈니스 로직이라고 생각하는데요. 이 부분을 엔티티쪽에 두어 검증하지않고 서비스 레이어에 두셔서 혼란이 오더라구요. 질문을 요약하자면, 1. 중복 회원 검증 코드는 비즈니스 로직이라고 봐야할까요? 2. 맞다면 비즈니스 로직은 엔티티에 들어가야 하지 않나요? 3. 요구사항에는 중복 검증뿐만 아니라 수많은 검증 로직들이 존재할텐데, 이를 서비스에 작성해야할지 엔티티에 작성해야할지 어떠한 기준으로 판단해야할까요? 4. 도메인(엔티티)에서는 레포지토리를 호출하면 안된다고 알고 있습니다. 현업에서는 이를 명확하게 지키면서 코드를 작성하나요? 5. 만약 4번이 맞다면, 중복 회원 검증의 경우 실제 데이터베이스에 조회하는 쿼리를 날려야합니다. 이렇게 데이터베이스에 접근해야하는 로직의 경우 엔티티에 작성하면 안되는걸까요? (모든 질문은 DDD를 기반으로 질문드립니다!) 많은 예제들을 살펴보아도 서비스레이어에 작성할지 엔티티쪽에 작성할지 기준을 잡기가 정말 힘드네요.. 이 부분에 대해서 영한님의 의견을 듣고 싶습니다. 감사합니다 :)
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
nullable 처리 관련
최신 버전의 Firebase를 사용하여서 강사님이 올려주신 root_page.dart 파일을 넣어보니 아래와 같은 오류 납니다. nullable 처리가 잘못된건가요? sdk 버전은 아래와 같이 설정해두었습니다. 2.12.0
-
미해결Redux vs MobX (둘 다 배우자!)
action.meta.arg 에 대하여
action.payload에 백엔드서버에서 받은 정보가 저장되고 thunk에 넣어줬던 데이터는 action.meta.arg에 저장되는거 같은데, 영상에선 thunk에 넣어줬던 데이터가 그대로 action.payload에 저장된다고 설명해주셔서 어떤게 맞는지 궁금합니다.
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
finally에서 DispatcherType이 왜 ERROR이 아닌가요?
(영상에서는 9분 18초에 나옵니다) error가 발생하고 난 뒤에 request.getDispatcherType() 한건데 왜 ERROR 타입이 아니라 REQUEST라고 나오나요? 혹시 WAS까지 올라가서 처음 request객체가 만들어질 때 ERROR 타입으로 setDispatcherType() 되는 건가요?
-
해결됨Kevin의 알기 쉬운 RxJava 1부
ObservableSequenceEqualExample.java 예제의 delay( ) 연산자 질문있습니다
안녕하세요, 해당 예제에서의 delay( ) 연산자를 첫 번째 유형(delay(Long delay, TimeUnit unit))으로 바꿔보았는데, 콘솔에 수행 결과 출력없이 종료됩니다. public class ObservableSequenceEqualExample { public static void main(String[] args) { Observable<CarMaker> observable1 = Observable.fromArray(SampleData.carMakers) .subscribeOn(Schedulers.computation()) .delay(300L, TimeUnit.MILLISECONDS) .doOnNext(data -> Logger.log(LogType.DO_ON_NEXT, "# observable1 : " + data)); Observable<CarMaker> observable2 = Observable.fromArray(SampleData.carMakers) .delay(100L, TimeUnit.MILLISECONDS) .doOnNext(data -> Logger.log(LogType.DO_ON_NEXT, "# observable2 : " + data)); Observable.sequenceEqual(observable1, observable2) .subscribe(data -> Logger.log(LogType.ON_NEXT, data)); }} Schedules.computation을 설정해서 그런가 싶어 주석 처리해보아도 결과는 동일했습니다. 어째서 두 유형의 delay( )이 결과 값이 다른지 모르겠습니다 * 추가 내용 (자문자답 아님!) 왜 이러한 차이점이 있는지 확인해본 바로는첫 번째 유형의 delay는 아래와 같이 스케줄러를 통해 computation 스레드로 지정하는 것을 확인했습니다. 이 때문에 observable1, observable2가 각 스레드 computation로 실행되기 때문에 Thread.sleep( )을 주지 않는 이상 콘솔에 출력이 안되는 것 같습니다. - Observable.java @CheckReturnValue@SchedulerSupport(SchedulerSupport.COMPUTATION)public final Observable<T> delay(long delay, TimeUnit unit) { return delay(delay, unit, Schedulers.computation(), false);} 반면 두 번째 유형의 delay 코드는 첫 번째 유형과 달리 실행할 스레드를 지정하는 코드가 없고 flatMap을 통해 데이터를 1개 씩 리턴하기 때문에 sequenceEqual( ) 연산자가 각각의 데이터를 비교할 수 있는 것이 아닐까 추측해봅니다... @CheckReturnValue@SchedulerSupport(SchedulerSupport.NONE)public final <U> Observable<T> delay(final Function<? super T, ? extends ObservableSource<U>> itemDelay) { ObjectHelper.requireNonNull(itemDelay, "itemDelay is null"); return flatMap(ObservableInternalHelper.itemDelay(itemDelay));} 혹시 제가 추측한 내용 중에 틀린 부분이 있는지 확인부탁드립니다ㅜ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
똑같이 한거 같은데 404 오류가 뜨네요..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
브라우저 경고 의미
제가 리덕스 툴킷을 따로 배워서 리덕스사가 대신 리덕스 툴킷으로 작성중인데, 회원가입을 하면 네트워크상으론 이상없고 데이터베이스에도 잘 저장됩니다. 그래서 서버에는 확실히 문제가 없는 것 같고 프론트 문제인거 같습니다. 콘솔창에 이런 경고가 나오는데 어떻게 해결해야할지 모르겠습니다. 아래는 제 액션 코드입니다. 아래는 제 리듀서 코드입니다. 처음엔 fulfilled만 넣어줘서 저런 경고가 뜨는가 해서 위사진처럼도 해보고 저기다가 return state까지 넣어서 해보기도 했지만 계속 같은 경고가 나옵니다. 아래는 제 스토어 코드입니다. 리듀서만 넣어줘서 안되는것인가 싶어 미들웨어에 [...getDefaultmiddleware()]도 넣어보고 createSerializableStateInvariantMiddleware이것도 해봤지만 안됩니다. 이외에 제가 선생님이랑 다르게 작업한건 툴킷에서 HYDRATE를 어떻게 적용시켜야할지 모르겠어서 빼준것 밖에는 없는것 같습니다. 어떻게 방법이 없을까요?
-
미해결
리눅스에서 pid_t 타입을 자세히 확인해 보려면 어떤 파일을 검색해 보아야 하나요?
프로세스와 쓰레드 강의에서 8페이지의 pid_t 타입을 만나서 그냥 지나치지 않고 자세히 확인해 보려고 하는데 ... 어디를 봐야 하는지 잘 모르겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
메모리 베리어 질문
1. 물을 내린다는 것이 주문현황에 옮긴다는 말인가요? 2. write를 하면 메모리 베리어를 하는것이 주문현황에 옮기기위한 절차라고 해석하면될까요? 근데 메모리베리어의 가시성이란 값을 불러오는 것도 되는것 같은데 메모리베리어는 메모리에 넣고 불러오고 이 두가지를 할 수 있는건가요? 제대로 이해하고 질문하는지는 모르겠지만 한번 올려봅니다!