묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨그림으로 쉽게 배우는 운영체제
입출력 제어기 등
1. 입출력 제어기는 일종의 또다른 CPU와 같은 건가요? 2. 버스의 개념은 일종의 통로 같은 것으로 이해했는데 실제로도 그냥 통신선 같은 것인가요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Invoke 사용 이유
public void OnBeginDrag(PointerEventData eventData) { if (OnBeginDragHandler != null) OnBeginDragHandler.Invoke(eventData); } 이 함수에서 OnBeginDragHandler(eventData); 이렇게 사용하지 않고 Invoke(eventData);를 하는 이유가 있을까요?
-
미해결
수강확인증 발급 문의
안녕하세요 제가 인터넷 서치로 알게 되어 강의를 듣게 되었는데요 제가 수강확인증이 필요해서 발급 받아보니 생년월일이 미포함이더라고요 그래서 혹시 생년월일 포함된 수강확인증을 받아 볼수 있는지 궁금하여 질문 남깁니다. 확인 부탁드리겠습니다. 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
질문있습니다!
favoriteFoods와 AddressHistory를 add할 때, getFavoriteFoods().add("치킨")과 같은 방식으로 선언해준 이유가 궁금합니다.. favoriteFood.add("치킨")과 같은 방식으로 선언하면 안되는 건가요?
-
해결됨15일간의 빅데이터 파일럿 프로젝트
java 버전 선택 관련 질문
1. java 버전으로 1.8을 설치한다고 하셨는데 1.8로 설치하는 이유를 알고 싶습니다. 2. 환경 변수에 이미 JAVA_HOME이 있으면 어떻게 해야하나요? 3. 이클립스 installer를 다운받고 실행했더니 다음과 같이 뜨는데 어떤 것을 설치해야하나요 4. vitualbox download 하는 부분에서 no longer supported라고 명시되어있음에도 다운받아서 사용하는 이유를 알고 싶습니다. 5. 파일질라를 사용하는 대신에 scp 나 rsync 명령어를 사용하여 진행할 수 있을까요
-
미해결모든 개발자의 실무를 위한 올인원 기본기 클래스
product_id 가 없는 경우에 대해서 궁금한점이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. def test_sell_product_not_found(grab_store): product_id = 100 with pytest.raises(Exception): grab_store.sell_product(product_id= product_id, money= 0) 이 부분에서, product_id가 없다면 main.py에 돌아가서 product_id가 없다라는 경고창을 띄워주는 코드를 작성해야하는 걸까요?
-
미해결구성 관리 자동화 도구 - 앤서블(Ansible)
최초 패스워드 입력 질문
server의 pub키를 각 노드들의 authorized_keys 에 등록하는 것은 이해했습니다. 다만 위 등록 과정 역시 playbook으로 작성됐기 때문에 ansible을 이용한 것이고 ssh를 시용한 것인데요. 위 과정을 실행할 때는 패스워드 입력을 요구받았을텐데 제가 놓친 것인지 그 부분은 찾기 어렵네요. 또는 패스워드 입력 없이 실행된 것인가요? 만약 패스워드 입력 없이 실행됐다면 어떻게 가능한 것인지 궁금합니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
리액트 리랜더링의 과정에 관한 질문
안녕하세요, 강의 잘 듣고 있습니다. 리액트 노드버드 sns 강좌 중 "리랜더링 이해하기" 편을 보면서 애매하게 이해하고 있는 부분이 있어 확실하게 하고자 질문을 남깁니다. 크게 두가지 질문인데요, 1. 이 사진은 강의 중 로그인 컴포넌트를 만드는 코드입니다. class명이 'number2'인 태그에 loading이라는 prop을 전달하고 있습니다. 나중에 로그인 정보를 입력하고 이 로그인 버튼을 눌렀을때 axios와 같은 방법으로 서버에 요청을 하고 그 결과값을 받는 동안 loading props를 true로 바꾸는 식으로 진행이 되겠죠? 제가 궁금한거는 이때 prop이 바뀌는 부분은 'number2' 이 부분이니까 정확이 이 부분만 리랜더링이 되는건가요? 아니면 이것을 감싸고 있는 ButtoWrapper(class명 'number1') 이 부분 전체가 리랜더링이 되는걸까요? 2. 리액트 툴을 통해서 리랜더링 되는 부분을 이렇게 색깔로 확인할 수가 있는데, 여기서 색깔로 표시되는 부분은 정확하게 리랜더링이 되고 있다는 의미일까요? 아니면 이 중에 리랜더링이 안되고 있는데 버그처럼 계속 반짝이고 있는 경우도 있는걸까요? 질문이 허접해서 죄송합니다.. 확실히 알고자 이렇게 질문남깁니다 ㅠ
-
미해결구글 스프레드시트로 배우는 업무 자동화(직장인 코딩)
스크립트만 저장되어 있는 파일은 없으신지 ?
스크립트에 대한 지식이 없이 시작할려니 너무 어렵네요^^ 혹시 스크립트만 저장되어 있는 파일은 없으신지 ? 트리거 활용하기(onEdit) 이쪽부분에서 똑같이 코딩했는데 왜 오류가 뜨는지 도저히 이해가 안가네요^^ 바쁘신데 부탁드리는게 아닌지 죄송합니다..^^
-
미해결제주코딩베이스캠프 Code Festival: Python 100제
sorted 와 sort 질문입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님, 이 문제에서 [1,2,3] == [1,2,3].sort() 가 왜 False가 나오는지 궁금합니다
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
createAt 컬럼이 default value가 없어서 에러가 납니다.
createAt 컬럼이 default value가 없어서 에러가 납니다. mysql을 default 값을 변경시켜야할까요 ? 제 코드에 혹시 문제가 있을까요 ? create-initial-data.ts Workspaces.ts (DB) Mysql DESC 에러 내용
-
미해결스프링 핵심 원리 - 기본편
인텔리제이 콘솔 간소화
제 인텔리제이 콘솔에 영상과는 다르게 뭔가 많이 떠서 불편합니다. 영상과 같이 출력이 간소화되서 나오게 하려면 어떻게 설정해야되는지 알려주시면 감사하겠습니다. (위의 스크린샷의 경우 new member = memberA find member = memberA 만 나오게 하고 싶습니다)
-
미해결[기초] 처음부터 설치하며 배우는 앤서블(Ansible)
게이트웨이로 핑이 안나가네요
가상머신 ip를 192.168.1.100/24로 잡고 호스트pc(192.168.1.18)에서 ping -t로 해서 계속 보내고 있는 중에 가상머신을 켜면 ping은 가더라구요. 근데 가상머신은 게이트웨이나 호스트pc로 ping이 나가질 않아요. 어떤 설정이 잘못된건지 모르겠어요
-
미해결Flutter 중급 1편 - 클린 아키텍처
sqflite Test 코드 작성
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 오준석님. 24강에서 Sqflite Test 코드를 작성하는 부분에서 질문이 생겨서 질문 남깁니다. /di/provider_setup.dart 부분에서 openDatabase를 실행하셨는데, 이 부분이 singleton으로 하신걸까요..? 저는 오준석님이 강의하신것을 바탕으로 제 스타일로 한번 변형 해보고 있는데요, 저는 sqfLiteDatabase를 클래스로 따로 빼서 singleton으로 만들어 보고 있는데 테스트 코드에서 final db = await databaseFactoryFfi.openDatabase(inMemoryDatabasePath); 이 부분을 어떻게 적용해야 될지 감이 잘 안와서 질문 남깁니다. 오준석님이 lib/di/provider_setup.dart에서 하신 부분이 singleton으로 구현하신게 맞으신가요? -> 이게 가장 궁금하고, 아니라면 singleton으로 하지 않으신 이유도 궁금합니다! 아래 코드는 제가 singleton으로 구현한 SqfLiteDatabase 클래스 인데, 테스트코드 작성시 final db = await databaseFactoryFfi.openDatabase(inMemoryDatabasePath); 이 코드를 어떻게 작성하면 좋을지 조언 주시면 감사하겠습니다! 감사합니다. 오늘 하루도 좋은 하루 되세요 :) import 'package:flutter_architecture/data/data_source/note_db_helper.dart'; import 'package:sqflite/sqflite.dart'; class SqfLiteDatabase { static const tableName = 'note'; static const databaseName = 'notes_db'; static final SqfLiteDatabase _singleton = SqfLiteDatabase._internal(); factory SqfLiteDatabase() { return _singleton; } SqfLiteDatabase._internal(); Future<Database> database = initializeDatabase(); static Future<Database> initializeDatabase() async { Database database = await openDatabase( databaseName, version: 1, onCreate: (db, version) async { await db .execute('CREATE TABLE $tableName (id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT, content TEXT, color INTEGER, timeStamp INTEGER)'); }, ); return database; // NoteDBHelper(database); } }
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
db.js에서 host가 왜 'mysql' 인가요?
보통 host에 ip를 입력하는데 mysql 이라고 입력한 이유가 무엇인가요? mysql 이라고 명시된 무언가와 매핑이 되는건가요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-K 홀수 판별 질문있습니다.
홀수 판별을 i % 2 == 1으로 안 하고 & 연산자를 사용하는 이유가 따로 있을까요? 속도면으로 더 빠르다던가..
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Usercreationform과 model 관계
선생님 안녕하세요 SignupForm 클래스에 UserCreationForm을 상속받고 메타 클래스 필드에 username, email, first_name, last_name을 추가해줬는데요, 모델에도 해당 필드를 추가해줘야 하지 않나요? 해당 필드를 추가하고 정보를 입력해도 admin USER에 추가가 안되어 질문 드립니다! forms.py models.py 정보 추가 admin ** 참고로 def __init__(self, *args, **kwargs)초기값도 적용이 안됩니다.. 항상 감사드립니다!
-
미해결[김왼손의 왼손코딩] 파이썬 예제 뽀개기: 파이썬 초중급자를 위한 파이썬 30제
오류가 자꾸 뜨는데 이게 맞는건가요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요.
-
해결됨스프링 핵심 원리 - 기본편
Member 객체에 변수를 넣었을 때,
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 아주 기본적인 질문인데, 도움 주시면 감사하겠습니다ㅠㅠ Member findMember = memberService.findOne(saveId).get(); 만약에 Member 객체의 findMember에 findOne 메소드를 사용하는 경우에, public Optional<Member> findOne(Long memberId){ return memberRepository.findById(memberId);} public Optional<Member> findById(Long id) { return Optional.ofNullable(store.get(id));} Optinal<Member> 객체에 id를 담아서 가져오는 것으로 이해했는데, 그렇다면 Member 객체가 생기면서 id라는 변수(클래스 변수...? 키..?)와 값을 가져와서 findMember 인스턴스에 그 부분만 할당을 하는 것인가요? 이해를 잘 못해서 질문도 조금 난해한 것 같은데 조언 부탁드리겠습니다ㅠ 그리고, Optianl<Member>와 <Member>는 서로 다른 객체인데 Optinal<Member>에 담겨진 값을 <Member> 객체에 대입할 수 있나요..? <Member> 객체가 더 큰 타입이라 자동 형변환이 되는 것인지도 궁금합니다..! 좋은 강의와 도움 주시는 서포터 분들 항상 감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
HTML에서의 URL에 관한 질문
안녕하세요. 아래의 코드는 loginForm.html 인데요. 이 화면에서 ID와 비밀번호를 작성한 후 POST 방식으로 /login URL로 데이터를 전송해야 하지요. 그런데 th:onclick="|location.href='@{/}'|" 이렇게 기술되어 있는데, 어떻게 /login으로 데이터가 전송되는 것일까요? <!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="utf-8"> <link th:href="@{/css/bootstrap.min.css}" href="../css/bootstrap.min.css" rel="stylesheet"> <style> .container { max-width: 560px; } .field-error { border-color: #dc3545; color: #dc3545; } </style> </head> <body> <div class="container"> <div class="py-5 text-center"> <h2>로그인</h2> </div> <form action="item.html" th:action th:object="${loginForm}" method="post"> <div th:if="${#fields.hasGlobalErrors()}"> <p class="field-error" th:each="err : ${#fields.globalErrors()}" th:text="${err}">전체 오류 메시지</p> </div> <div> <label for="loginId">로그인 ID</label> <input type="text" id="loginId" th:field="*{loginId}" class="form-control" th:errorclass="field-error"> <div class="field-error" th:errors="*{loginId}" /> </div> <div> <label for="password">비밀번호</label> <input type="password" id="password" th:field="*{password}" class="form-control" th:errorclass="field-error"> <div class="field-error" th:errors="*{password}" /> </div> <hr class="my-4"> <div class="row"> <div class="col"> <button class="w-100 btn btn-primary btn-lg" type="submit">로그인</button> </div> <div class="col"> <button class="w-100 btn btn-secondary btn-lg" onclick="location.href='items.html'" th:onclick="|location.href='@{/}'|" type="button">취소</button> </div> </div> </form> </div> <!-- /container --> </body> </html>