묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
가져다 쓰는거 말고
제가 만든 yolov3-tiny의 weights파일을 tflite로 변환해서 라즈베리파이에서 쓸수 있게는 못하나요????
-
미해결스프링 프레임워크 핵심 기술
강의 내용 중 질문이 있습니다.
안녕하세요 강사님! 강의 내용 중 특히 DB와 관련하여 일을 하는 Repository 객체들은 생성하는데 비용이 많이 든다고 말씀해주셨는데요.찾아보니 WAS에서 DB에 접근하고 데이터를 가져오기까지 가장 비용이 많이 드는 부분이 DB에 최초로 연결되어 Connection 객체를 생성하는 부분이 비용이 많이 든다고 나오더라고요. 그렇기 때문에 Repository 객체들은 생성하는데 비용이 많이 든다고 말씀해주신 건가요?그렇다면 DB에 최초로 연결되어 Connection 객체를 생성하는 부분이 비용이 많이 드는 이유는 무엇인가요? 비용과 관련된 이야기는 아직 와닿지가 않아서 이런 초보적인 질문을 남기게 되었습니다.
-
해결됨홍정모의 따라하며 배우는 C언어
4.10 scanf() 함수의 사용법 19:53부근에서 질문입니다!
앞선 강의 4.8 변환지정자의 수식어들 에서 배우기를 width 설정이 폭을 지정해준다 라는 개념으로 알고 있는데 예를 들면 printf("%3d", 12345"); 이런식으로 출력하면 폭이 3칸이니까 123까지 출력이 되어야 하는 것 아닌가요? 왜 12345가 전부 출력이 되는지 궁금합니다! 그리고 11:10 부근에서는 scanf() 함수에서 char str[30]; scanf("%5s", str); printf("%s\n", str); 여기서 abc 를 입력했는데 왜 오른쪽으로 붙여서 출력이 되지 않는지, 여기서는 abcdefg 를 입력하면 왜 printf()함수와 다르게 abcde만 출력이 되는지 궁금합니다!
-
해결됨실전! 웹사이트제작! Step By Step! _Basic (한화캐미컬_반응형웹)
섹션 7. 한화솔루션/캐미컬_반응형웹 (max-width: 1599px) Layout Design 강의
혹시 섹션 7. 한화솔루션/캐미컬_반응형웹 (max-width: 1599px) Layout Design 강의 전부 다 올리셨나요? 강의를 듣는데 뭔가 인트로없이 바로 강의 중간 부분부터 시작되는 듯 합니다. 확인 부탁드립니다.
-
미해결나만의 포트폴리오 블로그 만들기(feat. 티스토리 스킨)
사이드바 제작 중 컴파일 에러가 납니다.
강의에서 사이드바의 Category 를 제작하다가 컴파일 에러가 나서 질문드립니다. - tistory 공식 문서 (https://tistory.github.io/document-tistory-skin/sidebar/category.html) <s_sidebar_element> <!-- 카테고리 --> <div class="category"> <h3>카테고리</h3> [##_category_##] </div> <div class="category"> <h3>카테고리</h3> [##_category_list_##] </div> </s_sidebar_element> views/Sidebar/Category.pug s_sidebar_element [##_category_list_##] views/Sidebar/User.pug s_sidebar_element a#user(href="[##_blog_link_##]"): img(src="[##_image_##]") views/Sidebar.pug aside#aside(role="sidebar") div.shadow s_sidebar include Sidebar/User include Sidebar/Category index.pug extends app block TIDORY include views/Sidebar npm start 명령어 실행 시, 컴파일 에러 메세지 $ npm start > @ start C:\tidory\tbook > cross-env NODE_ENV=development tidory start Project is running at http://localhost:8080/ webpack output is served from / webpack: wait until bundle finished: / ERROR in Error: Child compilation failed: Module build failed: Error: C:\tidory\tbook\views\Sidebar\Category.pug:2:5 1| s_sidebar_element > 2| [##_category_list_##] -----------^ unexpected text "[##_c" 참고로 Sidebar/User.pug 만 views/Sidebar.pug 에 include 했을 때는 문제가 없이 화면이 로딩 됩니다. webpack이 Sidebar/Category.pug 안에 [##_category_list_##] 를 제대로 인식하지 못하는 것 같은데, 혹시 [##_category_list_##] 를 인식시킬 수 있는 방법이 있을지 궁금합니다. 그럼 답변 부탁드리겠습니다. 감사합니다. 😀
-
해결됨웹 게임을 만들며 배우는 Vue
7-3 강의 4분 51초즘에서 궁금한게 있습니다..
배열의 인덱스를 직접 사용해서 값을 변경하면 화면이 직접 보여지지 않는다고 하셨는데, 코드 그대로 작성한 것 같은데 저는 클릭할 때마다 값이 보여지더라고요... 혹시나 click이벤트가 실행되면서 새로고침때문에 화면에 값이 나오는 건가 싶어서 e.preventDefault(); 도 붙여보았지만 여전히 값이 잘 출력되고 있는데요, 이건 현재 뷰 버전이 업데이트 되면서 변경된 부분인걸까요..?? 이미지 첨부합니다.
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
static 메소드 후킹후 콜...문제
uncrackable 1번을 풀면서 복호화 하는 과정중 static 함수를 후킹하여 작성하여 실행했지만 코드로 부를때는 hookMethod 라는 글이 안나옵니다 그러나 후킹은 제대로 된건지 success This is the correct secret 문구는 뜹니다. 함수 부르는 구문이 문제가 있는건지 후킹하기전 메소드가 불러지는건지 잘 모르겠습니다. import frida, sysdef on_message(message, data): if message['type'] == 'send': print(message['payload']) else: print(message)jsCode = """setImmediate(function(){ Java.perform(function() { var aClass = Java.use("sg.vantagepoint.uncrackable1.a"); aClass.a.overload("java.lang.String").implementation = function(arg) { send("hookMethod"); return true; } Java.choose("sg.vantagepoint.uncrackable1.MainActivity", { onMatch :function (instance) { var string = Java.use("java.lang.String"); var result = aClass.a(string.$new("aaa")); send("result = "); }, onComplete : function () { send("End"); } }) })});"""process = frida.get_usb_device().attach("owasp.mstg.uncrackable1")script = process.create_script(jsCode)script.on('message', on_message)script.load()sys.stdin.read()
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
로그인
안녕하세요 강사님, 개발자를 준비하는 취준생 입니다. 전자정부프레임워크를 사용하는 실무에서도 단순히 이렇게 로그인 기능을 구현하나요? 아니면 스프링 Security를 쓰나요? 현재 취업을 준비하는데 어디까지 공부해야할지 모르겠습니다. 몇 명의 개발자들은 1~2년차 개발자가 스프링 Security를 공부한다고 들었습니다. 강사님은 어떻게 생각하시는지 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
list.extend() 관련하여 궁금한 사항이 있습니다!
문자열 데이터를 list에 추가할 때 append와 extend가 다르게 동작하는 것으로 알고 있는데요. x = [1, 2, 3] y = 'item' x.append(y) print(x) → [1, 2, 3, 'item'] 로 출력 x = [1, 2, 3] y = 'item' x.extend(y) print(x) → [1, 2, 3, 'i', 't', 'e', 'm'] 로 출력 만약 extend 로 y를 추가할 때 append 처럼 하나의 원소로 들어가게 하려면 x.extend([y]) x.extend({y}) x.extend((y,)) 이와 같이 변경하면 가능하더라고요. 위 두 가지의 차이가 무엇인지 알 수 있을까요?
-
해결됨스프링과 JPA 기반 웹 애플리케이션 개발
자동입력 문의 드립니다.
회원가입 폼에 기본값이 들어가도록 모델객체에 기본값을 넣어주려고 합니다. @GetMappingpublic String showRegistrationForm(Model model) { AccountRegistrationDto registration = new AccountRegistrationDto(); registration.setLastName("LastName"); registration.setFirstName("FirstName"); registration.setEmail("test@test.com"); registration.setConfirmEmail("test@test.com"); registration.setPassword("User1234@"); registration.setConfirmPassword("User1234@"); registration.setTerms(true); model.addAttribute("user",registration); return "registration";} 비번을 넣는 부분은 안들어 가네요.. 왜 그런건지..
-
미해결인스타그램 클론 - full stack 웹 개발
댓글 게시 버튼 누를때의 에러
댓글 게시 버튼 누를 때에, 콘솔창에서 main.js의 insertAdjacentHTML에 에러가 떴다고 하는데 어떻게 수정해야될까요??
-
미해결WEB2 - JavaScript
맨처음
<!DOC~~~~`>이거 어떻게 집어넣나요?
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
JSP나 servlet을 왜 쓰는거죠??
JSP 코드를 짤 때 html을 기반으로 하고 servlet은 html 코드처럼 짜려면 out.print()를 귀찮게 계속 써줘야 하는데, 그냥 간편하게 html 코드로 웹페이지를 구성하면 안 되나요??? 어떠한 이점이 있기에 JSP나 servlet을 사용하는 거죠??
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
wamp VS tomcat
wamp도 웹 서버로 자주 쓰이는데, JSP 공부를 할 때는 다들 톰캣을 사용하더라고요. 둘 다 웹서버인데 wamp와 tomcat의 차이를 알 수 있을까요?왜 JSP를 할 때는 톰캣을 사용하는 거죠??
-
미해결Vue.js 시작하기 - Age of Vue.js
강의 문서 자료
localhost로 띄워서 보여주는 문서 링크나 문서를 다운로드 받을수 있을까요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
패캠에 있는 수업과 다른가요?:
패캠에 있는 수업과 다른가요?:
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
.gitignore 풀고 다시 올려드려욤~~
강의 2회독 하고서 이제 좀 큰 그림이 보이는 것 같습니다. 강의 자료도 전부 따라쳐서 정상 작동하는 것을 확인했고요 그런데 테스팅을 하다가 오류를 발견했습니다. 코드는 강사님이 쓰신 코드와 같습니다. 테스트는 정확히 말하자면, 정상적인 정보로 로그인 -> 로그아웃 -> 이상한 정보로 로그인 -> 로그인 실패 -> 다시 정상적인 로그인 시도 -> 아래와 같은 에러 발생 의 루틴입니다. [1] [HPM] Error occurred while trying to proxy request /api/user/login from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) 구글링해보니 프록시서버와 연관된 gateway timeout일 수도 있다는 둥 썰이 많습니다 ㅠㅜ 혹시 이 이슈에 대해서 아시는 부분이 있나요?? 개인적으로 조금 만 더 공부한 후 이 강의를 참고해서 저만의 어플리케이션을 만들 예정이라 이런 에러가 뜨는 것을 꼭 고치고 싶네요. 구글링을 해봤지만 제 역량밖인것 같더군요 ㅠㅜ git주소 : https://github.com/JoonsongLee/question 테스팅 하실 아이디와 비밀번호 : email : tempthree@naver.com password : temptwo 좋은 강의 감사드립니다.
-
미해결노션(notion) 완벽 활용법
노션으로 글 작성 후 그 글에 태그 다는 법
안녕하세요. 강의 감사합니다. 본문 내(?)태그 달기는 어떻게 하는 건가요? 메모 작성하고 태그를 달고 싶어 노션을 배우는 중인데 검색해도 태그 다는 법이 안 나와서요. 구글 킵은 태그 달기가 별 게 아닌데 노션에서는 찾기가 어렵네요. 혹시 태그는 탬플릿 사용 시에만 제공되는 건가요? 그리고 무료회원에게는 태그 기능 제공되지 않나요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
접속환경을 아무리 바꿔도 접속이 원활하지 않습니다
와이파이든 LTE든 아무리 접속환경을 바꿔도 접속이 안되는 강의가 있습니다.
-
해결됨Redux vs MobX (둘 다 배우자!)
context 사용 시 에러가납니다.
강사님이 만드신 소스에서 그냥 간단하게 + - 되는 카운터 기능의 예제를 진행중입니다. 역시 hooks를 이용하려구 하구요. // src/index.js import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import StoreProvider from './Context'; ReactDOM.render( <StoreProvider> <App />, </StoreProvider>, document.getElementById('root'), ); ------------------------------------------------------------------------- // src/Context.js import React, { createContext } from 'react'; import { counterStore } from './store/counterStore'; export const storeContext = createContext({ counterStore }); export const StoreProvider = ({ children }) => { return <storeContext.Provider>{children}</storeContext.Provider>; }; export default StoreProvider; ------------------------------------------------------------------------- // src/App.js import React from 'react'; import { useObserver } from 'mobx-react'; import useStore from './useStore'; // import { counterStore } from './store/counterStore'; function App() { const { counterStore } = useStore(); return useObserver(() => ( <div> <h1>{counterStore.number}</h1> <button onClick={counterStore.increase}>+1</button> <button onClick={counterStore.decrease}>-1</button> </div> )); } export default App; ------------------------------------------------------------------------- // src/store/counterStore.js import { observable } from 'mobx'; const counterStore = observable({ number: 0, increase() { counterStore.number++; }, decrease() { counterStore.number--; }, }); export { counterStore }; ------------------------------------------------------------------------- // src/useStore.js import { useContext } from 'react'; import { storeContext } from './Context'; const useStore = () => { const { counterStore } = useContext(storeContext); return { counterStore }; }; export default useStore; ------------------------------------------------------------------------- TypeError: Cannot destructure property 'counterStore' of 'Object(...)(...)' as it is undefined. 실행시 위와 같이 디스트럭처링을 할 수 없다고 나옵니다. 그래서 위의 src/useStore.js 부분에서 디스트럭처링 하지 않고 그냥 하게되면 // src/useStore.js import { useContext } from 'react'; import { storeContext } from './Context'; const useStore = () => { const counterStore = useContext(storeContext); return { counterStore }; }; export default useStore; TypeError: Cannot read property 'number' of undefined Context API를 사용하지 않을 경우 스무스하게 잘 되는데 Context만 이용하려 하니 게속 에러가 발생합니다.. ×