묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
OpenCV에서 GBR로 읽어들이는 이유
1. OpenCV가 굳이 GBR로 불러 들여오는 이유가 궁금합니다. GBR로 불러들여오면 차후 다른작업을 할 때 RGB보다 더 빠르나요? 2. OpenCV가 scikit이미지보다 처리 가속화 기능들이 더 들어있다고 하셨는데, 어떤기능들과 어떤 원리인가요? 간단한 예시를 들어주시면 궁금증이 풀릴 것 같습니다. 감사합니다
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
NcafeWriteAtt 가 정의되지 않았다는 에러
Traceback (most recent call last): File "/Users/usang-in/끼리끼리 Dropbox/우상인/study/section3/3-7-1.py", line 11, in <module> class NcafeWriteAtt: File "/Users/usang-in/끼리끼리 Dropbox/우상인/study/section3/3-7-1.py", line 48, in NcafeWriteAtt a = NcafeWriteAtt() NameError: name 'NcafeWriteAtt' is not defined [Finished in 0.141s] 안녕하세요. 질문이 있는데 혹시 저 에러가 뜨는 이유가 무엇인지 궁금합니다. import sys import io from selenium import webdriver from selenium.webdriver.chrome.options import Options import time 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") #CLS 서버 self.driver = webdriver.Chrome(chrome_options=chrome_options, executable_path="/Users/usang-in/끼리끼리 Dropbox/우상인/study/section3/webdriver/chrome/chromedriver") self.driver.implicitly_wait(5) #네이버 카페 로그인 && 출석 체크 def writeAttendCheck(self): self.driver.get("https://nid.naver.com/nidlogin.login") self.driver.find_element_by_name('id').send_keys('tntnvhs') self.driver.find_element_by_name('pw').send_keys('wkdtnwl1534!') self.driver.find_element_by_xpath('//*[@id="log.login"]').click() self.driver.implicitly_wait(30) self.driver.get('https://cafe.naver.com/MemoList.nhn?search.clubid=18764756&search.menuid=5&viewType=pc') self.driver.implicitly_wait(30) self.driver.switch_to_frame('cafe_main') self.driver.find_element_by_id('contents').send_keys('반가워요~') self.driver.find_by_xpath('//*[@id="main-area"]/div[3]/div[1]/form/fieldset/div/button').click() time.sleep(3) # 소멸자 def __del__(self): #self.driver.close() 현재 실행 포커스된 영역을 종료 self.driver.quit() #selenium 전체 프로그램 종료 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 소스코드 보면 위에서 분명 NcafeWriteAtt 가 정의되었는데 왜 그럴까요..
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Unique path
마지막 return 이 왜 map[m-1][n-1]인지 모르겠습니다. 과정 중에서 int[][] map = new int[m][m]; for (int i = 0; i < m; i++) { map[i][0] = 1; } for (int i = 0; i < n; i++) { map[0][i] = 1; } // 2 for (int i = 1; i < m; i++) { for (int j = 1; j < n; j++) { map[i][j] = map[i - 1][j] + map[i][j - 1]; } } 이과정은 이해가 되는데 마지막에 map[3][2] 를 구한다햇을때 return map[2][1]; 을 리턴하게되면 답이안나올거같은데....
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
질문
선생님 ㅠㅠㅠㅠ 문자열을 받을때는 메소드 항상 이걸 써야 되나요? public String toString() { return String.format("coffee {name %s, price: %d)",name,price);
-
미해결TDD 개발 방법론을 활용한 React Native 앱 개발
detox test
강사님 질문이 있습니다. detox 버전 업 때문인지 detox init 당시 강사님과 다른 설정이 나오고, detox test 전에 detox build를 하지 않으면 안됩니다... 버전 업 이후에는 test 전 반드시 build를 해야 하는건가요??
-
미해결리버싱 이 정도는 알아야지
실습할때 압축비밀번호걸려있서요
압축비밀번호 뭐에요??
-
미해결파이썬 웹 개발(Flask, SQLAlchemy 이용)
Delete가아니고 Update강의가 올라와있네요
두개 똑같습니다..
-
미해결홍정모의 따라하며 배우는 C언어
10:20 custom_put 연습문제
교수님께서 풀이해주신 custom_put 함수 while (*str) { putchar(*str++); } -------------------------------------------------- 이 부분을 저는 이런식으로 풀어내었는데요 여기서 while (i < (sizeof(*str) / sizeof(char))) { putchar(*(str + i)); i++; } sizeof(*str) 이 부분이 포인터 인디렉션의 사이즈값이 나와서(sizeof(*str) / sizeof(char) 값이 문자열의 길이가 될 줄 알았는데 계속 값이 4로 나와서 왜그런지 아무리 생각해도 갈피가 안잡히네요포인터주소의 인디렉션값의 사이즈를 이용해서 해당 문자열의 길이를 구하는 방법은 없을까요??
-
해결됨Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
오준석 선생님 오프라인 교육하는 기관 없으신가요 ?
안녕하세요 온라인 따라 해보는데 그래도 중간중간 모르는 부분이 있어서 오프라인 교육 받고 싶어서요 선생님 오프라인 교육기관이나 과외 가능한지 여쭈어 봅니다.
-
미해결IntelliJ를 시작하시는 분들을 위한 IntelliJ 가이드
단축키 정리하신 키노트 파일 또는 자료 올려주실 수 없나요?
혹시 각 강의 마무리에 보여주시는 단축키 정리된 키노트 파일을 자료실에 올려 주실 수는 없는건가요?
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
오라클 연동 문의드려요
안녕하세요 강의 너무 잘듣고 있는데 환경설정관련해서 문의드립니다 vmware에서 윈7환경을 사용중인데 오라클 연결해서 http://127.0.0.1/oracle_connect.php 입력시 최종적으로 Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries in C:\APM_Setup\htdocs\oracle_connect.php on line 4 Warning: oci_error() [function.oci-error]: OCIError: unable to find error handle in C:\APM_Setup\htdocs\oracle_connect.php on line 6 Fatal error: in C:\APM_Setup\htdocs\oracle_connect.php on line 7 다음과 같은 에러가 뜨면서 실행이 안되네요;; 말씀해주신대로 oracle_connect.php 소스코드 수정 32bit clinet 설치 및 환경변수 설정 아파치 재시작 까지 완려했는데 실행이안되서 ;; 문의드려요
-
해결됨Vue.js 시작하기 - Age of Vue.js
데이터 바인딩 관련 질문입니다..
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <title>Document</title> </head> <body> <div id="app"></div> <script> // 대부분의 오픈소스 라이브러리들은 IIFE를 활용한다. (function () { function init() { var div = document.querySelector("#app"); var viewModel = {}; Object.defineProperty(viewModel, "str", { get: function () { console.log("접근"); }, set: function (newValue) { console.log("할당", newValue); render(newValue); }, }); } function render(value) { div.innerHTML = value; } init(); })(); </script> </body> </html> 질문이 있습니다. 데이터 바인딩이라는 것이 viewModel을 Object.defineProperty(viewModel) 하는 것까지이고 set이라는 속성을 통해 데이터값에 변화가 있다면 화면에 재랜더링 하는 것을 Reactivity 라고 생각하면 될까요? 아니면 데이터 바인딩라는 개념에 Reactivity를 포함해서 데이터와 뷰연결 + 데이터가 바뀔시 화면 재랜더링 까지 포함되어있는건가요?
-
미해결홍정모의 따라하며 배우는 C++
insert
만약에 map.insert({'d',10}) 이거랑 map.insert(std::pair('d',10)) 이거랑 차이가 뭔가요??
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
아나콘다와 아톰
아나콘다와 아톰 안녕하세요 막 시작하는 초보자입니다 아나콘다 주피터 노트북은 실행환경이라고하고 또 스크립터 편집기(아톰)라고 있던데 다른개념인지요? 각각 역헐이 뭐고 하나가 다룬 것읊대체할 수 없는지요? 예를 들어 인프런 다른 파이썬 강의는 아톰에서 스크립트를 다운받아 진행하던데, 무슨 차이인지요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
Missingno는 왜 터미널에서 깔아야?
판다스 같은 것도 일종의 라이브러리 패키지 개념으로 주피터 노트북에서 import 해서 쓸수 있는데, missingno는 왜 터미널(윈도는 프롬프트)에서 불러와야 하는지요? 차이가 있는것인가요? 그냥 import해서 쓰면 안되나요?
-
해결됨Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
안드로이드 스튜디오에서 세미콜론,작은따옴표 빨간색 이유 질문드립니다.
안녕하세요 ~ 동영상 강좌를 보던 중 동영상에서는 선생님 세미콜론과 작은따옴표는 빨강색으로 안나오던데 제꺼면 빨강색으로 나와서요 어떤게 문제인건가요 ?
-
해결됨Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
맥에서 설치 문제 질문입니다.
안녕하세요 동영상강좌 보면서 설치중인데 잘 몰라서 질문 남겨봅니다. 우선 이건 저의 맥환경입니다.이후 터미널에서 이렇듯 느낌표 뜨는거 해결 방법좀 상세히 부탁드립니다. ㅠ 컴퓨터를 잘 못만지는 사람이라서요 ㅠ 이상 감사합니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
iter(),next() 반복가능에 관한 질문입니다.
iterable 객체와 iterate 객체의 차이점을 이해 못하겠습니다. 어떤 문자열을 dir로 속성을 확인하면 __iter__ 가 있으니깐, next()를 적용할수있겠구나 싶으면, 'str' object is not an iterator 이렇게 'iterator가 아니야' 라면서 type error가 발생함을 확인하였습니다. 따라서, __iter__와 iterator는 뭔가 다르다는 소리같은데, __iter__도 반복가능하다는의미이고, iterator도 반복가능한 객체라는의미인데, 둘의 차이점이 무엇인가요? 또한, 이와 관련하여, 06_1강의에서, 우선 __init__을 호출하신다음, __iter__메서드를 사용하지않으시고, 바로 다음 __next__에 오류없이 적용될수있었고, 어떻게 for구문과 같이 반복사용되어 모든 단어를 반환하였는지 궁금합니다. print(dir(self._text))를 진행하였을떄 __iter__를 확인했습니다만. 위에서 처럼 __iter__속성이 존재해도, next()함수에서는 오류가 발생하였습니다. 계속 이 반복가능 부분에서 꼬이고 꼬여서 막혀버리네요 ㅠㅠ... 답변부탁드립니다.
-
미해결React로 NodeBird SNS 만들기
redux state
리덕스 state 관련되서 질문이 있습니다 useSelector(state => state.user) 1. 하나로 모아준 것의 가장 상위의 데이터를 state라고 하는게 맞나요? (따로 정의해주지 않아도요!) 2. console로 state만을 찾아봤는 데 강의에서 user와 post가 나왔어요. reducers폴더에 index, post, user 세개의 파일이 있었는데요, next가 pages폴더안의 파일을 페이지로 만들어주는 것처럼 redux도 reducers폴더에 있는 파일들을 객체로 만들어 주는 건가요??
-
미해결스프링 데이터 JPA
Custom Repository에 @Repository와 @Transactional
안녕하세요. 항상 강의 잘듣고 있습니다. 다름이 아니라 Custom Repository의 구현체에서 @Repository와 @Transactional이 꼭 필요한지 궁금해서 아래 코드에서 @Repository와 @Transactional을 제외한체 테스트 코스를 실행시 정상적으로 통과되었습니다 그래서 현재 궁금한게 Custom Repository에서 @Repository와 @Transactional은 필요없는 것인지. 그리고 만약 필요하다면 어떤 이유로 필요한 것인지 궁금합니다. 감사합니다. @Repository @Transactional public class PostCustomRepositoryDefault implements PostCustomRepository<Post> { @Autowired EntityManager entityManager; @Override public List<Post> findByPost() { System.out.println("custom findMyPost"); return entityManager.createQuery("SELECT p FROM Post AS p",Post.class).getResultList(); } @Override public void delete(Post entity) { System.out.println("custom delete"); entityManager.remove(entity); } }