묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
epoch마다 loss 출력 시 질문 드립니다.
안녕하세요. 강의 잘 듣고 있습니다! epoch마다 loss 출력할 때 궁금한 점이 있습니다. 이전에 ANN 예제에서는 epoch마다 loss를 출력할 때 한 epoch에서 사용된 미니배치들의 loss를 모두 평균해서 출력했는데 이번 AutoEncoder 예제에서는 epoch마다 loss를 출력할 때 한 epoch 중 마지막 미니배치의 loss를 출력하는 것 맞나요? 그러면 보통은 한 epoch당 loss 출력 시, 해당 epoch에서의 모든 미니배치의 평균 loss를 출력하나요? 아니면 한 epoch 당 마지막 미니배치의 loss를 출력하나요? 답변 기다리겠습니다. 감사합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
값타입 컬렉션을 엔티티로 변경 후에...
기초 적인 것인데도 해결이 안되서 결국 질문 드립니다. 강의 40분 정도 에서 Address 값 타입 컬렉션을 Entity 로 해서 OneToMany로 연관관계 매핑을 하셨습니다. 이렇게 하신 이유가 값타입은 식별자가 없기 때문에, 컬렉션의 값이 변경될 때, update 쿼리가 나가는 것이 아니라, 전체 delete 쿼리 이후에 여러건의 insert 쿼리가 발생되기 때문이라는 것은 이해 했습니다. 그런데, entity로 바꾸신 후에 값을 변경하는 것과 그렇게 변경한 후에 쿼리가 나가는 것은 안보여 주셔서 직접 확인해보려고 하는데 ...... 결과를 확인 할 수가 없네요...ㅠㅠ 값을 변경하는 방법을 코딩으로 보여주셨으면 합니다. 당연히 알고 있는 부분도 어려운 초보입니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
불리언형
bool과 _Bool은 같은건가요?
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [취업편]
프로젝트 순서
안녕하세요. 강사님. 혹시 readme에 프로젝트 나열 시 최신순으로 적어야하나요? 아니면 중요도나 프로젝트 크기별로 적어야하나요?
-
미해결실전 프로젝트로 배우는 타입스크립트
화면 및 차트가 제대로 동작하지 않고 있습니다.
안녕하세요. 캡틴 판교님. 영상을 보고 있는 시점은 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안에 숫자가아닌 저렇게 *가 입력이되어 버리면 실행이 먹힌다고하나요? 실행이 안되더라구요. 그래서 새창을 열고 수업따라가고 하는데 왜그런지와 이럴때 해결방법이 어떻게 될까요?