묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결배달앱 클론코딩 [with React Native]
스플래시 스크린 실행 에러
스플래시 스크린 강의 설명에서 나온대로 코드 수정 후, 앱 빌드시 다음과 같은 오류가 발생하면서 앱 실행이 되지 않습니다. force stop 후 앱을 재실행해도 동일한 오류가 발생합니다. 혹시 이에 대해서도 해결방안이 있을까요..?
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
라즈베리파이 hdmi 케이블
어떤거 사야하나요?
-
미해결실전! Querydsl
{0},{1},{2}에 의미를 잘 모르겟습니다.
String result = queryFactory .select(Expressions.stringTemplate("function('replace', {0}, {1}, {2})", member.username, "member", "M")) .from(member) .fetchFirst(); 1분에 강사님께서 {0},{1},{2} {}안에 있는걸 0번 1번 2번이라고 말씀하셨는데 파라미터의 무엇을 넣어주는건가요?
-
미해결처음 만난 리액트(React)
마지막 부분이 이해가 안됩니다.
input 태그의 value는 초기값을 설정하는 속성인데,"hi"라고 적혀있다고 입력이 불가하다는게 무슨 말씀이신지 모르겠습니다...;;초기값일 뿐이니 여전히 입력 가능하지 않나요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
c_state와 n_state의 F/F, Latch
안녕하세요 맛비님 c_state는 clk과 reset의 신호에 따라, 값을 저장 + 출력할 수 있으므로 F/F 이라고 생각했지만, n_state는 i_run과 같은 clk 신호에 따라 변하지 않는 값에 의해서 변할 수 있습니다. 그러면 n_state는 latch라고 봐야하나요? 그런데 latch를 방지하기 위해 n_state = IDLE로 설정하였는데, n_state는 무엇으로 봐야할까요?? - 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 핵심 원리 - 기본편
이너 static class
package hello.core.beanfind;import hello.core.AppConfig;import hello.core.repository.MemberRepository;import hello.core.repository.MemoryMemberRepository;import hello.core.service.MemberService;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.DisplayName;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.NoUniqueBeanDefinitionException;import org.springframework.beans.factory.UnsatisfiedDependencyException;import org.springframework.context.annotation.AnnotationConfigApplicationContext;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import static org.junit.jupiter.api.Assertions.*;public class ApplicationContextSameBeanFindTest { AnnotationConfigApplicationContext ac=new AnnotationConfigApplicationContext(SameBeanConfig.class); @Test @DisplayName("타입으로 조회시 같은 타입이 둘 이상 있으면, 중복 오류가 발생한다") void findBeanByTypeDuplicate() { //DiscountPolicy bean = ac.getBean(MemberRepository.class); assertThrows(NoUniqueBeanDefinitionException.class, () -> ac.getBean(MemberRepository.class)); } @Configuration static class SameBeanConfig{ @Bean public MemberRepository memberRepository(){ return new MemoryMemberRepository(); } @Bean public MemberRepository memberRepository2(){ return new MemoryMemberRepository(); } }이 코드에서 static이너클래스면 실행이 되고 그냥 이너클래스이면 안되는 이유가 뭔지궁금합니다.}
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
네이버자동로그인_by_selenium
안녕하세요 네이버자동로그인 실습중에 셀레니움문법변경및 기타수정사항반영하여 아래처럼코드를 완성시켰습니다 2022_07_27 현재 headless없이 하면 잘됩니다 그런데 options에 headless를 주고하면 로그인이 안됩니다 사이트마다 headless막는 경우 user-agent설정을 해주면 된다고 하셨는데 그래도 안되네요 로그인한 후 아래 화면이 떠야 하는데 headless모드에서는 아래화면이 안뜨고 바로 capcha화면으로 넘어가더라구요 방법이 없을까요?? 전체코드는 아래와같습니다 import sys import io from selenium import webdriver from selenium.webdriver.chrome.options import Options import time import pyperclip from selenium.webdriver.common.keys import Keys from fake_useragent import UserAgent user_id = 'xx' user_pw = 'xx' ua = UserAgent() print(ua.chrome) sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8') class NcafeWriteAtt: #초기화 실행(webdriver 설정) def __init__(self): chrome_options = Options() chrome_options.add_argument('--headless') chrome_options.add_argument("disable-gpu") chrome_options.add_argument("user-agent="+ua.chrome) self.driver = webdriver.Chrome(options=chrome_options) self.driver.implicitly_wait(5) #네이버 카페 로그인 && 출석 체크 def writeAttendCheck(self): self.driver.get('https://nid.naver.com/nidlogin.login') pyperclip.copy(user_id) self.driver.find_element('xpath','//*[@id="id"]').send_keys(Keys.CONTROL, 'v') self.driver.implicitly_wait(3) pyperclip.copy(user_pw) self.driver.find_element('xpath','//*[@id="pw"]').send_keys(Keys.CONTROL, 'v') self.driver.implicitly_wait(3) self.driver.find_element('xpath','//*[@id="log.login"]/span').click() self.driver.implicitly_wait(3) print("로그인 완료") self.driver.implicitly_wait(3) self.driver.get('https://cafe.naver.com/AttendanceView.nhn?search.clubid=12730407&search.menuid=99&search.attendyear=2022&search.attendmonth=07&search.attendday=27&search.page=1&lcs=Y') self.driver.implicitly_wait(3) self.driver.switch_to.frame('cafe_main') self.driver.implicitly_wait(3) self.driver.find_element('xpath','//*[@id="cmtinput"]').send_keys('출석') self.driver.implicitly_wait(3) self.driver.find_element('xpath','//*[@id="btn-submit-attendance"]').click() time.sleep(1) # 소멸자 def __del__(self): #self.driver.close() #현재 실행 포커스 된 영역을 종료 self.driver.quit() #Seleninum 전체 프로그램 종료 print("Removed driver Object") #실행 if __name__ == '__main__': #객체 생성 a = NcafeWriteAtt() #시작 시간 start_time = time.time() #프로그램 실행 a.writeAttendCheck() #종료 시간 출력 print("---Total %s seconds ---" % (time.time() - start_time)) #객체 소멸 del a
-
미해결홍정모의 따라하며 배우는 C언어
같은 for문의 조건에서 나누는 것이 더 효율적인 이유
약 7:25 쯤에서 for문은 나눠서 쓰는 게 더 좋다고 하셨는데 이유가 너무 궁금해서 여쭤봅니다! 같은 조건임에도 불구하고 왜 for문을 나눠서 쓰나요!?
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
'@' 경로 설정
안녕하세요. 기본편 수업을 다 듣고 궁금한 점이 생겨서 질문 드립니다. '@'를 사용해서 import를 했을때에는 Go to Definition 기능이 잘 작동하지 않고, ../components/ 식으로 작성했을 때에만 기능이 잘 작동합니다.구글링으로 해결해보려 했는데 처음 vue를 접하는 거라 검색이 쉽지가 않네요. 혹시나 방법을 아시면 알려주시면 감사하겠습니다!
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
마이바티즈 스프링 모듈이 해주는 예외 변환
안녕하세요 항상 좋은 강의 감사합니다. 강의 마지막 즈음에 JDBC는 스프링 내부적으로, 마이바티즈는 스프링 마이바티즈 모듈이 예외변환 을해준다고 하셨는데, 그럼 예외 변환을 위한 @Repository의 AOP프록시 객체는 필요가 없는건가요 ? 확인해보니 @Repository를 붙이면 무조건 프록시 객체로 만들어 주는것 같은데. 마이바티즈나 JDBC템플릿을 사용할때는 Repository 객체를 꼭 프록시 객체로 만들어야 하나 싶은 의문이 듭니다! 마이바티즈나 JDBC템플릿을 사용할 때는@Component만 사용하여 빈등록을 하여도 괜찮을까요 ? 감사합니다!
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
web3 설정 강의 수강중 메타마스크 연동후 deploy 후 컨트랙트 생성/ 빌드가 안됩니다.
Injected Provider-Metamask 메뉴좋은 강의 감사드립니다. web3 설정 강의 수강중 메타마스크 연동후 deploy 후 컨트랙트 생성/빌드가 안됩니다. remix-ide에 현재버전에서는 Inject Web3란 메뉴는 없고 Injected Provider-Metamask 메뉴가 있는데 이 메뉴 사용하는게 맞는거죠? Injected Provider-Metamask 메뉴선택 후 메타마스크 연동하고, MintAnimalToken 컨트랙트 선택후 "Deploy"버튼 실행하여 메타마스크 연동되여 가스비포함 컨트랙트 생성비용창까지 뜨고 확인을 눌렀지만, 이후 컨트랙트 생성이 안되고 아무런 반응이 없습니다. 왜 안되는 것일까요?
-
해결됨배달앱 클론코딩 [with React Native]
react-native Splash Screen 질문 드립니다!
안녕하세요 강의에 나온 스플래시 스크린 실습을 진행하고 있는데요.. MainActivity.java 코드가 달라서 실행 시 오류가 나 여쭤보고자 합니다. 이 제 MainActivity.java 코드는 위와 같이 생성되어 있었어요. onCreate 부분이 없어서 아래와 같이 함수 부분을 전부 복사해서 넣어서 사용했습니다. @Override protected void onCreate(Bundle savedInstanceState) { SplashScreen.show(this); // here super.onCreate(savedInstanceState); } 그런데 이제 run-android 시키니 해당 부분에서 오류가 발생했습니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
Test updateItem() 질문있습니다.
안녕하세요 항상 좋은 강의 감사드립니다! Jpa강의를 예전에 이미 다들었는데, 아직 실무에서 안쓰다보니 가물가물한 하네요..ㅜ ItemRepositoryTest에 updateItem() 테스트를 보면 save한후 update하고, 그후 find를 하게 되어있습니다. save()를 했을 때 영속 컨텍스트에 데이터가 저장되고, update(), find()했을때는 영속 컨텍스트에서 데이터를 가져와 사용하고 커밋되기 전 롤백되기 떄문에 쿼리가 발생하지 않는 걸로 알고있습니다. 그런데 save()를 할때 insert 쿼리는 발생하는게 이해가 가질 않습니다. 커밋을 하지않았기 때문에 insert쿼리는 발생하지 않고 영속 컨텍스트에만 저장되어 있어야 하지않나 생각이듭니다.. 기초적인 질문이라 죄송합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
products send시 inactiveMockError
영상과 제 버전의 postman 인터페이스가 조금씩 달라 어려웠지만 한치의 오차도 없이 모두 영상 진도 그대로 따라갔는데 inactiveMockError가 뜹니다 ㅜㅜ
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
get -> post / delete
소셜로그인을 구현할때 로그인과 로그아웃을 get메소드로 사용하셨던데 혹시 로그인은 post 로그아웃은 delete 로 구현해도되는건가요? 로그인을 post로 했더니 오류가 발생해서 소셜로그인은 get으로만 해야하는지 궁금합니다. 또한, callback과 로그인 부분은 auth/kakao auth/kakao/callback 으로 통일해야하는건가요? 구글 로그인을 구현중인데 uri 를 변경하고싶어서요! 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
id 네이밍을 테이블명+id로 하는이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 id 필드명을 단순히 id라고 짓는 것이 아니라 MEMBER 테이블의 경우 MEMBER_ID와 같이 짓는 이유가 궁금합니다. 컬럼명이 길어지면 조인시에도 번거로울 것 같은데 왜 id가 아닌 테이블명_id로 짓는건가요 ?
-
미해결
ffmpeg AVPacket 디코딩관련입니다.
안녕하세요. 노트북 캠영상을 ffmpeg를이용하여 h264 로 인코딩해서 AVPacket을 얻었고 그렇게 얻은 packet을 바로 다시 디코딩 해보고싶은데.. 생각보다 잘 안됩니다.. AVFormatContext를 사용하지않고 패킷을 디코딩해서 프레임을 얻는게 가능한가요?
-
미해결
tkinter label에 이미지가 나오지 않습니다
파이썬으로 이미지 처리 프로그램을 만드는 중인데, 아래 함수를 만들어서 사용하고 있었습니다. def Func1(): box = (cap.winfo_x() + 10, cap.winfo_y() + 30, cap.winfo_width(), cap.winfo_height()) scr = pyautogui.screenshot("img.png", region=box) Func2() img = PhotoImage(file="Result.png") plabel.configure(image=img) root.after(20, Recognize) def Func2(): img = cv2.imread("img.png", cv2.COLOR_BGR2RGB) 생략 cv2.imwrite("Result.png", img) Func1에서 pyautogui로 img.png파일을 생성해서 Func2에서 cv2.imread를 통해 이미지를 불러와서 처리하는 방식이었고 잘 작동하는것을 확인했습니다. (중간과정은 길어서 생략했습니다) 저는 이 함수를 이미지 파일을 저장 후 불러오는 방식에서 이미지를 파일로 저장하지 않고 바로 cv2로 처리하는 방식을 새로 구현하고자 아래와 같이 수정하였습니다. 그러자 plabel에 이미지가 더이상 출력되지 않았습니다. def Func1(): box = (cap.winfo_x() + 10, cap.winfo_y() + 30, cap.winfo_width(), cap.winfo_height()) scr = pyautogui.screenshot(region=box) Func2(scr) img = PhotoImage(file="Result.png") plabel.configure(image=img) root.after(20, Recognize) def Func2(scr): img = cv2.cvtColor(np.array(scr), cv2.COLOR_BGR2RGB) 생략 cv2.imwrite("Result.png", img) 실행해본 결과 위 함수는 라벨에 이미지가 출력되지 않는 문제를 제외하면 이전과 똑같이 작동하는 것을 확인했습니다. 실제로 탐색기에서 Result.png 파일을 열어보면 이미지가 정상적으로 처리되는 것 또한 확인할 수 있었습니다. 라벨을 초기화할 때 이미지를 넣으면 처음 실행 시 이미지가 잘 나오지만 Func1을 작동시키면 다시 아무런 이미지도 표시되지 않습니다. 이것저것 시도해 본 결과 이미지가 나오긴 했지만 도저히 이해가 가지 않아서 질문합니다. 제가 고친 방법은 다음과 같습니다. scr = pyautogui.screenshot(region=box) 이 함수 대신 scr = pyautogui.screenshot("img.png", region=box) 이 함수를 사용하면 라벨에 이미지가 정상적으로 출력됩니다. 그런데 수정된 함수에서는 img.png 파일을 더 이상 사용하지 않기때문에 저 파일은 이미지를 처리하는데 있어 아무런 관련없는 파일입니다. 도대체 저 함수가 tkinter 라벨과 무슨 관련이 있길래 스크린샷을 파일로 저장해야만 라벨에 이미지가 출력되는건지 궁금합니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
모듈의 filter concatenate 부분에서 질문이 있습니다.
filter concatenate를 할때, filter의 size(X x X)는 모두 동일해야 concatenate가 가능하다고 하셨습니다. 3x3 컨볼루션, 5x5컨볼루션을 수행할때, 나오는 filter의 size는 stride로 조절하게 되는 것일까요? 서로 다른 사이즈의 컨볼루션을 하는데, 결과로 나오는 filter의 size를 어떻게 동일하게 해야하는지 궁금합니다.
-
미해결vue.js 실전 프로젝트(트위터 클론)
Vue 2로도 개발할 수 있나요??
방금 결제하고 왔습니다 ㅎㅎ 잘 들을게요,. 근데, vue2로도 개발 가능할까요??