묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨비전공자를 위한 Spring AOP(Aspect Oriented Programming) 뽀개기
스프링 AOP에서 오류가 납니다.
좋은 강의 감사 드립니다.AOP 수업을 듣고 있는데 애노테이션 기반으로 설정 작업을 하였는데 마지막에 AfterReturning 애노테이션에서 BoardServiceClient 클래스를 실행을 하면 LogAdvice 클래스의 args[0] 여기서 아래와 같은 오류가 납니다.Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 이 부분을 어떻게 수정을 해야 할지 모르겠습니다. 답변 부탁 드립니다. 감사합니다.
-
미해결실리콘밸리 엔지니어와 함께하는 Elasticsearch
multi node로 띄우는 상황에서 궁금증이 생겨 질문을 남깁니다
안녕하세요!docker-compose파일을 보면 es01에만 포트 포워딩이 되어있는데! 클라이언트와는 es01만 통신을 하는건가요? primary shard는 es02, es03도 될수 있는거 같아서 질문을 남깁니다. es01노드를 shut down시키면 service unavailable이 되는데! 이렇게 되면 진정한 의미에서의 Fault Tolerance가 안되는거 아닌가 하는 생각이들어서 질문을 남깁니다.(es01이 shut down되면 시간이 지나도 복구가 안되는 상황입니다..)
-
해결됨[Unity6] 나만의 서바이벌 게임 만들기
move함수
안녕하세요 선생님move 함수에서 카메라 백터 로0으로 기준을 잡아서 horizontal, vertical 값을 줘서 움직이는건가요camerForward,cameraRight기준으로 코드는 처음봐서요!헷갈립니다
-
미해결FreeRTOS 프로그래밍
lcd 프로그램 수행
lcd 파일 수행하려는데 이러한 애러가 뜹니다.라이브러리가 없다고 하는것 같은데어떻게 해결하나요?보드는 f429zi입니다 강사님이 주신 코드로 작성해서 추가 했는데 이렇게 뜹니다
-
미해결PHP 7+ 프로그래밍: 객체지향
패케지스트를 하지 않고 섹션7을 수행할수 있나요
안녕하세요강의내용에서는 섹션6에서 패키지스트를 만들어 다운받아 활용하는걸로 강의가 되고 있습니다이렇케 하지 않코 섹션7 프로젝트 준비하기에서 만든 폴더기준으로 섹션6내용을 어디에다 옮겨두고 하면 되는지 궁금합니다만약 가능하다면 하나의 예를 들어 Application.php 파일에서 namespace Eclair; use Eclair\Support\ServiceProvider;namespace를 어떻케 변경하면 되나요
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
AccessToken 만료시 홈화면 이동이 안되는거 같은데요?
❗질문 작성시 꼭 참고해주세요현재 문제(또는 에러)와 코드(또는 github)를 첨부해주세요. 맥/윈도우, 안드로이드/iOS, ReactNative, Node 버전 등의 개발환경을 함께 적어주시면 도움이 됩니다. 에러메세지는 일부분이 아닌 전체 상황을 올려주세요. (일부만 자르거나 복사하지말아주세요.) 개발환경/코드에 대한 정보가 없을경우 답변이 어렵습니다.모든 강의를 듣고나서 이것저것 공부를 하던 중 실습에서도 AccessToken 만료 테스트를 하신적이 없는거같아서 서버단 .env 에서 JWT_ACCESS_TOKEN_EXPIRATION=1m요렇게 두고number.ts 소스에서도 ACCESS_TOKEN_REFRESH_TIME: 1000 * 60 * 1 - 1000 * 60 * 0.7,이렇게 바꾸어 1분만에 만료되게 해서 테스트 해보니만료는 되는데 만료된 후 이렇게 401 에러가 뜨면서 홈화면으로 넘어가지를 않네요... 선생님 전체소스를 받아서 테스트를 해보아도 마찬가지입니다..AccessToken 만료시 테스트가 이루어지지 않은 소스인건지.. 아니면 제가 누락한 부분이 있는걸까요?
-
미해결[Level 1] Qt를 이용한 Python 프로그래밍: 입문편
TableModel(QAbstractTableModel) 에서 질문입니다.
def data(self, index, role): if role == Qt.DisplayRole: return self._data[index.row()][index.column()] def rowCount(self, index): return len(self._data) def columnCount(self, index): return len(self._data[0]) def headerData(self, section, orientation, role): if role == Qt.DisplayRole: if orientation == Qt.Horizontal: headers = self._headerColumn return headers[section] if orientation == Qt.Vertical: rows = self._headerRow return rows[section] 안녕하세요. class Widget(QWidget)에서 호출하는 소스가 없는데 실행이 되는거 같습니다. 위 소스에서 def로 선언된 함수는 어느 시점에 실행이 되는 건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-C 인구이동 코드 질문입니다!
안녕하세요! 큰돌님!bfs로 visited 배열에 저장하는 값을 바꿔가면서 연합 체크 후 갱신하는 방법으로 풀이해보았습니다.주어진 테스트 케이스는 잘 나오는데 채점에서 계속 틀립니다.고민해보았지만 잘 해결되지 않아 질문 남깁니다!새해 복 많이 받으세요! :)https://www.acmicpc.net/source/89455017
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
user_id, 유저 정보 수집
retention 이나 사용자 개요 분석을 하기 위해서는 user 정보를 수집하고 식별해야하는데 어떻게 하는지 궁금합니다.데이터 레이어를 통해서 html 코드에 datalayer를 설정해서 user_id 정보를 수집할 수 있다고 알고 있습니다. 근데 어려운점이 google에서는 GDPR, CCPA 와 같이 개인정보 정책에 위반될 경우 접근을 막는 것으로 알고 있는데. 어떻게 user_id 정보를 수집하는지 궁금합니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
이 정도면 이것만 사용하겠는데요?
ISR 을 보면서 SSR과 SSG의 각각의 단점을 모두 커버할 수 있는 기술이라 생각이 되었습니다. 진짜, 이 외에는 쓸 필요가 있나 싶을 정도인데요.. 한가지 여쭤보고 싶은 것은,ISR 을 API 로 호출해서 한다고 했을 때예를 들면, 어떤 게시물이 등록이 되면그 시점에 이 API를 호출하고 그 후 해당 페이지가 재생성 될 것입니다. 그렇다면, 게시물을 동시에 여러개 작성하게 된다면(서비스의 비즈니스 로직에 따라..) 어쩔 수 없이 이 API 엔드포인트에 트래픽이 몰리게 될 텐데 그로 인한 서버부하 는생각 안해도 되는것이지 여쭤보고 싶습니다.
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
mysql 설치가 되지 않습니다.
아래와 같은 에러로 mysql의 설치가 되지 않습니다. 분명, 제어판에서 mysql을 모두 삭제하고 다시 재설치를 진행하였는데도 불구하고, 계속해서 에러가 발생하여 강의 진행이 어렵습니다. Beginning configuration step: Writing configuration file Saving my.ini configuration file... Saved my.ini configuration file. Ended configuration step: Writing configuration file Beginning configuration step: Updating Windows Firewall rules Adding a Windows Firewall rule for MySQL92T on port 3306. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow 확인됨 Successfully added the Windows Firewall rule. Adding a Windows Firewall rule for MySQL92T on port 33060. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow 확인됨 Successfully added the Windows Firewall rule. Ended configuration step: Updating Windows Firewall rules Beginning configuration step: Adjusting Windows service Attempting to grant the required filesystem permissions to the 'NT AUTHORITY\NetworkService' account. Granted permissions to the data directory. Granted permissions to the install directory. Adding new service New service added Ended configuration step: Adjusting Windows service Beginning configuration step: Initializing database (may take a long time) Attempting to run MySQL Server with --initialize-insecure option... Starting process for MySQL Server 9.2.0... Failed to start process for MySQL Server 9.2.0. Database initialization failed. Ended configuration step: Initializing database (may take a long time)
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
Join 실습 질문
public class JoinMainV3 { public static void main(String[] args) throws InterruptedException { log("Start"); SumTask task1 = new SumTask(1, 50); SumTask task2 = new SumTask(51, 100); Thread thread1 = new Thread(task1, "thread-1"); Thread thread2 = new Thread(task2, "thread-2"); thread1.start(); thread2.start(); // 스레드가 종료될 때 까지 대기 log("join() - main 스레드 대기 시작"); thread1.join(); thread2.join(); log("main 스레드 대기 완료"); log("task1.result = " + task1.result); log("task2.result = " + task2.result); int sumAll = task1.result + task2.result; log("task1 + task2 = "+ sumAll); log("End"); } static class SumTask implements Runnable { int startValue; int endValue; int result = 0; public SumTask(int startValue, int endValue) { this.startValue = startValue; this.endValue = endValue; } @Override public void run() { log("작업 시작"); sleep(2000); int sum = 0; for (int i = startValue; i <= endValue; i++) { sum += i; } result = sum; log("작업 완료 result = " + result); } } }안녕하세요.위 코드는 강의실습에 사용된 코드입니다.개인적으로 thread1.join(), thread2.join() 에 대해 main쓰레드가 WAITING 상태인지를 확인하고 싶어아래와 같이 코드 중간 중간에 상태를 체크해봤습니다. log("main 쓰레드 상태: " + Thread.currentThread().getState()); thread1.join(); log("main 쓰레드 상태: " + Thread.currentThread().getState()); thread2.join(); log("main 쓰레드 상태: " + Thread.currentThread().getState()); 결과는 모두 RUNNABLE로 나타나는데요.sleep시간을 늘려봐도 여전히 RUNNABLE상태가 나옵니다.코드의 어떤 부분을 수정해야지 WAITING상태를 확인할 수 있는지 궁금합니다~!
-
미해결핵심만 쉽게, 모두의 SQL 데이터 분석
함수 중첩: 단일행함수 문자타입 함수
함수 중첩 관련하여, upper, substr 같이 쓰는 예시를 보여주셨는데, 결과값이 똑같다면, 뭘 먼저 적용할지의 선택에 대한 기준이 혹시 있을까요? (그냥 떠올려 봤을 때 예를 들어 구글빅쿼리에서 실행 시, 같은 결과값이면, 이렇게 하는게 데이터 비용이 더 절약된다던가, 하는 건 없겠죠..?)
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
CreateDefaultSubobject() API질문
안녕하세요CreateDefaultSubobject() 함수가 필수적 포함 구현 방식에서 왜 사용해야 하는지 궁금합니다. 나중에 Object를 생성하는 방식과 CDO부터 생성하는 방식으로 나뉜다고 해도 컴포지션의 생성 API가 달라져야하는 이유가 궁금합니다.
-
미해결테스트 with Jest: 제로초에게 제대로 배우기
npx cross-env NODE_OPTIONS="$NODE_OPTIONS --experimental-vm-modules" jest 터미널 에러
명령어를 아래처럼 치면 이렇게 나와요. 어디가 문제일지 .. npx cross-env NODE_OPTIONS="$NODE_OPTIONS --experimental-vm-modules" jest 터미널내용: No tests found, exiting with code 1Run with --passWithNoTests to exit with code 0In C:\Users\hyesu\Desktop\works\jest-test 3 files checked. testMatch: /__tests__//*.[jt]s?(x), **/?(*.)+(spec|test).[tj]s?(x) - 0 matches testPathIgnorePatterns: \\node_modules\\ - 3 matches testRegex: - 0 matchesPattern: - 0 matchestoBe.jsexport default function sum(x, y) { return x + y; } package.json{ "name": "jest-test", "version": "1.0.0", "main": "index.js", "type": "module", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "description": "", "devDependencies": { "cross-env": "^7.0.3", "jest": "^29.7.0" } }
-
미해결견고한 결제 시스템 구축
가상의 Checkout 기능 구현 중 질문
가상의 Checkout 기능 구현 문의 질문드립니다. (13:40~)R2DBC 를 사용해본 적이 없어서실습환경 제약으로 강의 흐름따라 코드만 보다가 궁금한게 있는데요. 1) save 인터페이스가 JDBC 처럼 반환값 Intger(or Long 등 Number) 가 기본일까요? 2) func save 반환값으로 Mono<Void> 반환하는데, JPA Repository 인터페이스의 save 처럼 save 된 객체( JPA의 Entity 에 해당 )에 대해 updated 값이 반영되게 되나요? 강의에선 따로 domain 과 DB dto(or entity) 구분을 안해서가령, updated_at 이나 created_at 컬럼 값을 갖는 경우, DB default timestamp 로 부여될 건데, call by value 로 DB 로 전달된 객체의 필드 값이 자동 갱신처리되기 때문에Mono<Void> 반환이 CRUD 의 일반적인 패턴인건지 궁금합니다.
-
해결됨38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
1-7. 4:30 에서 N*N이 아닌이유가 뭔가요?
1-7. 4:30 에서 N*N이 아닌이유가 뭔가요? 갑자기 26을 상수취급하는 이유를 모르겠어요.. 1-6에서는 N*N이었던 것 같은데요... 1. 현재 학습 진도몇 챕터/몇 강을 수강 중이신가요?어떤 알고리즘을 학습하고 계신가요?여기까지 이해하신 내용은 무엇인가요? 2. 어려움을 겪는 부분어느 부분에서 막히셨나요?코드의 어떤 로직이 이해가 안 되시나요?어떤 개념이 헷갈리시나요? 3. 시도해보신 내용문제 해결을 위해 어떤 시도를 해보셨나요?에러가 발생했다면 어떤 에러인가요?현재 작성하신 코드를 공유해주세요 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다! 😊
-
해결됨삼각형의 실전! Vulkan 중급
VkImageLayout 열거형에 대해 질문드립니다.
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL 두 가지 열거형에서 데이터 전송 타겟과 소스의 의미가 이해가 가지 않는데요. 어떤 식으로 사용되는건지 예시를 혹시 알 수 있을까요?
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
인터페이스 클래스의 상속, Super키워드
안녕하세요.인터페이스 클래스를 사용하고자 할 때 강의 내용처럼 다중 상속으로 설계하는 것이 일반적인가요? 강의 내용 중 인터페이스를 사용해 가급적 축소된 다중상속의 형태라는 표현이 나오는데요, 이 말의 의미가 궁금합니다.또한 UTeacher나 UStudent에서 Super키워드가 왜 UPerson만을 가리키는지 궁금합니다. 단지 Super에 대한 모호성이 있는 상태라고 생각하고 있었는데 오개념인가요?
-
해결됨앨런 Swift Concurrency for Swift 6 (Part-1)
파트1 PDF 강의 자료 다운로드
파트1 PDF 강의 자료 다운로드 받고 싶은데, 어디서 받을 수 있는지 모르겠습니다.