묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
App router 랜더링 방식에 대해 질문 드립니다.
선생님 데이터 캐시부분 보고 있는데요page router의 SSG, ISR처럼은 app router에서 동작이 일어나지 않는걸까요? 아니면 동일한건지 궁금합니다. SSG의 경우는 페이지를 build타임에 페이지를 만드는데 app router는 fetching 한 데이터만 캐시하는것 같아 질문 드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
묵시적 조인말고 명시적 조인을 쓰라고 하셨는데 그러면 외래키 연관관계 매핑을 할 필요가 없지 않나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]묵시적 조인말고 명시적 조인을 쓰라고 하셨는데 그러면 외래키 연관관계 매핑을 할 필요가 없지 않나요?외래키를 @ManytoOne mappyby 이런걸 쓸 필요가 없지 않나요?처음에 배울때 member.getTeam() 이렇게 member에서 team을 꺼낼때는 사용하는 용도로 아는데이때도 조인이 이루어지는걸로 아는데 이것도 묵시적 조인이 아닌가요?getTeam() 이런걸 쓰지 말라는건가요? 아니면jpql을 사용할때만 m.team 이런걸 쓰지말라는건지에매하네요
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
cafe24.com에 연결할 수 없습니다
안녕하세요. 제가 만든 cafe24 홈페이지에 tag assistant를 확인했을 땐 'google 태그 찾음' 이라고 뜨는데, tag assistant에서 미리보기를 할 경우에는 연결이 안 된다고 나오네요 ... 어떤 부분이 잘못된 걸까요
-
미해결스프링 부트 - 핵심 원리와 활용
Config 클래스에 @AutoConfiguration 의 필요성
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 org.springframework.boot.autoconfigure.AutoConfiguration.imports에 설정 클래스를 등록하면 importSelector가 해당 클래스를 읽어온 후 설정 클래스 및 내부 빈들이 등록되는 것으로 이해했습니다. 그런데 설정 클래스에서 @AutoCongiruation 이라는 어노테이션을 붙여주는 이유가 뭔지 잘 모르겠습니다. 해당 어노테이션을 제외하고 public class MemoryAutoConfig { @Bean public MemoryController memoryController() { return new MemoryController(memoryFinder()); } @Bean public MemoryFinder memoryFinder() { return new MemoryFinder(); } } 이런형태로 build한뒤 다른 프로젝트에서 implementation 을했을 때도 MemoryController와 MemoryFinder가 빈으로 등록되고 동작하는 것을 확인했습니다. imports파일에 등록하는 클래스는 자동으로 빈으로 읽혀지는 것 같은데, 해당 클래스에 @AutoConfiguration 을 붙여주는 이유가 궁금합니다
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
섹션 3의 6번 문제 - 뒤집은 소수
강사님 영상 보고 입력 받는 방식만 다르게 하고, 나머지 로직은 똑같이 처리했는데 자꾸 오답이라고 뜹니다. 결과 창에 들어가서 리턴값과 정답값을 비교해보아도 다른 점을 발견하지 못했습니다. 도와주세요ㅜㅡㅜㅡㅜpackage 인프런.section3; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class section3_6 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); StringTokenizer st = new StringTokenizer(br.readLine()); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = Integer.parseInt(st.nextToken()); } System.out.println(); for(int x : solution_2(n, arr)){ System.out.print(x + " "); } } public static ArrayList<Integer> solution_2(int n, int[] arr){ ArrayList<Integer> answer = new ArrayList<>(); for (int i = 0; i < n; i++) { int tmp = arr[i]; int res = 0; while(tmp > 0){ int t = tmp % 10; res = res * 10 + t; tmp /= 10; } if (isPrime(res)) answer.add(res); } return answer; } public static boolean isPrime(int n){ if (n == 1) return false; for (int i = 2; i < n; i++) { if (n % i == 0) return false; } return true; } }
-
미해결UDS 진단통신을 통한 SW 업데이트(SW ReProgramming)
강의 자료 다운로드
강의 자료가 있으면 나중에 퀵하게 리뷰 시 좋을 것 같은데 아직 올라와 있지 않을 것 같습니다.준비되시면 올려 주시면 감사하겠습니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
<군대에서 이 강의를 활용하는 방법>
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM 안녕하세요. 군대 사지방에서 인공지능과 앱 개발을 공부하는 군인 입니다.코드팩토리님의 강의를 더 많은(특히나 군인) 사람들이 어려움 없게 공부할 수 있도록 도와드리고자 이렇게 작성해봅니다.flutter 개발 환경에 대해 사지방에서 할 수 있는 것을 공유하고자 합니다.여기다가 환경설정을 자세히 쓸 수는 없으니(사실 필요하지도 않습니다) 이런 것들을 활용하면 된다고 말하고 싶어서 간단하게 작성해 봅니다.project idx를 사용해 flutter 워크스페이스를 만들면 됩니다. project idx를 이용하면 google id만 있다면 이용하실 수 있습니다. vscode 환경을 제공합니다. 다만, 현재 android 에뮬레이터는 잘 작동이 안되서 web view로 보셔야 합니다.(이걸로도 충분합니다) 각종 외부 패키지 사용은 호환이 안되는 경우가 있습니다만, pub.dev에 web으로 호환되는 것을 따로 설정하시면 됩니다.예를 들어, google map을 이용하고자 할 때 web/index.html에 아래와 같은 코드를 추가하시면 잘 작동됩니다. <script src="https://maps.googleapis.com/maps/api/js?key=Your API KEY"></script>또, 비디오 영상과 관련해서는 url로 받으시면 됩니다.관련된 정보는 stackoverflow나 이외의 블로그에 굉장히 많은 정보가 있으니 찾아보시면 됩니다.실제로 에뮬레이터 대신 web에서 작동하는 방식은 아래 사진처럼 작동합니다.(android는 버그가 좀 있는 것 같습니다.) 제가 이렇게 말씀드리는 이유는 다음과 같습니다.코드팩토리님의 강의가 그 정도로 들을만한 가치가 있다는 점.군인도 앱 개발을 충분히 공부할 수 있다는 점.그리고 환경설정이 하나도 어렵지 않다는 점.(저도 이 강의가 첫 앱 개발입니다. 인공지능 공부를 한 경험 때문에 더 쉬웠을 수도 있습니다.)코드팩토리님의 질문&답변에 이런 글을 달아 죄송합니다.여러 인사이트 댓글을 보면 "군인이 사지방에서 개발 공부하는 법"같은 것이 많이 나와있어서 이렇게 남겨봅니다.혹시라도 삭제를 원하시면 바로 삭제하겠습니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
페이지가 넘어갈 때 url 변하지 않는 경우
안녕하세요 제공해주신 깃허브 홈페이지 url의 경우는 페이지가 넘어갈 때마다 'url/page{page_num}' 형식으로 변하게 되는데 제가 살펴본 네이버 카페의 경우(링크 아래 첨부)는 페이지 수를 넘겨도 페이지 수가 변하지 않았습니다. 네이버 카페 url: https://cafe.naver.com/cantsb 혹시 이러한 경우 페이지 수에 따른 크롤링을 어떻게 하는지 궁금합니다.
-
해결됨Windows 시스템 프로그래밍 - 기본
메모장 쓰레기값 ?
예제로 파일이름 바꿔가며 만들어보고 있는데, 메모장의 인코딩형식도 UTF-8로 바꿨는데 왜 이렇게 문자열뒤에 쓰레기값들이 찍히는건가요 ? 해결방법이 뭔지 알 수 있을까요 ? ㅠㅠ
-
해결됨RabbitMQ를 이용한 비동기 아키텍처 한방에 해결하기
챕터18 retry yml 강의 부분 질문
안녕하세요 챕터18 강의에 대한 질문 두가지가 있습니다..retry 관련 yml에 설정을 하였을 경우에는아래 코드에 자동으로 retryTemplate 이 적용되는 것으로 확인하였는데요..여기서 스프링이 어떻게 구분을 하고 해당 메서드에 retry를 적용 시키는 건가요? 아니면 큐 이름을 보고 ORDER_COMPLETED_QUEUE에 설정된 .withArgument(데드레터인자) 이 설정값들을 보고 확인 했던 것일까요..? 그리고 @Retryable 해당 어노테이션도 존재하던데 해당 어노테이션은 aop 방식으로 template이 적용되는 것 같은데 이 방법을 사용하여도 똑같이 적용 되는 것일까요.?@RabbitListener(queues = ORDER_COMPLETED_QUEUE) public void consume(String message){ if ("fail".equalsIgnoreCase(message)){ System.out.println("retry count: " + ++retryCount); throw new RuntimeException(); } System.out.println("Received Message: " + message); }
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
여행자 게시판 '트립토크'와 숙박상품에관련한 강의는
강의는 하이브리드앱에 포함 되어있나요? 아니면 중급 웹프론트엔드앱에 포함되어있나요? 중급 듣고 있는데 언제쯤 나오는지 궁금해서 여쭤봅니다...
-
해결됨서버개발자 과제전형 완벽가이드 - 1편
SPOCK 의존성 추가 후 Generate Test 옵션 미노출
안녕하세요 강사님spock의 의존성 추가 후(build완료) generate test 창에서 target library에 spock이 뜨지 않습니다. 혹시 강사님이 추가로 설치하신 plugin이나 세팅이 있을까요?
-
미해결Prompt Engineering: 완벽 가이드
[Advanced Prompt Technique: Thought Generation - Theory] 18:26 ~ 21:29 간 음성이 누락되어 있습니다.
[Advanced Prompt Technique: Thought Generation - Theory] 18:26 ~ 21:29 간 음성이 누락되어 있습니다.
-
미해결PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
4-8. 지표 정의하기 연습문제_1
#1. 배너영역, 메뉴카테고리, 이런 음식 어때요, 동네 맛집 기능이 잘 동작하고 있는지 확인하려면 어떤 지표를 확인해야할까요 ? 지표를 정의하고 지표가 어떤식으로 움직이면 잘 동작한다고 볼 수 있을까요 ?목적각각의 기능이 잘 동작하기 확인하기 위함잘 동작하는지에 대한 정의 ?클릭하여 주문까지 완료되는 것을 잘 동작한다라고 판단한다.어떤 지표를 볼 지?앱의 전체 유입 유저전체 유입 유저 중 각 버튼 별 클릭 (CTR)각 버튼 별 주문 전환율 (CVR)(클릭 유저 - 주문 유저) / 클릭 유저#2. 고객이 검색 기능에 만족했는지 확인하려면 어떤 지표를 봐야할까요 ? 검색하는 흐름을 떠올려보면서 그 안에 있는 이벤트를 조합해보세요 목적검색 기능이 만족했는지를 확인하기 위함검색 기능이 만족함에 대한 정의 ?검색하며 주문까지 완료되면 만족했다고 판단한다.어떤 지표를 볼 지?검색 카테고리에 유입하는 유저 (CTR)검색 유저 중 주문 전환율 (CVR)(검색 유입 유저 - 주문 유저) / 주문 전환율#3. 검색 필터 기능은 잘 사용되고 있을까요 ? 필터 기능의 활성화 지표를 정의하려면 어떻게 할 수 있을까요? 검색 필터를 사용하는 흐름을 떠올려보면서 그 안에 있는 이벤트를 조합해보세요 목적검색 필터가 잘 사용하고 있는지 확인하기 위함검색 필터가 잘 사용되고 있다는 것은 ?검색 필터 화면에서 이탈없이 주문까지 완료가 되면 잘 사용하고 있다고 판단어떤 지표를 볼 지?검색 필터를 클릭하여 검색 필터 기능에 유입한 유저검색 필터 기능 → 주문으로 이어진 유저 (CVR)검색 → 주문으로 이어지기까지 여러개의 퍼널이 존재하는데 각 퍼널별로도 이어지는 CVR을 체크하여 어떤 퍼널에서 이탈률이 큰 지도 보조지표로 보면 좋을 것 같음 #4. 배달 서비스에서 가장 중요한 지표는 무엇일까요? 왜 그 지표가 중요할까요? 그것을 어떻게 늘릴수(줄일 수) 있을까요 ? (MECE하게 가장 중요한 것을 생각해보고 컴포넌트를 로직틱하게 그려보자)가장 중요한 지표 ?앱 유입 유저→배달까지 전환율앱 유입 유저→배달 완료까지 걸린 시간왜 그 지표가 중요한지 ?본질적으로 배달앱의 목적은 고객에게 배달이라는 좋은 서비스를 제공하기 위함으로 여기서 좋은 서비스란 원하는 매장이 많이 있는지? (이때 원하는 매장이 없으면 이탈), 빠른 시간에 원하는 음식을 받았는지 ? (고객 만족)의 개념으로 접근함#5. 추천 알고리즘의 성능 지표, 추천 알고리즘은 유저의 정보와 유저 로그를 토대로 구매할 것 같은 제품을 보여줍니다. 추천 알고리즘의 성능을 확인하기 위해 어떤 지표를 파악해야할까요? 왜 해당 지표일까요 ?목적추천 알고리즘의 성능을 확인하기 위함어떤 지표를 봐야하는가 ?추천 알고리즘을 사용하는 유저가 제품 구매까지 이어지는지 ?(추천 알고리즘 유입 유저 - 구매 유저)/추천 알고리즘 유입 유저왜 해당 지표일까 ?성능이 좋다함은 곧 유저의 정보를 잘 파악하여 실제 “구매를 할 법”한 상품을 추천했다는 것이므로 구매까지 이어지는지를 확인TBD...
-
해결됨
geo coding 데이터를 R에서 시각화하기
카페 주소 6개를 지오코딩 데이터로 변환하여 이 데이터와 카페들의 커피 가격 데이터(data frame)를 결합하여지도로 만들어 보려 했는데 마지막 단계에서 아래와 같은 에러가 뜹니다. [.data.table`(dt, , c(tml$popup.vars, "tmapID__"), with = FALSE)에서 다음과 같은 에러가 발생했습니다: column(s) not found: [geometry]어디에서 문제가 생긴 것일지 팁을 좀 알려주실 수 있으신지요?제가 사용한 코드는 아래와 같습니다:#파일 객체 생성cafe <- readOGR(dsn = "C:/DataScience/geo_coding", layer = "a")price <- read_excel("C:/DataScience/cafe_price.xlsx")#카페 지오코딩 파일(cafe)에 중복 데이터가 없는지 확인any(duplicated(cafe$field1)) #카페 가격 파일(price)에 중복 데이터가 없는지 확인any(duplicated(price$cafe_name)) #가격 파일의 카페명(cafe_name)과 지오코딩 파일의 field1 동일여부 확인 all(price$cafe %in% cafe$field1) #지오코딩 파일의 field1과 가격 파일의 카페명(cafe_name) 동일여부 확인 all(cafe$field1 %in% price$cafe) library(sp)install.packages('tmap')library(tmap)# cafe와 price 합치기 cafe_merge<-merge(cafe,price, by.x="field1", by.y="cafe") # Choropleth with col mapped to estimatetm_shape(cafe_merge) + tm_fill(col = "Americano") #Americano는 아메리카노 가격 변수명 (참고로 지오코딩 데이터는 지오서비스라는 사이트(https://www.geoservice.co.kr/)에서 제가 작성한 주소 엑셀 파일을 변환시킨 것이고 해당 사이트에서는 변환한 내용이 지도에 잘 뜨지만R로 불러와 plot( )을 실행하지도 화면이 뜨지 않고 흰 백지에 해당 카페의 지점만 +로 6개가 표시되었습니다)
-
미해결
GUI 프로그램 exe 파일 실행시 반응이 없어요...ㅠㅠ
안녕하세요!강사님의 유익하고 쉬운 강의 덕분에 완강하고 마지막으로 GUI 프로그램 부분을 수강하고 있는데마지막으로 exe 파일 만드는 부분에서 정상적으로 exe 파일이 만들어졌는데 파일 실행시아무런 반응이 없어서 문의드려요....V3와 같은 백신은 종료한 상태입니다!
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
SF Symbols 윈도우
강사님!SF Symbols 다운로드 받았는데 윈도우라 파일이 호환이 안되는 거 같습니다. 윈도우에서 어떻게 활용하는지 알려주실 수 있으신가요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
vivado의 설치 관련?
안녕하세요 🙂[1. 질문 챕터] : eg) 몇 장, 몇 분 몇 초 쯤. or 수강생 분들이 봤을 때 어디구나?! 할 수 있게 표기 부탁 드려요.[2. 질문 내용] : eg) 질문 내용을 자유롭게 작성해주시면 되겠습니다 🙂[3. 시도했던 내용, 그렇게 생각하는 이유] : eg) 설치영상은 이렇게 시도했는데 안되더라 or 본인의 생각을 적어주세요. (실습 내용 중에 이해가 안되거나 잘못된 내용이 있는데, 이러 이러한 근거로 나는 이렇게 생각합니다.) ================ 다음 내용은 읽어보시고 지우시면 됩니다.=================질문 내용을 작성해주실 때, 위의 3단계로 제가 이해할 수 있게 작성해주시면 정확한 답변을 드릴 수 있을 것 같아요!!현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.================== 안녕하세요 맛비님. 현재 베릴로그 문법 강의와 hdl 시즌1강의를 들어서 vscode상에서 vivado를 통해 베릴로그를 진행을 이미 했는데, 이 강의 토대로 vitis를 설치하니 vivado가 중복? 설치된것같더라구요.이게 정상적인건가요? (삭제를 해야하나요?)
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
insideTess 값 관련 질문
Tessellation 강의 중 (33:01 ~ 33:10)에 관하여강의 내용이 올바르지 않다고 판단되어 질문 드립니다.insideTess를 값을 1에서 2로 변화하여 실행하여도 결과는 달라지지 않습니다.또한, 제가 알고 있는 지식으로는 "DirectX의 삼각형 테셀레이션에서는 내부 테셀레이션 팩터가 정수값 1과 2에 대해 동일한 패턴을 생성하도록 설계되어 있다." 로 알고 있습니다.위의 지식이 올바르지 않다면 답변으로 수정해주시길 바랍니다.위의 지식이 올바르다고 판단하여 제가 도출한 결론으로는 다음과 같습니다."insideTess 값이 2가 될 경우, 큰 삼각형 내부의 2개의 점으로 세부 선분들이 모이게 된다. 하지만 2개의 점으로 모일 경우 2개의 점은 필시 하나의 선분으로 이어지게 되는데, 이렇게 될 경우엔 큰 삼각형 내부에 세분화된 도형들이 전부 삼각형이 아닐 경우가 생긴다. 고로, insideTess 값이 2일 경우엔 1과 동일시 하여 큰 삼각형 내부의 세분화된 도형들을 전부 삼각형으로 만들어 표현한다." 이것이 제가 낸 결론이며, 지식과 결론에 대한 틀린 부분을 수정 부탁드립니다.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
디버거 관련 질문
디버그 누르면 다음과 같이 뜨고 No를 하면이렇게 뜹니다. STM32 ST-LINK Utility 에서 ST-LiNK를 해도 위 처럼 뜨고 안됩니다. 또한 여기서 STM32 ST-LINK Utility 한 뒤에도 connect를 누르면 이렇게 뜨는데 안되네요 두가지 문제의 원인을 모르겠습니다.