묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
위임 클래스에 대한 질문
선생님 위임 클래스라는게 다른 클래스의 기능들을 대신 처리해주는 클래스를 말하는 걸로 알고있습니다. ItemService가 ItemRepository의 위임클래스 라고 하신 건 ItemService 클래스가 별다른 로직없이 ItemRepository의 메서드를 호출하고 있어서 인가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Link 적용하기 강의 오류 사항에 댓글 달았습니다.
그랩 강사님 언제나 빠른 답변을 주심에 감사합니다. 하지만 그럼에도 불구하고 여전이 문제가 해결 되지 않고 있습니다. 제가 6월 20일 작성한 Link 적용하기 강의 오류 사항 에 추가로 댓글 내용을 달았습니다. 해당 내용 확인 부탁드리겠습니다.
-
미해결애플 웹사이트 인터랙션 클론!
폰트사이즈에서 em/rem이 뭔지 궁금합니다
안녕하세요! 폰트사이즈를 px, em, (오늘 처음봤지만)rem 처럼 다양하게 쓰던데 이때 em과 rem이 뭔지 잘 모르겠어요 검색해봤는데도 잘 모르겠더라구요ㅠㅠㅎㅎ
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
이미지파일에 한글이 포함되어 있을때
안녕하세요, 강사님! 업로드 할 이미지의 파일명에 한글이 포함될 때, back 서버 static 폴더 uploads에 업로한 이미지파일의 미리보기가 되지 않습니다. hashtag 강의에서 알려주셨던 것처럼 encodeuricomponent와 decodeuricomponent를 사용해야 할 것 같은데, 어떻게 사용을 해야할지 잘 모르겠습니다. 도움을 구할 수 있을까요?
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
맥환경 몽고db 설치 오류
- 몽고db 선생님 따라서 설치했는데 1번사진 처럼나와서 구글링해서 2번을 따라서 적어 몽고 db를 다운 받았습니다. 문제는 aws에서 몽고디비 설치하는 과정에서 다음고 같은 오류가 떠서 진행을 못하고있습니다
-
미해결홍정모의 따라하며 배우는 C++
동적할당 배열 관련 질문드립니다.
안녕하세요? 강의 7:20 에 보면 배열의 길이를 넣어 주지 않으면 빌드에서 오류가 뜨는데, 제가 직접 해보니 빌드도 오류가 없고 실행도 이상없이 됩니다. 시간이 흐른뒤 버전이 업데이트돼서 배열의 길이를 넣지않아도 컴파일이 처리해주는건지 궁금합니다. 감사합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
Set 쓰면 for문 돌 필요 없지 않나요?
function solution(n, th, card) { const tmp = new Set(card.sort((a,b) => b-a)); const arr = [...tmp]; return arr[0] + arr[1] + arr[th+1]; } 생각해봤는데 정렬된 배열을 Set 써서 중복 걸러버리고나면 N번째로 큰수를 출력하는 경우는 무조건 0번째, 1번째, N+1번째의 합 인거 같은데 말이죠.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요!
실습진행중에 오류가 생겨서 글 남깁니다. 보시는 바와 같이 book.setIsbn에서 오류가 떠서 BookForm클래스로 들어가서 멤버변수를 확인했습니다. 오류 없이 잘 썼다고 생각하는데 어디서 문제가 발생한걸까요? BookForm클래스가 아니라 다른 곳에서 문제가 발생한걸까요??
-
미해결비전공자를 위한 개발자 취업 실전 가이드
github TIL에 관하여 질문합니다.
이번강의를 통해 github에 공부한내용을 꾸준히 올리고 있는 학생 입니다. 궁금한게 이력서를 작성할때 딱히 내새울 프로젝트가 없으면 프로젝트 기입란에 TIL과 오늘배운내용들을 정리했다는 내용으로 기입을 해도 긍정적인 평가를 받을지 궁금합니다
-
미해결15일간의 빅데이터 파일럿 프로젝트
안녕하세요 강사님
강사님 덕분에 여기까지 올 수 있었던것 같습니다. 강의 외 질문이지만 한번 여쭤봅니다. 혹시 다른 시뮬레이터를 얻고 싶은데 어디서 얻는지 간략하게 알려주실수 있나요???
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
DispatcherServlet 오류
그림처럼 servletAppContext로 매개변수를 잡아주기만하면 저렇게 에러가 뜹니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
벡터 선언할 때 a(n)으로 하면 왜 안되나요??
안녕하세요 강사님. 강의 열심히 수강하고 있습니다. 강의를 보기 전 먼저 풀어봤는데, 변수 이름만 다르고 코드내용은 거의 같은데도 아무것도 출력되지 않고 정상적으로 종료는 됩니다. 코드를 비교해보니 벡터를 선언할 때 v(n)으로 원소 개수를 정해줘서 그런것 같은데, 왜 이렇게 하면 아무것도 출력이 안되는지 알 수 있을까요..? //#42] 이분검색 (Binary Search) #include <iostream> #include <algorithm> #include <vector> using namespace std; int main(){ freopen("input.txt","rt",stdin); int n, m, start, mid, end, tmp; scanf("%d %d", &n, &m); //n=8, m=32 vector <int> v(n); for(int i=0; i<n; i++){ //scanf("%d",&v[i]); scanf("%d", &tmp); v.push_back(tmp); } sort(v.begin(), v.end()); start=0; end=n-1; while(start<=end){ mid=(start+end)/2; if(v[mid]>m){ end=mid-1; }else if(v[mid]<m){ start=mid+1; }else if(v[mid]==m){ printf("%d", mid+1); return 0; } } return 0; }
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
터미널에서 node를 작성할 때 문제가 발생합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
서버가 어디까지 데이터를 작업을 해주어야 적절한가에 대해 질문드리고 싶습니다.
안녕하세요 작년에 열심히 JPA를 공부했었는데 역시 영한님에 강의는 재밌군뇨! 저는 원래 리액트를 이용한 프론트개발을 주로 담당했었다가 지금 노드 백엔드 개발을 하고있는데, 첫 백엔드 프로젝트 진행당시 경험했던 상황에 대해 영한님에 의견은 어떠신지 궁금한 부분이 있어 질문드려 봅니다. 프론트에서 카테고리를 보여줄 때 1차 카테고리, 2차 카테고리 혹은 3차 카테고리로 계층형으로 보여주어야 하는 상황이였습니다. 서버에서 카테고리 API를 내려 줄 때 대분류/중분류/소분류를 JSON 형태로 이쁘게 만들어서 화면에 뿌리기만 하면 되게 만들어서 내려주지는 않고 parentId가 있는지 없는지를 가지고 프론트에서 트리형으로 만들어서 작업을 했었는데요, 처음엔 mysql에서 쿼리를 만들 때 json_agg 를 이용해 계층형으로 완성해서 전달해주려고 했다가 기존에 작업되어있던 스타일이 거의 db에 있는 row를 그대로 리턴해 주는 형태여서 그대로 작업을 했더니 프론트에서 계층형으로 만들어주는게 더 적절하지 않냐고 이야기를 해주시더라구요 요약하면 카테고리의 계층형을 서버에서 만들어서 주는게 나은지, 데이터를 받아 프론트에서 계층형으로 바꿔 UI로 완성하는게 나은지 인데요 생각하기에 따라 서버에서 만들어서 계층형 구조가 완성된 JSON으로 내려주는게 적절하다는 생각도 들고 또 한편으로는 이런 작업은 프론트에서 만드는게 낫지 않나 하는 생각도 드는데요, 이런 부분은 함께 작업하는 팀 내에서 합의가 되면 되는 부분이겠지만 많은 경험을 해보신 영한님의 의견은 어떠신지 궁금합니다!
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
65강.. yml로 스택배포가 안됩니다ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. 65강 수강중에 yml파일을 제대로 작성한것 같은데 다음과 같은 에러가 뜨면서 아예 스택배포가 안됩니다....ㅠㅠ Deployment error environments Additional property environments is not allowed 스웜만 따로하려고 새로운 vultr 서버를 만들어서 django_test_image:4, nginx:latest, maridadb:10.5 이미지를 다시 받고 깃은 도커스웜전까지 진행했던 깃허브 레포와 동일하게 사용하였습니다.정확이 어떤게 더 필요하다고하는지 에러가 안나와서 뭘고쳐야하는지 알수가 없습니다...ㅠㅠ 아래는 제가 작성한 yml파일입니다 django_test_image:4는 이름을 바꿔서 django_lklk_image:1으로 만들어놓았습니다! version: "3.7" services: nginx: image: nginx:1.19.5 networks: - network volumes: - /home/django_course/nginx.conf:/etc/nginx/nginx.conf - static-volume:/data/static - media-volume:/data/media ports: - 80:80 django_container_gunicorn: image: django_lklk_image:1 networks: - network volumes: - static-volume:/home/LKLK/staticfiles - media-volume:/home/LKLK/media mariadb: image: mariadb:10.5 networks: - network volumes: - maria-database:/var/lib/mysql environments: MYSQL_ROOT_PASSWORD: password1234 MYSQL_DATABASE: django MYSQL_USER: django MYSQL_PASSWORD: password1234 networks: network: volumes: static-volume: media-volume: maria-database:
-
미해결
임시저장 상태
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 얼마전 새로운 강의를 찍었는데 임시저장 상태로 되어있어서 다시 한번 제출했는데 부족한 점이 있다면 말씀해 주시면 감사하겠습니다
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
왜 실험하기 전에 PMF를 확인해야 하는 건가요?
질문 하나 드립니다! '실험을 진행할 가치가 있는가?'라는 물음을 가지며 PMF를 봐야 한다고 하셨는데요, 제가 궁금한 것은 '왜?'였습니다. 왜 확인해야 하지? 왜 PMF를 확인해야 하지...? 강의 2~3번 돌려봤는데 이에 대한 답이 없어서 질문을 드립니다. 음, 제가 생각한 바는 '그로스 실험'이란 곧 'PMF가 충족된 상태 이후에 진행되어야 한다'라고 역으로 이해를 했는데요. 제품이 실험을 진행할만한 수준이 되어야 한다고 이해했어요. 즉, 앞 강의에서 그로스 해킹이 '핵심지표를 중심으로 실험/반복/성장'하는 것이라고 하셨는데, 핵심지표가 나올정도 즉, 제품을 사용하는 사용자가 있고, 사용자에 대한 데이터가 적~어도 있는. 그 정도의 제품은 되어야 그로스 해킹이 가능하다고 이해를 했습니다. 그런 점에서 기준이 PMF라고 이해했고요. 이렇게 이해해도 될까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
ISS Express 외부아이피 입력시 오류 관련
안녕하세요, 선생님. 외부 아이피(공인IP)로 시도를 해보려고 해당 부분에 외부 아이피 (공인IP) 입력후 빌드 및 실행을 해보았는데, System.Net.Sockets.SocketException (10049): 요청한 주소는 해당 컨텍스트에서 유효하지 않습니다. 라는 오류가 생깁니다! 인터넷에 검색해보니, applicationhost.config 에서 locahost 부분을 지우고 하면 된다고 하는데.. 그렇게 하더라도 우선 빌드 자체가 안되더라구요.. 다른 방법이 있을까요? ( 방화벽 및 인바운드 규칙을 바꿔서 포트를 해보아도 일단 빌드자체가 안되어서.. 문의를 드려봅니다!) ( 물론 aws 서버로 배포하는 강좌를 들으려 하지만 그전에 왜 안되는지 너무 궁금하네용.. )
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Custom Dialect 관련 질문있습니다.
안녕하세요. 저는 기본문법에서 Custom Dialect로 세팅 뒤 group_concat을 사용하는 부분을 듣고있는데요. 아래와 같은 에러가 발생해서 질문드립니다. 현재 세팅에서는 Gradle과 Postgresql 을 사용중인데요. 호출한 query는 아래와 같고, String query = "select group_concat(m.username) From Member m"; Custom Dialect 구현체는 다음과 같습니다. public MyPostDialect() { super(); this.registerFunction("group_concat", new StandardSQLFunction("group_concat", new StringType()));} ERROR: ERROR: function group_concat(character varying) does not exist Hint: No function matches the given name and argument types. You might need to add explicit type casts. Position: 60 javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154) at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1613) at org.hibernate.query.Query.getResultList(Query.java:165) at jpql.JpaMain.main(JpaMain.java:41) Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:103) at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:67) at org.hibernate.loader.Loader.getResultSet(Loader.java:2297) at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2050) at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2012) at org.hibernate.loader.Loader.doQuery(Loader.java:948) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:349) at org.hibernate.loader.Loader.doList(Loader.java:2843) at org.hibernate.loader.Loader.doList(Loader.java:2825) at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2657) at org.hibernate.loader.Loader.list(Loader.java:2652) at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:506) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:400) at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:219) at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1414) at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1636) at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1604) ... 2 more Caused by: org.postgresql.util.PSQLException: ERROR: function group_concat(character varying) does not exist Hint: No function matches the given name and argument types. You might need to add explicit type casts. Position: 60 혹시 어느 부분을 수정해야되는지 알 수 있을까요 ?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
2 hello-서블릿에서 웹 브라우져에 내용이 보이지 않음.
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { super.service(request, response); System.out.println("Helloservlet.service"); System.out.println("request = " + request); System.out.println("response = " + response); String username = request.getParameter("username"); System.out.println("username = " + username); response.setContentType("text/plain"); response.setCharacterEncoding("utf-8"); response.getWriter().write("hello " + username );} 위와 같이 작성하였으며, 콘솔에는 아래와 같이 보이나. Helloservlet.service request = org.apache.catalina.connector.RequestFacade@3561983a response = org.apache.catalina.connector.ResponseFacade@5c60947 username = "scmoon" 웹브라우져에서는 오류가 납니다. Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Jul 20 19:02:15 KST 2021 There was an unexpected error (type=Method Not Allowed, status=405).