묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전 프로젝트로 배우는 타입스크립트
화면 및 차트가 제대로 동작하지 않고 있습니다.
안녕하세요. 캡틴 판교님. 영상을 보고 있는 시점은 21.10.3일 입니다. 현 시점에서 코드 기능을 바꾼건 없고 영상을 보면서 타입만 입히고 있었습니다. 그런데 처음 화면에서 맨처음 아무 나라를 선택하면 TotalDeaths와 Total Recovered는 잘 나오고, console에 'app.js:204 Uncaught (in promise) TypeError: Cannot set properties of undefined (setting 'family')' 에러가 뜨고 차트도 출력이 되지 않습니다. 그리고 다른 나라를 클릭하게 되면 클릭이 되지않고 먹통이 되고 있습니다.Total Death chart.Js에 변화도 있고 그래서 하나하나 찾아보려고 하는데 다른 나라 클릭도 안되고 console에 찍히는 에러메시지는 어떻게 해결 할 수 있는지 궁금합니다 ㅜㅜ
-
미해결운영체제 공룡책 강의
shared memory와 mailbox
shared memory는 두 프로세스가 shared memory를 통해서 data를 read,write하고 mailbox도 두 프로세스가 mailbox를 통해서 data를 read,write하는데 두 개의 차이점이 shared memory는 두 프로세스 모두 read,write가 가능하고 mailbox는 send와 receive가 구분되어진건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JSON 으로 데이터 저장 관련 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 안녕하세요 영한님. JSON으로 데이터 저장 관련해서 문의드립니다. 강의 중간에 영한님이 JSON으로 데이터를 저장하기도 한다고 해서 마침 프로젝트 작업중에 비슷한 일로 고민을 한일이 있어서 질문남깁니다. 일단 질문게시판에서 JSON 관련으로 검색을 해본 후에 답변도 보고 했었는데 보니까 JSON을 JSON 문자열로 만들어서 string 형식으로 저장을 하는거 같았습니다. mysql에도 JSON 타입이 존재하고 JSON으로 바로 저장 및 조회가 가능하다고 알고 있습니다. 구글링 후에 hivernate-types 라이브러리를 이용하면 엔티티 작성 시 타입을 정의해줄 수 있고 h2 1.4.200 버전부터는 h2에도 json 컬럼이 추가되어서 h2로 테스트도 가능했습니다. (강의 초반에 1.4.200 은 몇가지 오류가 있어서 1.4.199를 사용하라고 하셨는데 1.4.199는 JSON 컬럼 조회에서 에러가 나서 안되더라구요ㅠ) 제가 작성한 엔티티는 아래와 같습니다. @Getter @NoargsConstructor @TypeDef(name = "json", typeClass = JsonType.class) @Entity public class ParentEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Type(type = "json") @Column(columnDefinition = "json") private List<ChildParam> childs = new ArrayList<>(); } 위와 같이 String 형식이 아닌 객체를 바로 사용이 가능하더라구요. 혹시 JSON을 문자열로 저장하는 경우와 JSON 컬럼을 설정 후 JSON으로 저장하는 경우가 어떠한 차이가 있을까요..? 실무에서 문자열로 저장하는 이유가 있는 것인지 궁금합니다. 감사합니다!
-
미해결실전! 스프링 데이터 JPA
Auditing transaction
안녕하세요, auditing 강의를 듣고 적용해보았습니다. 게시글을 처음에 만들때 원하는 값들이 잘 들어가지만 게시글을 수정하여 다시 저장할 경우audit 부분에서 createdBy, modifiedBy 를 못가져오면서 transaction 에러를 냅니다..! 혹시 실무에 적용하기 위해 추가로 적용해야 할 부분이 있을까요? 아마 AuditorAwareImpl에서 @Autowired MemberRepository memberRepository; 부분이 이상한 것 같은데...이유는 모르겠습니다 ㅠ_ㅠ public class AuditorAwareImpl implements AuditorAware<Long> { @Autowired MemberRepository memberRepository; @Override public Optional<Long> getCurrentAuditor() { Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); if (null == authentication || !authentication.isAuthenticated()) { return null; } DefaultOAuth2User principal = (DefaultOAuth2User) authentication.getPrincipal(); String email = (String) principal.getAttributes().get("email"); if(email == null ){ return null; } Member member = memberRepository.findByEmail(email).orElse(null); if(member == null){ return null; } return Optional.of(member.getId()); } }
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
저는 이렇게 풀었는데요 ! 왜 앞에 null이 붙는지 모르겠습니다 ㅠㅠ
아 그리고 이렇게 풀면 효율성이 많이 떨어지는지도 궁금합니다 ! package algorithm;import java.util.*;public class Main { public String[] solution(int n, String[] arr) { String[] answer = new String[n]; for (int i = 0; i < n; i++) { for (int k = arr[i].length() - 1; k >= 0; k--) { answer[i] += arr[i].charAt(k); } } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String[] arr = new String[n]; for (int i = 0; i < n; i++) { arr[i] = sc.next(); }// T.solution(n, arr); for (String s : T.solution(n, arr)) { System.out.println(s); } }}
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
pip install 오류
cmd 프로그램에서 pip install --upgrade google-api-python-client pip install googletrans 하고 난뒤 from googletrans import Translator dave = Translator() word = dave.translate('나는 가방을 매고 학교에 갔습니다.', dest='en', src='ko') print (word.text) jupyter 에서 위 프로그래을 싱행 시켰는데 AttributeError: 'NoneType' object has no attribute 'group' 에러가 뜹니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
어셈블리에서 monster 값을 넣고 info 값을 또 넣는게 중복 아닌가요?
EnterLobby에서 lea eax, [monster] 이렇게 eax에 monster의 주소를 넣어 줬잖아요. 근데 CraeteMonster에서 mov eax, dword ptr [info] 이렇게 eax에 또 넣어 주잖아요. C++에서는 &monster가 CreateMonster(StatInfo* info)의 매개 변수로 들어가는 거니까 사실 Monster의 주소가 info인건데 eax에 &monster도 넣어주고 &info 넣어주고 그러면 먼저 넣어준 &monster는 없어지는 거 아닌가요? 그냥 data가 겹쳐지는 건가요?
-
미해결실전 HTML & CSS 강좌
ppt다운로드가 안됩니다
강의자료 다운로드가 안됩니다..
-
미해결Kevin의 알기 쉬운 RxJava 2부
예제에서 Runnable 용도
안녕하세요. dispose 함수에 Runnable 객체가 전달되는데, emitter 완료와 타임아웃 때 처리되는 로직이 runnable로 만 처리해야 하는 건가요? 아직 rx 프로그래밍에 대한 경험이 없다보니 예제 코드가 관례적인 것인지 아닌지 판단하기 어렵습니다.
-
해결됨코딩테스트 전 꼭 알아야 할 개념과 문제(with 자바)
면적을 구하는 res를 for문 내에 있는 if문 안에 넣으면 되지 않나요?
- 안녕하세요 선생님 강의 잘 듣고 있습니다^-^ 덕분에 코테는 벌벌 떨던 제가 BFS랑 DFS에 대해서 이런거였어? 싶을 정도로 쉽게 이해하고 있는 중입니다 감사합니다 ㅎㅎ 다름이 아니라 9:03 초에서 res를 while문 안에 작성하셨는데요 그렇게 되면 큐에 들어온 녀석 갯수만큼 추가 되면서 선생님이 뒤에 말씀하신 것처럼 최초 진입 시점의 갯수도 포함하게 되어서 최초 진입시점에도 grid[x][y] = 0 값을 넣게 되는데요 애초에 들어오고 나서 for문 내의 if문에서 방문했다(visited)라고 하는 조건 내에서 면적을 추가 시켜 주면 그러한 작업이 필요 없을 거 같아서요 아래 예시인데요.. 일단 값은 잘 나오는 지 테스트 해봤는데 이 부분은 어떻게 생각하시는지 궁금합니닷 (혹시 틀렸다면 알려주세요 ㅠㅜ..) private int bfs(int[][] grid, int x, int y) { Queue<int[]> queue = new LinkedList<>(); queue.offer(new int[] {x, y}); //0, 0 int area = 0; while (!queue.isEmpty()) { int[] point = queue.poll(); for (int[] dir : dirs) { int findX = point[0] + dir[0]; int findY = point[1] + dir[1]; if (findX >= 0 && findY >= 0 && findX < m && findY < n && grid[findX][findY] == 1) { grid[findX][findY] = 0; queue.offer(new int[] {findX, findY}); area++; } } } return area; }
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Autowired 질문입니다
안녕하세요 팀장님 좋은 강의 감사드립니다. 의존성 주입 관계에서 의문이 좀 있어서요. Controller에서 MemberController의 파라미터로 쓰기 위해 @Service 어노테이션이 붙은 MemberService를 @Autowired로 끌고 온다고 이해했습니다. 근데 MemberRepository를 @Autowired로 끌고올 때 해당 인터페이스에는 @Repository가 없고 MemoryMemberRepository에만 붙어있습니다. 궁금한점은 두개입니다. 1. 인터페이스로 구현된 MemberRepository를 왜 끌고왔는지? - 임시방편으로 구현한거지만 MemoryMemberRepository를 끌고와야하는게 아닌지? 2. 어떻게 bean에 등록되어있지 않은 MemberRepository를 @Autowired로 끌고왔는지? 감사합니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
override
ctrl+o눌러서 service를 누르면 override가 안되고 자꾸 저 창이 뜨는데 무료버전이라 그런건가요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
스캐너를 받지 않고
``` public class Main { public int solution(String str, char t) { int answer = 0; str = str.toUpperCase(); t = Character.toUpperCase(t); for (int i = 0; i < str.length(); i++) { if (str.charAt(i) == t) answer++; } return answer; } public static void main(String[] args) { Main T = new Main(); String str = "Computercooler"; char c = 'c'; System.out.println(T.solution(str, c)); } ``` 직접 문자열을 입력하면 컴파일 에러가 나는데 , 반드시 스캐너를 통해서 값을 받아야 하나요??
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
익스프레스(HTTP)와 웹 소켓(WS)은 같은 포트를 공유할 수 있으므로 별도의 작업이 필요하지 않습니다.
익스프레스(HTTP)와 웹 소켓(WS)은 같은 포트를 공유할 수 있으므로 별도의 작업이 필요하지 않습니다. 라는 노드교과서의 글과 제로초님이 강의에서도 말씀해주신 "포트를 공유할수있다." 라는 말이 잘 이해가 안가서 질문드리게 됬습니다. 포트란 컴퓨터내에서 실행되고있는 수많은 프로그램들을 구분하는 논리적인 접속장소라고 알고있는데 웹소켓과 익스프레스가 같은 포트를 공유할수 있다는 말은 웹소켓을 하나의 프로그램이라고 보지않고 익스프레스와 같은 포트에서 돌아갈수있는 프로그램이라도 생각을 해서 포트를 공유할수 있는건가요 ? 아니면 익스프레스는 HTTP 프로토콜을 사용하고 웹 소캣은 WS 프로토콜을 사용하니깐 포트번호는 같지만 프로토콜이 달라서(http://localhost:8080과 ws://localhost:8080) 익스프레스와 웹 소캣은 "구분이 되므로" 포트를 공유할수 있는건지 여쭤보고 싶습니다. 또 이렇게 포트를 공유할수 있게 해주는 주체가 Express인지 Web Socket인지도 궁금합니다!
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
vi에디터 나갈 때 wq를 어디에 입력해야하죠
사진처럼 파일 경로는 바꿨는데 wq를 어디에 입력을해서 저장 후 종료를 하나요?(21:53부분) 이제 대학교 2학년이고 리눅스를 처음 접해봐서 이런 사소한 부분이 조금 힘드네요ㅠㅠ 이전 과정에서도 사소한 걸 몰라서 막히는 게 있었는데 이것저것 해보고 검색도 해봐서 해결했는데 이건 진짜 모르겠어요...
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요 질문드려요
수업들으면서 다음 칸으로 넘어가거나 코드를 실행시킬때 SHIFT+ENTER를 쓰는데 가끔 In[*] in안에 숫자가아닌 저렇게 *가 입력이되어 버리면 실행이 먹힌다고하나요? 실행이 안되더라구요. 그래서 새창을 열고 수업따라가고 하는데 왜그런지와 이럴때 해결방법이 어떻게 될까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
implementation 생성할 때
드래그 해서 생성하면 한 번에 되던데 따로 하시는 이유가 있는가요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
정말 물어볼 곳이 없어서 여기다가 물어봅니다
리액트로 투두리스트만 한번 만들어보고 어쩌다가 팀프로젝트에 들어가게 되었습니다 다른건 어떤식으로든 예제 찾아가면서 만들었는데 혹은 같이 하시는분 코드 미리 되어있는거 참고하면서 구현해왔습니다 그래서 메세지 관련기능 혼자 맡아서 해보지 않겠냐고 해서 만들어 보는 중입니다 백엔드는 스프링 부트이고 프론트는 리액트 리덕스 toolkit 쓰고있습니다 메세지 보내기부터 구현했는데 이거 정말 모르겟다고 그분한테 부탁드려서 도움받으면서 구현했습니다 메세지 리스트 받아오는걸 이제 해야할 차례인데 다른 api라면 받아오는 파라미터가 있는데 이건 스웨거에 no parameter라고 적혀있더군요 메세지 보내기는 createAsyncThunk로 받아와서 작성되었습니다 제가 막힌부분은 paylaod에 뭘 넣어야할지 애매하더군요 정확히는 답을 요구하는게 아니라 기능 만들려고 하는데 어떤식으로 검색해서 답을 얻어낼수있을지 막막합니다 왜냐하면 모르는게 있는데 그게 필요하면 그건 검색하면 나오는데 모르는게 있는데 사실 그거넣을필요 없으면 검색도 막막하고 질문도 없거든요 분명 경험상 요구하는 코드량이 줄어들탠대 어디서 뭘빼야할지 모르겠습니다 깃허브에서 비슷한코드 없을까 찾는중이긴 한데 잘모르겠습니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberForm 과 SpringConfig 의 패키지 위치가 일반적인지 문의드립니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]controller, service, domain, repository 처럼 클래스의 용도에 맞도록 패키지를 지정해주었는데, MemberForm 과 SpringConfig 가 일반적으로 강의에서 사용한 패키지에 위치하는지 궁금합니다. 만약 아니라면 보통 필드에서는 해당 객체를 어떤 패키지에 포하시키는지 알고싶습니다.
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
블로그 관련 문의
안녕하세요! 인터넷강의를 통해 공부를 배우고 있는 사람입니다! 강의에서 배운내용을 보기쉽게 사진과 함께 정리하여 복습하기 위해 티스토리에 올리고있는데 이런경우에 인터넷강의의 내용이 유출되어 문제가 생기는것은 아닌지 걱정되어 문의를 남겨봅니다 비공개로 작성해야할까요? 내용은 거의 인터넷강의의 모든내용을 그냥 제가 보기쉽게 정리를 해둔 정도 입니다..!