묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 시작하기 - Age of Vue.js
methods 에 함수를 정의하고 watch 에서 호출하는 이유가 있을까요?
안녕하세요. 좋은 강의를 듣게 해주셔서 감사합니다. 강의를 듣다가 궁금한 것이 생겨서 여쭤보려고 합니다.methods 에 정의한 함수를 watch 에서 호출해서 사용하시는 이유가 재사용성을 위해서 일까요? 아니면 다른 이유가 있을까요? 있다면 어떤 것을 검색하면 더 공부할 수 있는지 알려주시면 감사하겠습니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
ControlMenu최적화 시 useCallack, useMemo를 사용할 수 없는 이유
안녕하세요 강사님🙋♂️감정일기 프로젝트 진행 중 프로젝트 최적화 부분에 대해 궁금증이 생겨 질문 남깁니다강의에서는 ControlMenu 최적화 시에 React.memo를 이용해서 진행했는데,제가 생각하기엔 함수 내에 특별히 연산하는 부분이 없고 바로 return이 나오기 때문에 useMemo를 사용할 수 있을 것 같았는데 에러가 뜨면서 렌더링 자체가 불가능 하더라구요그러면 ControlMenu함수 자체를 기억하도록 할 순 있지 않을까 해서 useCallback을 사용해봤는데 에러는 발생하지 않지만 최적화되지 않고 계속해서 필터 부분이 리렌더링 됩니다아직 제가 React.memo, useMemo, useCallback 개념이 제대로 잡히지 않은 듯 한데,,, ControlMenu 최적화 시에는 useMomo useCallback을 사용하지 못하는 이유가 무엇인가요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
그래프 관련 헷깔리는 부분 질문
https://blog.naver.com/jhc9639/222289089015강의 블로그글에는 아래와 같은 설명이 있습니다.정점 Vertex : V간선 Edge : EE = V - 1질문1. 인접행렬(정사각행렬)의 한변의 길이인접행령의 한 변의 길이를 v라고 하면 인접행렬의 모든 원소 (i, j) 를 탐색하는데 시간적으로 V길이의 제곱에 비례한다는 사실을 이해할 수 있습니다.O(V^2), 공간적으로도 V^2에 비례하여 메모리를 차지할 것입니다.블로그글 설명 그래프표현방법 에서는 한변의 길이를 v로 놓아 해당 챕터전반에서 다루는 그래프이론에서 쓰이는 정점 V와 혼동을 주는것 같습니다. 질문2. 인접리스트vector<int> adj[1004]; adj[1].push_back(2); 정점1과 정점2가 연결관계라면 위 코드는 정점1의 연결정보를 담는 vector에 2를 추가한 것이라 보여집니다.같은 상황으로 정점2입장에서도 정점1이 연결된것으로 해석해 아래와 같은 코드가 항상 같이 작성되야하지 않을까 의문이 듭니다.vector<int> adj[1004]; adj[1].push_back(2); adj[2].push_back(1); 질문3. 시간복잡도인접리스트는 시간복잡도는 O(V + E), 공간복잡도 또한 O(V + E)입니다. DFS의 경우) 인접리스트로 이루어진 맵이면 O(V + E)이고 인접행렬의 경우 O(V^2)가 됩니다. BFS의 경우) 인접리스트로 이루어진 맵이면 O(V + E)이고 인접행렬의 경우 O(V^2)가 됩니다. 위 세 문장에 대해 아래와 같은 정리를 해봤습니다.인접리스트는 인접행렬에 반해 자유분방한 그래프를 표현하기에 최적의 수단이고vector<NODE> myGraph[10]; 에서 한 노드가 여러 다른 노드와의 연결이 가능하므로 myGraph[0], myGraph[1], myGraph[2] ,,, myGraph[9] 마다 크기가 제각각이다.따라서 정점 V갯수가 많을 수록, 노드연결 갯수 E가 많을 수록 전체노드를 탐색하는 시간이 늘어난다고 이해했습니다. 따라서, 이때도 V 와 E 의 의미를 정점과 간선으로 잘 이해할 수 있었습니다.하지만, 인접행렬 O(V^2)은 정사각형 맵이 주어졌을 때 한 변의 길이로 봐야할 것 같습니다. 따라서 표기를 V가 아닌 다른것으로 하는게 맞지 않을까 생각듭니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
프로젝트
쇼핑몰 프로젝트를 구현하려고 하는데 다른 사람들꺼 보니까 쇼핑몰 이미지를 쓰는거 같던데 비상업용이니까 그렇게 해도 상관 없나요?? 구글에 찾아봐도 두루뭉실하게 나와서 질문드립니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 자료를 혹시 보내주실 수 있을까요?
강의 자료가 정리가 잘 되어있어서 보기가 좋습니다! 혹시 austin3684@gmail.com 으로 강의자료를 보내주실 수 있을까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
강의교제 제공 일정 문의 드립니다
안녕하세요.동영상 강의를 따라하기로 쫓아가고 있습니다만, 강의교재나 문서가 있으면 좋겠습니다.영상을 멈추고 앞으로 뒤로 옮겨가면서 보기가 불편한 점이 많아서 교재제공이 언제쯤 가능할 지 문의 드립니다. 감사합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
DIND edowon0623/docker, edowon0623/ansible 이미지 제공 문의
안녕하세요.edowon0623/docker, edowon0623/ansible 이미지 업데이트 되면서 이미지 설정이 변경이 된 것 같습니다.(docker-in-docker 가 아니라 host의 docker 엔진을 사용하도록)변경전과 같은 docker-in-docker 로 진행하기를 원할 때 사용할 수 있는 이미지도 제공해주시거나, 만들 수 있는 방법에 대해서도 안내를 해주시면 좋겠습니다. 아래는 다른 수강생의 문의 글에서 가져왔습니다. ssh로 접속해서 vi /etc/sysconfig/docker 했는데 docker라는 파일이 없어요 이건 어찌어찌 따라쳐서 저장했지만... sed -i -e 's/overlay2/vfs/g' /etc/sysconfig/docker-storage 해당명령어 실행하니 sed: can't read /etc/sysconfig/docker-storage: No such file or directory
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문과 아이템
실제로 erd짤때 주문과 아이템을 다대다에서 일대다 다대일 이렇게 짜야하는 건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-E string 변환 관련 질문입니다.
http://boj.kr/2542b28a9bec4124a70ea89129f2293c선생님 코드처럼 string(1, a[y][x]) 이런 식으로 문자열로 변환하면(( ( ))( )( ))이런 식으로 문자열이 깨져서 to_string(a[y][x])로 바꿔서 통과한 상태입니다.제 코드에서 string(1, a[y][x])이 작동하지 않는 이유가 무엇인지 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
조합 재귀함수에서 질문이 있습니다.
안녕하세요 큰돌님. 조합 재귀함수를 공부하다가 의문이 생겨서 질문합니다.강의에서 설명하신것처럼 Combi함수가 Combi(0,{0})Combi(1,{0,1})Combi(2,{0,1,2})Combi(3,{0,1,3})Combi(4,{0,1,4})여기까지 진행되는 것은 이해했습니다.근데 그 이후부터는 pop_back()을 하면 {0,1}이 되고, for문에서 i가4이고 n이 5이므로 i<n 조건을 만족을 해서 for문을 탈출하고 Combi함수가 종료가 됩니다.근데 어떻게 그 다음 결과들이 나올 수가 있는지 궁금합니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
AWS 문의 드립니다
선생님 안녕하세요!작년 광인사2기때 선생님과 장고 공부했었습니다.다름아니라 aws 무료기간이 끝나서 과금이 됬는데지금까지 사용하지 않고 방치되었던 계정입니다.EC2에 보안그룹이 하나 있길래 어떻게 삭제를 하였는데요 VPC 서비스상태에 Amazon EC2 - 미국 동부서비스가 정상적으로 작동 중입니다. 라고 여전히 떠있는데서비스 모두 종료시킨게 맞는지 모르겠습니다한번 봐주실수 있으실까요?아래 스샷은 현재 상태입니다.선생님 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
(mac) 빌드 오류
빌드시 해당 오류가 뜹니다. sudo 로 실행해도 동일한 오류가 뜹니다.bulid 폴더 관련된 에러같아 확인해보니 강의영상과 다르게 bulid 폴더가 없는것을 확인했습니다. intelliJ 환경에선 서버 구동은 잘 됩니다. 해결할 수 있는 방법이 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberRepository 에러
package jpabook.jpashop; import jpabook.jpashop.Member; import jpabook.jpashop.MemberRepository; import org.assertj.core.api.Assertions; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; @RunWith(SpringRunner.class) @SpringBootTest public class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Test public void testMember() throws Exception{ Member member = new Member(); member.setUsername("memberA"); Long savedId = memberRepository.save(member); Member findMember = memberRepository.find(savedId); Assertions.assertThat(findMember.getId()).isEqualTo(member.getId()); Assertions.assertThat(findMember.getUsername()).isEqualTo(member.getUsername()); } } 에러코드 Cause: cannot assign instance of java.lang.StackTraceElement to field java.lang.StackTraceElement.moduleVersion of type java.lang.String in instance of java.lang.StackTraceElement 멤버 package jpabook.jpashop; import lombok.Getter; import lombok.Setter; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity @Getter @Setter public class Member { @Id @GeneratedValue private Long id; private String username; } 멤버리포지토리 package jpabook.jpashop; import jpabook.jpashop.Member; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; public class MemberRepository { @PersistenceContext EntityManager em; public Long save(Member member) { em.persist(member); return member.getId(); } public Member find(Long id) { return em.find(Member.class, id); } } yml spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: # show_sql: true format_sql: true logging.level: org.hibernate.SQL: debug # org.hibernate.type: trace h2 데이터베이스
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
유틸성코드
안녕하세요!!강의를듣다가 "유틸성 코드" 라는 말이나와서 좀 이해가 안가 질문드립니다! 유틸성 뜻을 잘 몰라서 검색을 해보니 [Utile은 '유용한, 도움이 되는, 쓸모 있는'을 뜻] 라는 뜻이더라구요.그럼 유틸성 코드는 유용한 코드??? 라는 생각이들면서 무슨말이지...? 라는 생각이 들더라구요 ㅠㅠ유틸성 코드란?유틸성 코드의 쓰는 이유가시성을 부여한다, 설정한다가 무슨말인지(가시성 : 보이는게 확실하게 구별되는 개념으로 알고있습니다)감사합니다 ㅠㅠ!
-
미해결홍정모의 따라하며 배우는 C언어
(13:05) 콘솔 창에 숫자와 문자를 섞어 입력했는데, 정상적으로 받아들입니다.
교수님께서 진행하신 코드 그대로 잘 이해하며 작성해왔습니다. 콘솔창에 실행하려보니 완전한 숫자가 아닌, 숫자와 문자가 섞여있는 9094h를 입력했음에도 정상적으로 정수로 받아들이고, OK. Thank you.까지 출력하던데, 왜 그런 것일까요..?※a3432를 입력했을 때는 정상적으로 다시 숫자를 입력하라는 메세지를 출력했습니다.https://inflearn.com/questions/643353제 질문과 유사한 질문글을 참고하였음에도 아직 이해가 되질 않습니다. 왜 %ld가 숫자 뒤의 '문자'도 숫자로 인식하는건가요?숫자 뒤 문자는 char타입으로 받아들여 숫자라고 인식하는건가요?isdigit( )함수를 사용하라고 말씀하셨는데, %ld와 차이를 모르겠습니다.%ld는 (숫자가 포함되어있다는 가정 하에) char타입도 숫자로 인식하는게 아닐까 싶습니다. 그렇다면, a3432의 경우는 왜 정상적으로 인식하는지 모르겠습니다.. #define CRTSECURE_NO_WARNINGS#include <stdio.h>long get_long(void);int main(){printf("Please input a integer between 1 and 100.\n");long number = get_long();if (number > 1 && number < 100)printf("OK. Thank you.\n");elseprintf("Wrong input.\n"); return 0;}long get_long(void){printf("Please input an integer and press enter.\n");long input;char c;while (scanf("%ld", &input) != 1){printf("Your input - ");while ((c = getchar()) != '\n')putchar(c); //input left in bufferprintf(" - is not an integer. Please try again.\n");}printf("Your input %ld is an integer. Thank you.\n", input);}
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
인식한 객체를 이미지에서 잘라내고, 다른 이미지로 대체할 수 있는지 궁금합니다.
안녕하세요 선생님,혹시 segmentation 진행 후, 해당 객체를 이미지로부터 잘라내고, 다른 이미지를 삽입하는 방법이 있는지,어떻게 하는지 궁금합니다!!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
백엔드 회원가입 구현 중 에러
[제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.다음과 같이 db연결은 잘되어 있는데, ,회원가입을 누르면 이런 오류가 백에서 뜹니다.그리고 브라우저 창 경고 메세지에서는 이러한 경고 메세지가 뜹니다.개발자 도구 네트워크 창에는 이런 에러가 뜹니다. type(pin):"SIGN_UP_FAILURE"error(pin):"<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Error: WHERE parameter "email" has invalid "undefined" value<br> at MySQLQueryGenerator.whereItemQuery (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1693:13)<br> at C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1684:25<br> at Array.forEach (<anonymous>)<br> at MySQLQueryGenerator.whereItemsQuery (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1682:35)<br> at MySQLQueryGenerator.getWhereConditions (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-generator.js:2025:19)<br> at MySQLQueryGenerator.selectQuery (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-generator.js:954:28)<br> at MySQLQueryInterface.select (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-interface.js:407:59)<br> at Function.findAll (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\model.js:1134:47)<br> at processTicksAndRejections (node:internal/process/task_queues:96:5)<br> at async Function.findOne (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\model.js:1228:12)</pre> </body> </html> " 코드는 어떤 부분에서 오류가 발생했는지 잘 모르겠어서 첨부하지 못했습니다. ㅠㅠ어떤 부분에서 오류가 발생했는지 알려주시면 감사하겠습니다!!!
-
미해결홍정모의 따라하며 배우는 C++
소멸자에서 동적할당 메모리 반환시 문제
#include <iostream>#include <string>using namespace std;int cccccount = 0;class samplee{int member;public :samplee(){};~samplee(){cout << ++cccccount << endl;delete this; }};int main(){ { samplee *abc = new samplee; samplee(); }return 0;}ccccount 가 10497 정도 까지 올라가는데 왜그런건가요?
-
미해결리눅스 입문 - 개념으로 탄탄히!!
man 명령어 관련
안녕하세요 centos7으로 강의 보고있습니다.man 명령어로 설명글을 볼때 어떤건 한글 어떤건 영어로 나옵니다이건 무슨 차이 인가요 ??
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
12. 플로이드-와샬(그래프 최단거리) . 27:25초
저 코드 상태에서 경로 출력이 가능하다는데..어떻게 하는건가요??;;