묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃헙 요청드립니다.
인프런 아이디 : @hyosang yoon 인프런 이메일 : hyosang.yoon2@gmail.com 깃헙 아이디: hyosang.yoon2@gmail.com 깃헙Username : hyosang-yoon
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
_app.js에서
const App = ({ Component }) => { return ( <> <Component /> </> ) }; 여기서 ({ Component }) 이 부분의 {} 는 어떤 역할인지 잘 모르겠어요.. {} 는 왜 넣어주는 거죠??
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
오답 원인을 모르겠습니다..
import java.util.Scanner; public class Main { public static void solution(int n, int[][] numArr) { //미리 0을 채워 넣으면 가장 편하겠지만 공간 낭비가 생기니 채워 넣지 않고 풀어보자. int answer = 0; boolean chk; for(int i=0; i<n; i++) { for(int j=0; j<n; j++) { chk = true; //최상단은 상 검사 불필요, 최하단은 하 검사 불필요 //맨 좌측(i==0)은 왼쪽 검사 불필요, 맨 우측(i==n-1)은 오른쪽 검사 불필요 int currentNum = numArr[i][j]; // 맨 위에 자리가 아니라면 위에 항목 검사, 맨 아래 자리가 아니라면 아래 항목 검사 -> 이런 식으로 처리하는게 더 효율적! if(i > 0 && currentNum <= numArr[i-1][j]) chk = false; if(i < n-1 && currentNum <= numArr[i+1][j]) chk = false; if(j > 0 && currentNum <= numArr[i][j-1]) chk = false; if(j > n-1 && currentNum <= numArr[i][j+1]) chk = false; if(chk) answer ++; } } System.out.println(answer); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] numArr = new int[n][n]; for(int i=0; i<n; i++) { for(int j=0; j<n; j++) { numArr[i][j] = sc.nextInt(); } } solution(n, numArr); } } 봉우리가 아닌 경우 false를 줘서 판별하는 방식으로 해서 예시 답은 잘 나오는거 같은데 결과는 계속 오답이라고 나와서 원인을 못 찾고 있어서 질문 드립니다!
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
스프링 데이터 JPA에서 커스텀 리포지토리 OSIV 관련
OSIV -> false로 설정하면 컨트롤러에서 DTO로 변환할 때, 지연 로딩이 발생하면 LazyInitializationException 발생하는 것으로 이해했습니다. 그래서 리포지토리에서 직접 DTO로 변환한 뒤 컨트롤러로 보내주려고 하는데요! 그런데 스프링 데이터 리포지토리는 인터페이스이기 때문에 [엔티티 -> DTO]코드를 넣지 못해서 커스텀 리포지토리의 구현체 (OrderRepositoryCustomImpl.class)에 다음과 같이 메서드를 넣었습니다. public List<OrderDto> findOrderDtos() { List<Order> orders = queryFactory .selectFrom(order) .fetch(); List<OrderDto> result = orders.stream() .map(o -> new OrderDto(o)) .collect(Collectors.toList()); return result;} 코드를 실행하니 여전히 LazyInitializationException이 발생하네요 ㅜㅜ 1. 스프링 데이터 JPA 구현체에 기본적으로 @Transactional(readOnly = true)가 적용되어 있는 것으로 알고 있는데, 커스텀 구현체에까지 전파되지 않는건가요?? 2. 만약 이렇게 OSIV -> false + DTO로 변환하는 과정(지연로딩)이 필요하다면 꼭 인터페이스가 아닌 클래스 구현체에서 쿼리를 날려야 할까요? @EntityGraph같은 스프링 데이터의 좋은 애노테이션들을 함께 사용하고 싶어서요 DTO를 Service에서 변환하는 방법도 있을텐데 간단한 기능들은 리포지토리에서 바로 DTO를 보내려고 합니다.
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
AI NAVER API
네이버 클라우드 플랫폼 콘솔창에 들어오니 강의에서 보이는 'AI NAVER API' 섹션이 보이지 않는데 서비스가 종료된건가요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
localhost:8080 접속시
안녕하세요 강의 잘 듣고 있습니다. 항상 localhost:8080하는데 정확히는 알고 있지 않았던거 같아서 질문 드립니다. 크롬 열고 브라우저에서 localhost:8080 입력해서 접속하면 브라우저의 기본 포트번호인 80번 포트에서 8080번 포트에 데이터를 요청하게 되는 건가요?
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
go install 작동여부..
o: go.mod file not found in current directory or any parent directory; see 'go help modules' 위에 메세지가 뜨는데요. 뭐가 잘못된걸까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github 추가 안된거같아요.
인프런 아이디 : kkccmm456@naver.com인프런 이메일 : kkccmm456@naver.com깃헙 아이디 : kimchangsi깃헙 Username : kimchangsi
-
미해결쉽게 배우고, 포트폴리오로 만드는 반응형 웹! #설화수
gnb에 submenu가 나올때
gnb에 submenu가 나올때요 '제품'의 submenu나오고나서 브랜드스토리로 마우스를 옮기면 submenu가 사라지지가 않아요 이건 어떻게 해결해야하는지 여쭤보아요 :)
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
강의 외적인 질문드립니다.
안녕하세요. 이번 9월에 다렉+언리얼 과정에 포폴 언리얼 만드는 6개월 국비과정을 신청하게 되었습니다. 현재 저는 C/C++, 자료구조, C#/유니티(졸업작품을 위한 간단한정도)등을 공부하였고 두달간 뭐를 더 공부할지 고민 중인 상태입니다. 제가 생각한 것은 1. 강사님의 다렉강의를 보며 선행 학습 2. 운영체제 + 알고리즘등 컴공지식 알고리즘 풀이 어느것에 더 비중을 둬야할까요?
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
godoc 가 실행이 안됩니다.
go 기본 설치로는 안되는것 같은데,, 맞나요>?
-
미해결스프링 시큐리티
@bean등록관련 질문
안녕하세요. 4) 웹기바 인가처리 DB연동의 18분 정도에 보시면 FilterInvocationSecurityMetadataSource는 @bean등록을 해주시고 AccessDecisionManager는 @bean등록을 하지 않고 있는데, AccessDecisionManager는 여기 객체에서만 사용하기 때문에 @bean등록을 하지 않는걸가요?
-
미해결모던 안드로이드 - 코틀린과 Jetpack 활용
네비게이션 그래프
안녕하세요,강의 잘 보고 있습니다.navigation graph를 응용해서 사용하던중 질문이 생겨 글 남깁니다. 제가 설정한 상황은 네이게이션 파일이 2개(N-a, N-b)가 있고, N-b에 있는 B프래그먼트에서 N-a의 시작 프래그먼트인 A프래그먼트로 navigate하는 과정이 필요해서,N-b에 N-a를 include(<include app:graph="@navigation/N-a" />)하고, B프래그먼트에서 N-a로 이동하는 액션을 설정하였습니다. N-a의 시작프래그먼트는 MainActivity의 BottomNavigation과 연결(?)이 되어있습니다. 여기서 문제점이, N-b에 N-a를 include하면, 앱이 실행되지 않고 죽어버립니다. 로그에 OOM에러도 보이는에 이유를 알수가 있을까요?? navigation과 관련된 OOM발생이유를 검색해봐도 알수가 없어서요.. 아래는 로그입니다. 이런로그가 나옵니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Diagram 작성과 관련해서 질문드립니다.
안녕하십니까 영한님, 강의 수강도중 궁금증이 생겨 질문 드립니다. 현재 회사에서 일을 시작한지 얼마 안된 주니어개발자입니다. 다름이 아니라 영한님처럼 Diagram을 깔끔하게 그릴 수 있는 Tool이 무엇인지 궁금합니다.
-
해결됨실전! 웹사이트제작! Step by Step! ('돕다' 사이트제작_Basic Course)
<span> 태그와 <div>, <p> 태그 관련 질문입니다!
안녕하세요 강사님! 질문 드릴 게 몇 가지 생겨서 또 찾아오게 되었네요ㅋㅋㅠㅠ 1. <span>과 <div> 요소 관련 전체적인 코드를 보면 강사님께서 이미지 태그를 inline 요소인 <span> 태그로 감싼 후, css 파일에서 display:block으로 바꾸셨습니다 <span class="arrow"><img src="img/arrow_btn.png" alt=""/></span> span 태그를 사용한 후, 나중에 css에서 block으로 성질을 바꿔주는 것과 처음부터 block 요소인 div 태그로 감싸는 것과 무슨 차이인지 궁금합니다! 2. <p> 태그 관련 section.global 영역에서 강사님께서 비서서비스,수행기사서비스 등과 같은 이미지를 넣으실 때 이번에는 p 태그로 img를 감싸셨는데 p 태그로 이미지를 감싸신 이유가 궁금합니다! 이미지 위치 잡는 건 p 태그와 div 태그와 비슷한데 간격..? 같은 문제로 p 태그를 감싸신 건가요? <p class="img"><img src="img/con3_bg1.jpg" alt=""></p>
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
결과 해석
강사님! 좋은 강의 감사합니다! 고객 데이터를 RFM 기반으로 군집화하였는데, 그 결과를 어떻게 해석하는지가 궁금합니다. 이 부분이 실무에 가장 핵심인 것 같은데, 그 부분까지는 다루지 않은 것 같아서 조금 아쉽네요 ㅠㅠ 질문1) 시각화 된 그래프를, 즉 군집화된 그룹들을 어떻게 해석할 수 있는 건가요? 가령, clustering1 그룹 = '많이 구매했지만, 최근 구매 이력이 없는 사람' clustering2 그룹 = '적게 구매하지만, 자주 구매하며, 최근 구매 이력이 있는 사람' 이런식으로 해석할 수 있어야할 것 같은데, 강의에서 다룬 부분은 딱 그 전까지만 실습을 해서,, 결과물로 나온 그래프를 가지고 어떻게 해석해주어야 할지 문의드립니다! 질문2) 특히 로그변환 후 재 시각화한 경우에는, 어떻게 해석하는지가 궁금합니다! 항상 감사합니다! 건강하세요!
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
build 파일 실행 문제
build 파일을 다른 폴더로 복사해서 옮기고 안에 있는 tb_clock_generator.v 같은 이름 부분을 제가 원하는 파일명으로 바꿨습니다. 그렇게 해서 실행을 해봤는데 오류가 뜨네요. 혹시 어떤 부분이 문제인 걸까요? <build 파일 안의 내용> <latch.v> <tb_latch.v> <실행결과>
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
vscode C# extension과, 컴파일에러 체크(빨간 밑줄) 에 대해 여쭤봅니다.
안녕하세요 선생님 제가 두 가지 문제 때문에 골머리를 앓고 있습니다. 강의 내용처럼 c# extension을 (만 ) 받았는데 1. De만 눌렀을 때 Debug가 아닌 다른 문법이 완성되고 2. OnCollision2D 같은 메서드를 수정,오버라이딩 할 때 (오버라이딩 맞나요??) 사진과 같이 OnCollision2D의 스펠링이 틀려도 이를 체크해주지 않는데.. 어떻게 해줘야 이런 오타들로 인한 오류를 방지할 수 있을까요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
[질문] 리스트형 & 튜플 id 값 변화
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 시퀀스 강의 에서 질문드립니다. 리스트형과 튜플을 변동 시켰을때 ID 값을 변화에 대해서 말해주셨는데요. 1. 리스트 M : [15, 20, 25] 2. 리스트 M *2 : [15, 20, 25, 15, 20, 25] 3. 리스트 M *= 2 : [15, 20, 25, 15, 20, 25, 15, 20, 25, 15, 20, 25] 리스트 2와 3 이 같은 ID를 가진것은 확인을 하였는데요. 리스트 1 은 왜 리스트 2 or 리스트 3 과 다른 id를 가진걸까요? 똑같이 복사된것 이라 같은 id를 가져야할것 같은데요.. 1번 M 은 왜 나머지와 다른 걸까요? l = (15, 20, 25) m = [15, 20, 25] print(l, id(l)) print(m, id(m)) l = l * 2 m = m * 2 print(id(l)) print(id(m)) l *= 2 m *= 2 print(id(l)) print(id(m))
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
40분 26초 break문 예제 질문
package chapter4; public class BreakExample2 { public static void main(String[] args) { int sum = 0; int num = 0; for(num=0; ;num++) { sum += num; if(sum>=100) { break; } System.out.println(num); System.out.println(sum); } } } break 문 앞에 중괄호를 하나 더했더니 출력값이 sum>=100 되기 이전의 모든 num값과 sum값이 출력되던데, 왜그런건가요? 중괄호 하나로 값이 완전히 달라지는데 그 이유를 잘 모르겠습니다. ㅠㅠ