묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
네이버에서 검색시에 적용될까요?
강좌 잘 봤습니다. 궁금해서 질문드리는데요. Pwa의 기술중 스플래시 화면, 인터넷 주소창 가리기, 홈화면 아이콘 설치가 필요합니다. 그런데, 국내의 경우 모바일에서 대부분 네이버로 검색을 하니까요. 네이버로 pwa 사이트를 검색해서 접속해도 인터넷 주소창을 가릴 수 없더라고요. 혹시 가능한 방법이 있을까요? 그리고, 홈화면 바로가기 설치도 작동을 안 하는것 같은데요. 크롬에서도 접속후 바로 아이콘 설치를 띄울 수도 없는 것 같고요. 아직까지 해결방법이 없는 것인지 궁금합니다.
-
해결됨React로 NodeBird SNS 만들기
Warning: the 'url' property is deprecated.
Warning: the 'url' property is deprecated. 이 메시지가 뜨면서 _app.js 를 불러오지 못하는 이슈가 있습니다 !
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
10:25분 경하고 똑같이 했는데 이렇게 뜨네요
(사진)
-
미해결홍정모의 따라하며 배우는 C++
함수 매개변수로 배열을 넘길때
저번강의에서는 다른 함수로 매개변수로 넘겼을때 int arr[]나 int *arr나 똑같이 작동한다고 하셨는데 이번 강의에서 5분 10초부터, 함수 인자를 const arr<int,5> my arr로 받으실때,일반변수도 복사된다고 하시면서 어레이도 복사 된다고 하셨는데, 그럼 래퍼런스나 포인터 일때도 복사가 되는 건가요??
-
미해결C로 배우는 자료구조 및 여러가지 예제 실습
안녕하세요 교수님. free()관련해서 질문 있습니다.
안녕하십니까. 이렇게 좋은 강의 무료로 공부할 수 있게 해주셔서 너무 감사합니다. 이번 강의에서 궁금한 부분은 유저 함수 `remove()`에 대한 부분입니다. 중간에 `strdpu()`의 내부구조는 이와 비슷하다고 하시면서 보여주신 코드에는 `malloc()`함수를 사용해서 메모리를 동적으로 할당 받는다는 것을 알았습니다. 이번 강의의 `remove()` 함수를 보면 삭제할 요소에 마지막 요소의 주소 값을 넣는 것을 보았는데 이 경우에 heap 영역에 남아있는 유저의 데이터를 free()를 사용하여 할당 해제하고 싶습니다. 이런 경우에는 주소값을 대입하기 이전에 삭제할 요소의 두 주소값을 free()에 넣어주면 되는걸까요?
-
스프링 부트 개념과 활용
스프링, 스프링부트 차이..?
삭제된 글입니다
-
해결됨Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
안드로이드는 정상 작동하는데...
안녕하세요. 선생님... 안드로이드는 정상 작동하는데요. IOS에서 카메라 플로팅 액션 버튼 클릭시 아무 반응 없이 앱이 종료 됩니다. IOS 디버그 콘솔에는 아무 메시지도 뜨지 않고(정확히는 Lost connection to device.라는 메시지) 이러니 어떻게 해야 할지 모르겠습니다.. 아래는 디버그 콘솔 내역입니다..
-
미해결함수형 프로그래밍과 JavaScript ES6+
products가 사라져도 왜 괜찮은지 모르겠어요....
curry 함수에 의해서 products =>filter(p=>p.price <20000, products) 가 products ⇒ filter(p⇒p.price <2000)(products) 가 되는 것은 이해하였습니다. 다만 어째서 products ⇒ filter(p⇒p.price <2000)(products) 가 filter(p⇒p.price <2000) 랑 같은 것인지는 이해가 되지 않습니다. 모양 자체도 (인자) ⇒ (실행할 함수) 의 모양에서 아예 (함수) 의 모양으로만 바뀌었는데, 이렇게 될 경우 인자를 주지도 않고 작동하는 함수? 처럼 보입니다. 혹시 go 함수의 reduce 함수 자체가 이미 f(acc, a)를 할때 f(products, filter(....)) 와 같은 모양이 되기에 그런것일 까요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
반복문 질문
data = input() while data != '4321': print('아닙니다.') break print('맞습니다.') 수업에서 얼핏 다뤄주셨던 부분이었는데, 어디 있는지 도저히 찾지 못해서 여쭤봅니다. 여기서 4321이 아닌 다른 숫자를 입력했을 경우, 무한으로 반복되는 '아닙니다.'를 막을 수 있는 방법이 무엇일까요? break를 쓰니, '아닙니다'와 '맞습니다'가 동시에 나옵니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
교수님 이 강의는 아니지만 미래기술 연습문제 챕터4 이미지 강의에 질문있습니다.
교수님이 강의중에 별도의 링크로 강의중에 쓰시는 BMPImage.h를 별도 링크로 배포하신다고 되어 있는데 제가 찾을 수가 없네요. 어디서 받을 수 있는지 가르쳐주실 수 있으실까요? 혹시 외부링크가 어려우시다면 bdse98@gmail.com 으로 보내주시면 감사하겠습니다.
-
미해결스프링 데이터 JPA
Parameter로 Pageable을 받을 때 궁금합니다
좀 기초적인 질문인것 같습니다. getPosts에서 Pageable을 함수 파라미터로 받는 이유가 궁금합니다. 결국 하는 일은 findAll을 호출할 때 pageable의 설정값을 따르는거 같은데 그럼 post 요청이 프론트에서 날라올때 자동적으로 요청 안의 json값이 pageable안의 값으로 매핑되어서 findAll이 실행된다는 뜻으로 이해하면 될까요? 감사합니다.
-
미해결React로 NodeBird SNS 만들기
onSubmit을 하지말고 회원가입, 로그인할 때 onClick 이벤트를 발생시켜서 가입, 로그인 기능이 동작되도록 하면 안되나요?
onSubmit을 하지말고 회원가입, 로그인버튼을 누르면 onClick 이벤트를 발생시켜서 가입, 로그인 기능이 동작되도록 하면 안되나요?
-
미해결Vue.js 시작하기 - Age of Vue.js
컴포넌트 변수명
var LoginComponent = { template : '<div>login</div>' } 위의 예시에서 LoginComponent이라는 객체를 담은 변수명이 맨 첫글자는 어떤 이유로 대문자로 작성하신지 궁금합니다.
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
로그인 시 _googleSignIn.signIn();에서 예외가 발생합니다.
구글 로그인을 하고 메인페이지로 넘어갈 때 이런 에러가 뜨면서 진행이 안 됩니다. 강사님 소스를 받아서 인증정보를 제껄로 바꾸고 해봐도 동일한 오류가 나오네요. ㅜㅜ 확인해야 할 게 있을까요? 감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
abs함수에 대해서
abs함수를 쓰기 위해서 <cmath>를 include하면 작성할 수 있는것을 확인 했습니다. 그런데 <iostream>을 include 해도 잘 작동이 되더라구요. 그렇다면 구지 <cmath>를 include하지 않아도 될 텐데 구태여 <cmath>를 include하지 않아도 되는지요? <iostream>만 include를 해도 거의 대부분 잘 작동이 되던데. 심지어 c언어도 <iostream>이 천하무적 같습니다. 이렇게 코딩을 하는게 옳은것인지 묻고 싶습니다. 그런데 왠지 <iostream>만 include 하는게 찝찝해서요.
-
해결됨홍정모의 게임 만들기 연습 문제 패키지
명령 패턴 클래스에 대한 질문
안녕하세요. 명령 패턴으로 포탄 예제 구현예제에 관해 질문드립니다. 포탄 발사 명령을 구현하기 위해 Actor 클래스에 순수 가상 fire 함수를 생성하고 MyTank 클래스에서 fire 함수를 오버라이딩해서 구현했습니다. 만약 탱크, 비행기, 로봇 등 다양한 클래스를 구현해야하고, 각각 고유한 기능 구현해야한다면, Actor를 상속 받는 모든 클래스가 불필요한 기능을 모두 구현해야하는데 이런 문제를 해결하는 방법이 있을까요?? (자식 클래스에만 정의하면 base reference or pointer를 통해 호출할수 없는 문제가 있습니다.) 바쁘실텐데 죄송하네요... class Actor { public: virtual void moveUp(float dt) = 0; virtual void moveDown(float dt) = 0; virtual void moveLeft(float dt) = 0; virtual void moveRight(float dt) = 0; virtual void fire() = 0; // for tank virtual void fly() = 0; // for aircraft virtual void transform() = 0; // for robot }; class MyTank : public Actor { public: void moveUp(float dt) override {} void moveDown(float dt) override {} void moveLeft(float dt) override {} void moveRight(float dt) override {} void fire() override {} void fly() override {} void transform() override {} }; class Aircraft: public Actor { public: void moveUp(float dt) override {} void moveDown(float dt) override {} void moveLeft(float dt) override {} void moveRight(float dt) override {} void fire() override {} void fly() override {} void transform() override {} }; class Robot: public Actor { public: void moveUp(float dt) override {} void moveDown(float dt) override {} void moveLeft(float dt) override {} void moveRight(float dt) override {} void fire() override {} void fly() override {} void transform() override {} };
-
React로 NodeBird SNS 만들기
-----[주의]이 강의 통곡의 벽-----
삭제된 글입니다
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
v-model 바인딩에 관련해서 질문 드려요!
1 . <div>{{ numeralData(value) }}</div> 2. <input type="text" v-model="numeralData(value)"> methods:{ numeralData(value){ if(value){ return numeral(value).format('0,0'); } }, numeral 을 사용해서 통화를 표시할려고 하는데요 첫번째 방법으로는 표시가 잘됩니다. v-model="" 에서 methods에 함수(numeralData)를 호출하고 싶은데 에러가 나더군요. input box 에서 사용하고 싶은데 혹시 다르게 써야 하는 하는건가요?
-
미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
4강에서 로그인페이지 아이디 비번 입력하고 넘어가는 부분에서 에러가납니다
아이디랑 비번을 치면 넘어가야하는데 자꾸 에러가나요ㅠㅠ 에러는 HTTP Status 500 – Internal Server Error Type Exception Report Message Can't find a method to write property [userID] of type [java.lang.String] in a bean of type [user.User] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.apache.jasper.JasperException: Can't find a method to write property [userID] of type [java.lang.String] in a bean of type [user.User] org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:321) org.apache.jsp.loginAction_jsp._jspService(loginAction_jsp.java:125) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) Note The full stack trace of the root cause is available in the server logs. Apache Tomcat/8.5.41 이렇게 뜹니다 제코드는 똑같이헀는데요.. package user; public class User { private String userID; private String userPassword; private String userName; private String userGender; private String userEmail; public String getUserID() { return userID; } public void setUserId(String userID) { this.userID = userID; } public String getUserPassword() { return userPassword; } public void setUserPassword(String userPassword) { this.userPassword = userPassword; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserGender() { return userGender; } public void setUserGender(String userGender) { this.userGender = userGender; } public String getUserEmail() { return userEmail; } public void setUserEmail(String userEmail) { this.userEmail = userEmail; } } //loginAction <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="user.UserDAO" %> <%@ page import="java.io.PrintWriter" %> <% request.setCharacterEncoding("UTF-8"); %> <jsp:useBean id ="user" class="user.User" scope="page"/> <jsp:setProperty name ="user" property="userID"/> <jsp:setProperty name="user" property="userPassword"/> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JSP web board page</title> </head> <body> <% UserDAO userDAO = new UserDAO(); int result = userDAO.login(user.getUserID(), user.getUserPassword()); if (result == 1){ PrintWriter script = response.getWriter(); script.println("<script>"); script.println("location.href = 'main.jsp'"); script.println("</script>"); }else if(result == 0){ PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('Invalid Password')"); script.println("history.back()"); script.println("</script>"); } else if(result == -1){ PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('User ID doesn't exist')"); script.println("history.back()"); script.println("</script>"); } else if(result == -2){ PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('Database error is occured')"); script.println("history.back()"); script.println("</script>"); } %> </body> </html> 대체 뭐가 문제인걸까요?
-
미해결스프링 프레임워크 핵심 기술
사용할 프로퍼티 파일 지정
[user.properties] 에 name=David age=10 [appication.properties] 에 name=Rooney age=20으로 설정하고@Value("${name}")String name;@Value("${age}")int age; 로 하면 [appication.properties[의 값으로 만 설정되는데[user.properties]로 지정할 방법이 있을까요?@PropertySource를 사용해 봤는데 불가능해서 질문 드립니다