묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Flutter 앱 개발 실전
IntelliJ에서 Flutter Intl 확장 프로그램 설치 방법
다국어 구현에서 VS Code 에서는 Flutter Intl 확장 프로그램을 추가하는데 IntelliJ에서는 어떻게 하는지요?설치를 안해도 상관 없는지요?
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
multiprocessing(5) - Queue 공유 질문 in multiprocess
안녕하세요,강의에서 선언한 큐를 여러개의 프로세스의 args로 넘겨주면서 마치 큐가 process 들에서 공유되는거처럼 보였는데 실제로 id를 통해 주소를 찍어보면 각 프로세스에서 다른 주소값을 보여주네요. 관련해서 내부적으로 어떻게 작동하는지 설명해주시거나 참고 자료 같은거 추천해주시면 감사하겠습니다.
-
미해결Practical Testing: 실용적인 테스트 가이드
@MockBean, @Mock
@MockBean, @Mock 두 개 사용이 계속 헷갈려서 질문 드립니다. 스프링 서버를 띄워서 테스트 할 때 @MockBean을 사용하는 걸로 알려주셨는데 @MockBean도 결국 Mock 객체를 사용하는 거니 @MockBean 대신 @Mock을 써서 테스트를 해도 될 것 같은데 왜 @SpringBootTest나 @WebMvcTest 어노테이션과 @MockBean을 같이 사용해서 테스트 하는 지 궁금합니다.Controller 테스트를 할 때 @WebMvcTest를 사용하기 위해서 @MockBean을 사용하는 걸까요? @WebMvcTest와 @MockBean이 짝궁(?)이어서 이렇게 사용하는걸까요?
-
미해결스프링 배치
Transition - on() / to() / stop(), fail(), end(), stopAndRestart() 강의 질문입니다.
Transition - on() / to() / stop(), fail(), end(), stopAndRestart() 강의 질문입니다. 강의 31분 35초 강의교안 아래쪽에 Step1()의 ExitStatus에 따라서 메타 테이블의 상태를 비교하는 내용이 있는데요.왼쪽, Step1()에서 ExitStatus를 FAILED로 세팅하면, batch status는 ABANDONED가되는데요.오른쪽, Step4()에서 (코드는 없지만) ExitStatus를 FAILED로 세팅했을 때는 batch status가 FAILED로 나와있는데. 정확히 batch status가 ABANDONED과 FAILED로 세팅되는 차이점은 무엇인가요?(강의를 듣는 도중에 작성하는 질문이라서...다른 강의에서 나오는 주제면 알려주시면 계속 강의를 보도록 하곘습니다.)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의에 나온 코드에 대해서
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]수업 잘 듣는 중입니다. 다름이 아니라, 강의에 나온 jdbc 코드를 얼마나 알아야 하는지 궁금합니다. 저는 Mysql로 연동홰서 사용중인데, 순수 JDBC 강의에서 나온 데이터 CRUD 코드를 얼마나 알아야할까요? 대표적으로 알아야하는 코드가 있다면 알려주시면 감사하겠습니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
질문드립니다 .
switch (action.type) { case "INIT": { return action.data; } case "CREATE": { const newItem = { ...action.data, }; newState = [newItem, ...state]; break; } case "DELETE": { newState = state.filter((it) => it.id != action.targetId); break; } case "EDIT": { newState = state.map((id) => it.id === action.data.id ? { ...action.data } : it ); break; } default: return state; } return newState;여기에 보면 ...으로 객체 깊은 복사? 하는거 같은데 만약에 CREATE 쪽 const newItem = { ...action.data, }; newState = [newItem, ...state]; 대신 const newItem = { action.data, }; newState = [newItem, state]; 으로 썼을떄 차이점Edit쪽 newState = state.map((id) => it.id === action.data.id ? { ...action.data } : it 대신 newState = state.map((id) => it.id === action.data.id ? { action.data } : it 으로 썼을떄 차이점 INIT 쪽 return action.data; 왜 이건 action.data를 바로 newState에 저장안시키고 리턴하는지 궁금합니다.
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
GetComponent 강의 질문
칼라를 변경하기 위해,MeshRenderer rend = GetComponent<MeshRenderer>(); rend.material.color = new Color(1,0,0,1);위 처럼, GetComponent 함수로 값을 불러와야 MeshRenderer에 접근할 수 있는 것을 알게되었습니다. 그렇다면, Transform에 접근하기 위해서도 Transform trans = GetComponent<trans>(); 이렇게 함수로 값을 불러와야 되는 것이 아닌가요?앞이 강의에서는 transform.position = new Vector3(1, 0, 0);로 바로 position에 접근하여 값을 변경 가능한 것으로 배웠던 것 같습니다.. 차이점이 뭐죠?
-
해결됨Flutter 초입문 왕초보편
60강 비동기 처리 부분 문의
future를 통한 sharedpreferences에 저장할때 비동기로 처리해야할때, 향후 로직이 많아지게 될 경우 dispose가 된 이후에 controller의 값을 가져오게 되어 문제가 발생할 확률이 높아질것 같습니다. (향후에 찾기도 어려울것 같은..)이럴때 어떻게 처리하는것이 좋을까요? future 메서드가 종료된 이후에 페이지 전환이 발생하도록 할 수 있나요?
-
미해결데이터 분석 SQL Fundamentals
강의 9:32분에 orders 레벨의 집합이라는 용어에 대해서 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님 섹션 17강 / 1시간 21분조인(Join) - 조인 기반 메커니즘에서 join 실습 3의 9:32부분에서 질문있습니다. select c.*,o.order_id ,o.order_date ,o.ship_name from nw.customers cjoin nw.orders o on c.customer_id = o.customer_idjoin nw.employees e on e.employee_id = o.employee_idjoin nw.shippers s on o.ship_via = s.shipper_idwhere c.city = 'Berlin';이러한 sql문에서 nw.orders가 나머지 테이블이랑 비교했을때 unique한 부분이므로 1:m관계에서 1의역할 즉 uniq한 index인건 알겠습니다.강사님 말씀중에 order level의 집합이라는 말씀이 정확히 무슨 의미인지 궁금합니다.일단은 1:M의 관계에서는 테이블이 M을 기준으로 배열되는걸로 알고있는데 여기서 order 레벨의 집합이라는건 어떤 의미로 해석이 되는지 궁금합니다.
-
해결됨부트캠프에서 알려주지 않는 것들 (리액트) 1편
공유소스 실행시 에러 문의 드립니다~
안녕하세요 다름이 아니라 공유해 주신 소스를 기반으로 코드 리포지토리: https://github.com/things-not-learn-from-bootcamp/form-practice/tree/use-reducer-fancy-typing 의 소스를 실행 시켜 보았는데요 위 와 같은 에러가 계속 발생해서요 아무리 구글 검색을 해도 해결이 안되어 문의 드립니다.또 한가지 더 문의 부탁드립니다 위 동일한 레파지토리 소스를 실행시켰을 빌드해서 실행시켰을 때 위 처럼 빨간줄이 생겨서요 좀처럼 이해가 안되어서 같이 문의 드립니다.바쁘신데 죄송하면 문의 부탁드립니다.감사합니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
2_11 임시반장정하기 질문있습니다.
if (arr[i][k] == arr[j][k])라는 조건이 본인과 본인일 때도 카운터가 되기 때문에 (정답에는 지장이 없지만)if (i != j && arr[i][k] == arr[j][k]) i 와 j 가 다를 때만 카운트 하게 조건을 추가해줬는데 오답입니다가 뜹니다.다른 사람일 때만 같은 반인지 확인하면 되는 줄 알았는데 왜 안되는지 궁금합니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
@Valid Notifications notifications
안녕하세요 ! 강의 너무 재밌습니다 감사합니다.. (2:29)Notifications 앞에 @Valid 을주셨는데 막상 Notifications 객체에는 벨리데이션 조건도없고 @InitBinder도 따로 없는데@Valid 붙이는게 의미가 있는건가요 !?! 제가 궁금한건 @Valid 이 어노테이션이 유효한지가 궁금합니다.
-
미해결PHP 개발자의 최종 테크트리, 라라벨 강의
livewire를 composer 설치 시 2.0 지정해서 설치해야 할 것 같습니다.
livewire 실습 중 input 값 연동이 안되어 세팅부분 다시 살펴보니 livewire 가 App/http/livewire 가 아닌App/livewire 로 설치되어 있었습니다. 공홈가서 확인하니 3.0 버전부터 App/livewire 로 설치되더군요..현재 강의보면서 실습중이라 2.0 과 3.0 의 버전차이를 세부적으로 확인은 못해 어떤 문제인지 정확히 파악은 못했으나,일단 실습진행을 위해서 3.0 을 제거하고 2.0으로 재설치부터 하였습니다. 제거 방법sail composer remove livewire:livewire 2.0 설치 방법sail composer require livewire:livewire "^2.0" 2.0으로 설치하니 실습강의처럼 잘 진행됩니다. 혹시라도 저처럼 해매시는분 있을까봐 이쪽에 글 남겨드립니다.강의는 설명을 잘 해주셔서 정말 잘 듣고 있습니다^^감사합니다!
-
해결됨실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용
string vs text
text가 하위 태그에 있는 문자열까지 가져온다는 것은 알겠습니다. 근데 string도 명확한 설명 부탁드립니다..강의에서 <a class="logo_naver"> <span class="blind">네 이버</span></a>이걸로 예를 들었는데.. 공백도 문자열이잖아요. 강의에서도 그렇게 말씀하셨고.그러면 위 html코드에 string을 불러오면 a태그 뒤의 공백 한칸을 가져와서 " " 이런 공백 한칸으로 이루어진 문자열이 나와야 할 것 같은데 None으로 나오죠..문자열인데 왜 None으로 나오는지 잘 모르겠습니다.엔터가 들어가도 None으로 나오는 것 같은데... text는 알겠는데 string은 설명이 좀 부족한것 같아서 보충 설명 부탁드립니다.
-
미해결스프링 배치
FlowJob - 개념 및 API 소개 강의 질문
FlowJob - 개념 및 API 소개 강의 질문드립니다.Step1이 실패했을 경우 Step2를 실행하도록 한 것은 이해했습니다.Step1을 실패시키더라도 Step2까지 실행이되며 Job도 COMPLETED 상태인 것 도 이해했습니다.근데 여기서, 똑같은 JOB을 실행하면 Job Instance가 이미 존재한다는 예외가 아닌 Step already complete or not restartable, so no action to execute: 이라는 메시지가 나오는데요. 이제까지 알기론 Job Execution이 실패한 경우에만 같은 job 파라미터로 실행할 수 있는 걸로 알고 있는데요.FlowJob의 경우는, Job Execution이 COMPLETED 상태여도 StepExecution까지 확인하는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
LocalDateTime 해결 후 pom.xml에서 에러 발생
안녕하세요!원래는 에러가 안 떴는데 private LocalDateTime orderDate;에서 LocalDateTime을 해결하니깐 갑자기 다음과 같은 에러가 발생했습니다.해결방법 알려주시면 감사하겠습니다!
-
해결됨빅데이터 파이프라인 마스터; 성공을 위한 도구와 기술
m1 mac에서의 실습환경
안녕하세요! m1 맥북으로 실습을 하려고 합니다.커뮤니티에 전부 window 관련 질문들만 있어 질문드려요 !맥북 사용시에 권장하는 환경 설정 방법을 알려주실수 있을까요? 다른분 질문에 답변으로 docker는 권장하지 않는다고 하셔서 UTM으로 우분투를 설치해보려고 했는데 에러가 계속 발생해서 어려움에 겪고 있습니다 ㅜ (virtual box 는 m1 맥에서 지원이 안되는 상황이구요..)
-
해결됨디자인 시스템 with 피그마
정확한 수치로 편의성있게 디자인하는 것과 직관적으로 보이는 디자인 자체를 잘 하는 것 중 보통
어느 게 더 중요한가요? 둘 다 중요하겠지만어느 걸 더 중점있게 공부해야하는지 궁금합니다.
-
미해결Practical Testing: 실용적인 테스트 가이드
WebMvcTest에서의 when
Controller 테스트를 하실 때어떤 경우에서는 when으로 값을 세팅해주고어떤 경우에는 사용을 안하시는데기준이 있으실까요
-
미해결PHP 개발자의 최종 테크트리, 라라벨 강의
singleton 적용되지 않는 부분 문의드립니다.
안녕하세요, 강의중에 bind, singleton 부분에서 singleton 적용시에도 bind 처럼 동작하여 문의드립니다.비슷한 증상의 질문 봤어서 해당 질문 답변에 기재된 gmail 주소로 소스코드 압축하여 보내드렸습니다.확인해주실 수 있으실까요?ㅠㅠ app.php'providers' => ServiceProvider::defaultProviders()->merge([ /* * Package Service Providers... */ /* * Application Service Providers... */ App\Providers\AppServiceProvider::class, App\Providers\AuthServiceProvider::class, // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, App\Providers\AProvider::class, ])->toArray(), web.phpRoute::get('/one', function () { for ($i=0; $i < 3; $i++) { echo app(Acontroller::class)->multiple(2); echo "<br />"; } return "------------"; }); Acontroller.phpnamespace App\Http\Controllers; use Illuminate\Http\Request; class Acontroller extends Controller { // 클래스 안에서만 쓸 수 있는 내부 변수 protected $result; protected $basecontroller; // 내부 함수의 기본값을 설정하는 __contruct (생성자) public function __construct(BaseController $basecontroller){ $this->basecontroller = $basecontroller; } public function multiple($num){ $this->result += $this->basecontroller->plus($num) * 10; return $this->result; } } BaseController.phpnamespace App\Http\Controllers; use Illuminate\Http\Request; class BaseController extends Controller { protected $result; public function __construct(){ $this->result = 0; } public function plus($num){ $this->result = $num + 5; return $this->result; } } AProvider.phpnamespace App\Providers; use Illuminate\Support\ServiceProvider; use App\Http\Controller\Acontroller; use App\Http\Controller\BaseController; class AProvider extends ServiceProvider { /** * Register services. */ public function register(): void { $this->app->singleton(Acontroller::class, function($app) { return new Acontroller($app->make(Basecontroller::class)); }); } /** * Bootstrap services. */ public function boot(): void { } }