묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Illustrator CC - 일러스트레이터 입문부터 실전까지 한번에 마스터하기
화면 오른쪽처럼 계단식 메뉴설정은 어떻게 하나요?
다른분도 이거 질문하신것같은데 저도 궁금합니다. 혹시 후반부 강의에 나오나요?
-
미해결노션(notion) 완벽 활용법
하위메뉴 생성 문의
안녕하세요 선생님, 본 강의에 보면 '매일 글쓰기'아래 메뉴에 토글이 가능한 '온라인 강의'가 있고 그 아래에 토글하면 dot 아이콘으로 된 하위 컨텐츠들이 나옵니다. 그런데 제 노션에서는 매일 글쓰기 아래에 토글이 가능한 하위 보드가 생성이 안되고 바로 dot 아이콘 형식의 하위 컨텐츠로만 생성이 가능합니다. 어떻게 하면 마더 보드에 하위 보드를 추가시킬 수 있을까요?
-
미해결Vue로 Nodebird SNS 만들기
fetch VS async beforeMount
안녕하세요 3-5 강의 듣다가 묻득 질문이 있어서 질문 드립니다. 3-5강의 내용에서 fetch를 이용하는 이유는 mount 되기전에 store에 해당 API에서 불러온 값을 state에 저장하기 위함이라고 말씀해주셨는데요. 현업에서 해당 페이지(ex> View페이지) 처음 로딩할때 해당 페이지에 처음에 필요한 API 호출할때 (즉 API 호출이 끝나고 store에 해당 state값에 넣을때까지) async beforeMount 이용해서 호출하나요? 아니면 fetch를 이용해서 호출하나요?? 순서상 fetch가 가장 빠르지만 화면 띄우기 전에 해당 store에 state값에 api통해 값을 넣기만 하면되기 떄문에 async beforeMount도 괜찮을까요??아그리고 https://www.inflearn.com/questions/18191여기 질문 게시글 답변해주셔서 감사합니다!제가 그에 대한 질문을 댓글에 더 첨부했는데요한번 읽어주시면 감사하겠습니다 :)
-
미해결IT인을 위한 ELK 통합로그시스템 구축과 활용
윈도우 클라이언트 ELK연동 실습
리눅스 실습후 갑자기 윈도우로 넘어왔는데 sysmon에 관한 실습은 장기과정에 포함되는건가요? 그리고 실습하는 환경이 호스트 PC인지 가상윈도우인지 궁금하네요. 만약 가상 윈도우라면 이미지파일도 주시면 감사하겟습니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
어떤식으로 공부를 해야할까요.
먼저 문제를 풀어보고 못 풀겠으면 강의를 보는 식으로 하는게 맞을까요 아니면 강의를 쭉 보고 배우는 식으로 강의를 보는 것이 나을까요..
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
for문 조건 질문이 있습니다.
<<3번 진약수의 합 문제입니다>> 여기 for문에서 약수인것들을 찾을때 i < n 말고 i <= n/2 까지만 돌아도 모든 약수를 확인할 수 있지않나요? 이런식으로 프로그램을 좀더 빠르게 돌릴 수 있지 않을까 생각해봅니다.
-
미해결React로 NodeBird SNS 만들기
const {user}=useSelector(state=>state.user)
state=>state.user 이부분에 대해서 궁금한게 화살표함수라고 봐야하는건가요? state.user 부분에 {}를 씌우면 에러가 나서 올려봅니다.
-
미해결파이썬스쿨 - 파이썬 프로그래밍을 이용한 업무 자동화
카카오톡 챗봇 관련 강의 업데이트가 필요할 것 같습니다.
2019년 12월 31일 이후부터 kakao i open builder를 사용하여 챗봇을 만드는게 권장사항이 되는듯 보이네요.. 기존 플러스친구에 물려서 쓰던 챗봇들은 deprecate 되는건지 모르겠지만 2020년부터 혼동이 생길 것 같아 제보해보았습니다.
-
해결됨React로 NodeBird SNS 만들기
닉네임수정
안녕하세요. 최종 숙제하면서, 닉네임 수정 부분 참고하다가 버그를 발견한 것 같아서 질문드립니다. 닉네임 수정 Input에 기본값을 넣어둬서, 수정하려고 내용을 지웠을 때 공백이면 자동으로 기존 닉네임이 다시 나타나더라구요. 그래서 기본값을 없애고 useEffect에 두 번째 파라미터에 빈배열을 넣어 마운트시에만 setState해서 값을 넣어주도록 해봤는데, 이렇게 하면 될까요? + 추가 질문) const onToggleComment = useCallback(() => { setCommentFormOpened(prev => !prev); if (!commentFormOpened) { dispatch({ type: LOAD_COMMENTS_REQUEST, data: post.id, }); } }, [commentFormOpened]); 이 부분도 commentFormOpened 를 배열에 넣어줘야되지 않나요?
-
미해결윤재성의 Start Google Angular.js 앵귤러 과정
강의에 사용하신 파워포인트(or PDF) 자료는 제공되지 않는 건가요?
강의에 사용하신 파워포인트(or PDF) 자료는 제공되지 않는 건가요? 자료 없이 따로 필기해야 되서 불편합니다.
-
미해결[텐서플로2] 파이썬 머신러닝 완전정복 - 마라톤 기록예측 프로젝트
강의내 소스코드
안녕하세요. 강의 내 소스코드를 직접 실행해보려하는데 소스코드는 어디에서 다운로드받을 수 있나요?
-
미해결인스타그램 클론 - full stack 웹 개발
중앙정렬이 안됩니다. 그리고 이미지파일은 어디서받나요?
ㅇ margin:0 auto 했는데 중앙정렬이 안되는거같아요. 그리고 이미지파일은 어디서받는지 모르겠습니다 ㅠㅠ 밑에 어떤분이 질문하셔서 그 사이트 들어가보니깐 에러뜨면서 안들어가지네용..
-
해결됨[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 에서 에러가 뜹니다
안녕하세요. 강의 잘 보고 있습니다. 마지막에 예제로 보여주신 jupyter notebook상의 코드를 따라해서 구현해보았는데 5번째 줄에서 아래와 같은 에러가 발생합니다. --------------------------------------------------------------------------- error Traceback (most recent call last) <ipython-input-8-b7b4c86ca4bd> in <module> ----> 1 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) error: OpenCV(4.1.2) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'문제가 발생하는 이유와 해결방법이 있으신지 알려주시면 감사하겠습니다.
-
미해결스프링 부트 개념과 활용
MyBatis가 application.properties의 내용을 못읽습니다..도와주세요ㅠㅠ
안녕하세요, 백기선님 강의를 2개 구매해서 들으면서, 학교 졸업작품 프로젝트를 하고있는 대학생 입니다. 강의 내용과 무관한 부분이라 매우 염치없지만.. 정말 너무 해결이 안돼서 혹시나 하는 마음에 조심스럽게 질문 납겨봅니다..ㅠㅠ SpringBoot에 MySql+MyBatis를 이용해 데이터베이스를 연동하고 있습니다. mapper.xml 파일 경로 설정에서 해결하고싶은 문제가 생겼습니다. 맨 처음에는 아래의 사진 1과 같이 Java 세션팩토리 설정파일에서 mapper.xml파일의 경로를 설정해 주었을 경우, 정상 연결 및 쿼리 실행, 출력을 성공하였습니다. 그런데 제가 이후에 mapper.xml파일의 경로를, 아래 사진 2처럼 사진1의 코드에서 코드 3줄을 지우고,자바 세션팩토리 설정파일이 아닌, application.properties 파일에mybatis.mapper-locations=mappers/mapper.xml와 같이 설정하고 싶었습니다. 아래의 사진3 처럼요. 그런데 이렇게 하니까 mybatis invalid bound statement (not found) 에러가 뜹니다.어떻게 하면 자바세션팩토리 설정파일에 mapper.xml파일의 경로를 적지 않고,application.properties파일에 적어서 해결할 수 있는지 알고싶습니다! 코드 [MyBatisConfig.java] package com.inu555.smart_busbell.server.config; import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.SqlSessionTemplate;import org.mybatis.spring.annotation.MapperScan;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.io.support.PathMatchingResourcePatternResolver; import javax.sql.DataSource; @configurationpublic class MyBatisConfig { @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception{ SqlSessionFactoryBean sqlSessionFactory = new SqlSessionFactoryBean(); sqlSessionFactory.setDataSource(dataSource); // sqlSessionFactory.setTypeAliasesPackage("com.inu555.smart_busbell.server.vo");// PathMatchingResourcePatternResolver pathMatchingResourcePatternResolver = new PathMatchingResourcePatternResolver();// sqlSessionFactory.setMapperLocations(pathMatchingResourcePatternResolver.getResources("classpath:/mappers/*.xml")); return sqlSessionFactory.getObject(); } @Bean SqlSessionTemplate sqlSession(SqlSessionFactory sqlSessionFactory){ return new SqlSessionTemplate(sqlSessionFactory); } } ================================================================ [MySqlReservationDao.java] package com.inu555.smart_busbell.server.dao; import com.inu555.smart_busbell.server.vo.Reservation;import org.apache.ibatis.annotations.Mapper;import org.springframework.stereotype.Component; import java.util.HashMap;import java.util.List; @component@Mapperpublic interface MySqlReservationDao {// 예약객체정보 데이터베이스에 저장int insert(Reservation reservation) throws Exception;// 안드로이드 식별자로 예약정보 데이터베이스에서 삭제int delete(String androidClientIdentifier) throws Exception;// 안드로이드 식별자로 예약한 정보가 있는지 확인Reservation selectOne(String androidClientIdentifier) throws Exception;// 특정 버스에 특정 정류장으로 예약한 사람 모두 조회List selectList(HashMap<String, String> param) throws Exception;// 안드로이드 식별자로 예약정보 업데이트int update(Reservation reservation) throws Exception;} ================================================================ [resources/mappers/MySqlReservationDao.xml] 환경 운영체제 : Windows10언어 : Java, XMLIDE : Intellij ultimate spring boot라이브러리 4.0.0org.springframework.bootspring-boot-starter-parent2.2.2.RELEASEcom.inu555smart_busbell0.0.1-SNAPSHOTsmart_busbellMain server of smart busbell by inu555 <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web-services</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> <!-- JSON 데이터 활용을 위한 Jaskson 라이브러리 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.8</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 시도해본 방법 mapper.xml, mapper.java 로 mapper xml파일과 java interface 파일의 이름을 일치시켜봄.mapper의 namespace 또한 java interface의 풀패키지명을 포함해서 적어줌.두 개의 파일을 같은 폴더에 넣어봄.mapper.xml 경로 앞에 classpath 를 붙여봄.구글링 하여 찾을 수 있는 거의 대부분의 mapper.xml 경로설정,mybatis 사용법을 12시간 이상 찾아보고 적용해봄.에러문구를 통해서도 구글링 하여봄. 전체 SpringBoot 프로젝트는https://github.com/taehee-kim-dev/SmartBusbell/tree/master/SpringBoot_main_server입니다. 답변 주실 때 현재 이러한 오류가 나는 이유와해결방안을 적용했을 때 왜 오류가 해결되는지자세하게 설명해주시면 정말정말 감사드리겠습니다. 감사합니다!!
-
해결됨누구나 시작할 수 있는 네트워크 Step 1 (네트워크 모델)
마무리 Review
마무리 Review강의가 실행되지 않는데 문제가 생긴건가요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
강의 내용과 관렵없는질문.
라이프 사이클에 대한 질문인데요 destroyed()에 대한 질문인데요. 뷰인스턴스가 삭제된후에 호출된다고했는데 .. 제가알기로는 이거는 항상 this.$destroy()를 호출한후에만 destroyed() 안에 접근 할수있나요..?.. 그렇다면 팝업이라는 컴포넌트를 만들고 팝업을 닫을때 this.$destory()를 호출하는게 맞는지 ?.. 궁금합니다. 그리고 실제로 this.$destroy()를 자주 사용하는지?..궁금합니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
gist에 아이디 남겼어요~ 확인 부탁드립니다.
gist에 아이디 남겼어요~ 확인 부탁드립니다.
-
미해결AngularJS 기본 개념과 To-Do 앱 만들기 실습 - 앵귤러 강좌
submit 할떄..
input text 에 입력 할때 체크하는거 말고 submit할때 체크하는 간단한 방법은 없나요? 예를 들어 사용자가 입력을 다 하지 못하고 submit 하면 '무엇무엇을 입력해주세요' 라고 알려주는 이런거요..ㅠ
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
5분 15초 파일 이동
혹시 맥에서는 단축키가 어떻게 되는지 아시나요? 커맨드 +p 로 이동하는데 더 쉬운 방법이 있나 해서요.
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
checkout 받으면 model, css 누락되는 현상 질문요~
바로 아래 회원님도 문의를 하셨는데... 2-vue 강의부터 (3-Component도..) checkout을 받으면 style.css는 ../../1-vanilla/js/models 으로 js/models 는 폴더가 아닌 파일로 받아지며 ../../1-vanilla/js/models 라는 내용으로 대체됩니다. 몇번은 직접 파일을 수정하다 이제는 checkout 을 안받고 진행하고 있는데 불편하네요. 이전강의랑 다른 내용을 진행중인 강의소스에서 찾아 수정해야 정상 동작하는 부분이 있어서요.. 답변 부탁드립니다.