묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Spring Boot TDD - 입문부터 실전까지 정확하게
프로젝트 규모가 큰 경우 @SpringBootTest 실행 속도 문제
안녕하세요, 강사님.저는 백엔드 1년 차 주니어 개발자입니다. 강사님 덕분에 TDD 학습을 차근차근 진행하고 있는데, 한 가지 궁금증이 생겨 질문드립니다. 현재 강의에서는 매번 API 기능을 구현할 때마다 @SpringBootTest 를 사용하여 테스트하고 계신데요. 만약 프로젝트 규모가 엄청 커져서 컨텍스트 로딩 시간이 5초 이상이 소요되는 경우,테스트 결과를 기다리느라 “개발 흐름이 끊기는” 문제가 발생할 것 같은데요. 현업에서는 이 부분을 어떻게 관리하시는지 궁금합니다. 매번 @SpringBootTest를 그대로 사용하며 시간을 감수하시는지특정 테스트만 빠르게 실행하는 슬라이스 테스트(@WebMvcTest 등)를 병행하시는지그 외 다른 최적화 기법이 있는지 조언 부탁드립니다. 😊
-
미해결비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성편)
bastion 역할
안녕하세요 좋은 강의 감사합니다. private 서브넷에 있는 ec2 들을 보호하기 위해서 밖에서 접근을 안되도록 NAT 게이트웨이를 두고, 대신에 접근할 수 있는 ec2 인스턴스(bastion-host)를 뒀잖아요!? 그러면 결국 밖에서 어떻게든 bastion 으로 접근을 할 수도 있고, 그렇다면 결국 동일한 vpc 의 private 서브넷에 있는 ec2 들에도 접근을 할 수 있다면 보안적으로 뚫려있는 것은 동일한 것 아닌가요? 감사합니다.
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
텔레그램 API 제약조건?
14. 유튜브 요약 챗봇 만들기: 텔레그램 인터랙션과 n8n으로 구현하는 AI 자동화 장에서 012-youtube-transcript-telegram-callbak만들때텔레그램 노드를 사용하려고 하니,아래 그림과 같이 Credential to connect with 부분에서 "Due to Telegram API limitations, you can use just one Telegram trigger for each bot at a time" 와 같이 표시되면서 테스트가 실패되네요.어떻게 해야 할까요?
-
미해결React Native with Expo: 제로초에게 제대로 배우기
제가 빌드한 앱이 실행되지 않아요
npm ls react "react": "19.0.0",npm ls react-native"react-native": "0.79.2",npm ls expo = "expo": "~53.0.9",문제:expo go 앱에서 제가 빌드한 앱을 실행하면 로딩이 계속되다가 위와 같은 화면이 뜹니다.터미널에서도 에러를 찾을 수 없어서 이렇게 질문 드립니다.
-
미해결
공부법 질문
안녕하세요, 좋은 강의 잘 수강하고 있는 수강생입니다 :)현재 선생님의 강의 순서에 맞춰 수강을 하고 있고, 크게 암기를 하고 있다기보다는 강의를 들으며 따라쳐보려고 하고 있습니다.별도의 메모를 하지 않고 이해하며 넘어가고 있습니다.물론, 혼자 풀 수 있으면 가장 좋지만 현재로서는 시간을 투자하고도 떠오르지 않아서 강의를 들으며 모의 문제를 따라 풀고 있는데 이런 식으로 계속해서 기출까지 하는 것이 맞을지, 방향이 잘못되지 않았을지 하는 걱정에 질무을 남기게 되었습니다.
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
RBP_DL01_Raspberry pi inatall 문서 다운로드위치는?
유트브 영상참조해서크리애플 사이트가서 찾아봐도..문서는 찾을수가 없네요아래 사진처럼만 나옵니다..문서는 안보이네요
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
영상 안보임 장애
이 영상을 포함해서 여러 클립들이 음성만 들리고 영상은 보이지 않습니다. 결론적으로 영상이 보이는 강좌도 있고 안보이는 강좌도 있습니다. 보이는 영상이 있는 걸 보니 설정이 잘못된 것은 아닌것으로 보입니다. 조속한 조치 부탁드립니다.
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
혹시 이건 수학적 사고가 부족한 걸까요?
신발 사이즈를 5씩 증가시킨다고 할 때, 저는 단순히size 변수를 따로 만들어서 250을 저장하고, 그걸 또 배열 인덱스 0번에 저장하고, 그걸 5씩 더해주는 식으로 복잡하게 했는데 정답은 sizeOfshoe[i] = 250 + (5 * i);이 한줄로 끝나버리더라고요.아직 초보 단계라 그런건지 수학적 사고를 잘 못해서 그런지 궁금합니다. 감사합니다!
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
Trigger 문의
안녕하세요, 그간 여러 질문을 올렸었는데 친절하고 정확하게 안내해 주셔서 잘 해결해 나가고 있어서 감사드립니다.006-gmail-email 에서 궁금한 점인데요.Test workflow를 실행하면 두개 트리거가 실행되지 않고, 한개 트리거만 실행이 되어서요.아래 이미지는 Test workflow 후의 모습인데요, NaverMail 만 트리거가 실행되고, Gmail Trigger는 실행이 되지 않았습니다.무언가 조치를 추가적으로 하지 않아서 생기는 정상적인 상황인지 문의 드립니다.
-
미해결SpriteKit과 GameplayKit으로 만드는 인공지능 술래잡기 게임
앱 크래시 이슈
바닥종류에 따라 객체 속도 변경하기 전까지 수업을 들었는데 빌드를 하면 가끔 해당 에러가 나와서 앱이 죽고 있습니다 ㅠ
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
원핫인코딩 object 컬럼선택 기준
안녕하세요!앞선 강의와 예제들로, id컬럼같은건 머신러닝에 긍정적인 영향을 주지않고 삭제해도 학습에 무방하다고 단순히 이해했습니다. 원핫인코딩 예제때 item_id 삭제에 대해선 설명주시긴 했지만, 모든 상황에서 Id컬럼은 제외한채 뒷 단계를 진행하는것에 고려사항이 있을지 문의드립니다. cols = ['Item_Fat_Content','Item_Type',' Outlet_Size','Outlet_Location_Type ','Outlet_Type']*Item_Identifier/Outlet_Identifier 은 제외 # Column Non-Null Count Dtype --- ------ -------------- ----- 0 Item_Identifier 6818 non-null object 1 Item_Weight 5656 non-null float64 2 Item_Fat_Content 6818 non-null object 3 Item_Visibility 6818 non-null float64 4 Item_Type 6818 non-null object 5 Item_MRP 6818 non-null float64 6 Outlet_Identifier 6818 non-null object 7 Outlet_Establishment_Year 6818 non-null int64 8 Outlet_Size 4878 non-null object 9 Outlet_Location_Type 6818 non-null object 10 Outlet_Type 6818 non-null object 11 Item_Outlet_Sales 6818 non-null float64 dtypes: float64(4), int64(1), object(7) memory usage: 639.3+ KB
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형 모의고사 문제 환경
작업형 모의고사 노트북링트는 어디에 나와있나요? 코랩에서 문제를 보려고 하는데 찾을 수 없네요ㅠㅠ
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
forEach 제네릭 관련 문의
문의1)interface Array<T> {forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void;} 위 인터페이스를 보고 호출값을 객체값 또는 문자형이 아닌 배열형 [ 1, 2, 3 ] 으로 호출을 하고 있는데요.어디에서 힌트를 얻어 배열형으로 호출을 하신건지 궁금합니다. 문의2)만약 아래와 같이 되어 있어도 배열형으로 호출을 해도 되는지 궁금합니다.interface Test<T> {aa(callbackfn: (value: T, index: number ) => void ): void;} 문의3)만약 바로 위 Test 인터페이스에 대해 배열로만 제한을 하고 T 타입에 대해 호출하는 순간의 타입으로 제한하고자 한다면 어떻게 정의를 해줘야 할까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-A 질문있습니다
http://boj.kr/b397b1373b73479b9f96656444c94ad6이렇게 &&코드를 쓰면 맞고 http://boj.kr/8d1cdc8826494fb18a9ee54da5ffc5b8이렇게 || 해서 continue 하면 "메모리 초과" 로 뜨는데 이유가 뭔가요? 주석으로 쓴 부분을 봐주십쇼
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
vmware 관련 질문드립니다.
포렌식을 처음 공부하는 사람입니다.오톱시를 이용해 강의를 듣고 있는데 섹션15의 몇몇 강의 중간중간에 VMware에 대한 언급이 있더군요. 혹시 VMware에 대한 강의가 있었는데 지우신 건가요? 이번 24회 시험에는 VMware 관련 프로그램은 없는 거 같던데, 따로 vmdk가 뭔지 .hc가 뭔지 공부해야 할 지 궁금합니다.
-
미해결[C#/.NET 7.0]어서와, WPF는 처음이지?
질문있습니다 선생님.
강의에서 사용하신 wpf-ui와 prism 사용 방법에 크게 차이가 있나요??
-
미해결유니티 Addressable 을 이용한 패치 시스템 구현
loadAssetAsync 등의 함수 사용 중 타임아웃 발생 후 에셋을 마음대로 지우는 증상
코드를 첨부해야 할지 모르겠는데... 유니티 API를 호출한거 뿐이라 우선 그냥 한번 적어봅니다.그냥 느낌적 느낌? 으로 이런걸 보신 적 있다면... 알려주세요.없다면 코드를 정리해서 다시 한번 봐야겠네요 1. 안드로이드 빌드에서(apk) 127.0.0.1:8080에 에셋을 놓고(안드로이드 http 로컬 서버. 외부 환경 문제를 최대한 제거하기 위해) 2. 에셋을 다운로드완료하고 리소스들을 로드합니다.정상 동작합니다. 껏다 켜도 문제 없습니다. 어드레서블에서 레벨도 additive하게 로드하고 캐릭터도 배경도 막 로드하고 서버에서 몹 생성 받아 잘 생성하고 삭제하고 다 수행합니다. 3. 항상 일어나는건 아니고 잊을만 하면 나오는 일인데adb 로그만 보면 loadAssetasync()나 InstantiateAsync()를 하는 과정에서 다운로드된 에셋을 읽기? 하는 과정에서 timeout이 일어나고 load에 실패해서? 다운로드한 어드레서블을 지워버리고 새로 127.0.0.1에서 다운로드를 시도 합니다. 역시 실패하구요. 4. 다음 실행시 패치씬에서 이전에 지워버린 에셋을 다시 다운로드 시도합니다. 5. 익셉션 발생하고 그냥 재실행 시킵니다. 또 다른 에셋을 받기 시도합니다. 6. 잘 됩니다. 정상이네요. 혹시 어드레서블 관련 함수를 사용하는 중 "에셋 로드 시도 실패 후 에셋을 지우고 다시 다운로드 하려는 증상"에 대해서 보신적 있으신가요? 문제를 줄이기 위해 수행한 로컬서버가 문제를 일으켰나 싶기도하고애초에 이미 로컬에 다운로드를 끝내고 넘어가서 어드레서블 파일을 loadAsset을 수행하는데 또 서버를 연결시도 하는 것도 이상하고... 동시에 너무 많은 어드레서블 에셋을 로드하지 말라는 말도 있긴 했는데 이런쪽 문제인가 싶기도 하고...(억지로 로드 시간을 좀 길게 잡아서 상상을 해본다면 정적 씬1XXmb, 플레이어 캐릭터 타입1 2 3 각각 80mb, npc들 100mb, 몬스터 묶음 A B 80 80mb 해서 동시에 6개의 어드레서블 로드가 진행 될 수는 있습니다. ) 어드레서블 옵션에서 재시도 시간, 재시도 횟수를 늘려놓긴 했습니다만 매번 일어나는건 아니라서 딴 작업하다보면 나오는 식이라... 이런걸 보신 적 있으신가요
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
플레이스토어 상위 노출 질문
한달 쯤 전에 게임앱 하나를 플레이스토어와 앱스토어에 출시했습니다. 앱스토어는 앱이름과 앱설명 외에 키워드를 직접 선택할 수 있었고 여기에 적어놓은 키워드 한정으로는 적어도 검색했을때 경쟁앱들 아래에 위치하기는 했습니다.그런데 플레이스토어는 조금 달랐습니다.앱이름에도 포함되는 단어를 검색해도 전혀 무관한 앱들이 먼저 노출되고 있었습니다.(참고로 해당 키워드는 일상 용어는 아니며 두 단어의 조합으로 경쟁앱들과 저의 앱을 충분히 특정가능한 키워드입니다.)앱을 밝히고 싶지는 않아서 설명이 좀 모호해지긴 했네요...정리하자면, 앱이름에 포함되고 흔한 키워드도 아님에도 검색했을때 저의 앱이 100위권 정도에 표시되는 상황입니다. (10~100 위권에는 거의다 키워드와 전혀 관련 없는 게임) 비슷한 경험이 있으실지 (아니면 제가 놓친점이 있는건지) 좀비님의 의견을 듣고 싶습니다.
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
docker windows host -> ubuntu COPY 불가 현상
강사님 강의 잘 듣고 있습니다. 다름이 아닌 저는 Windows 11 환경에서 docker-desktop을 설치하여 강의 및 실습을 진행중에 있는데,호스트(윈도우)의 C:\docker\docker-practice 경로에 dockerfile(강사님 설정과 동일하여 정상 build도 가능)을 생성, 이외 영상처럼 app.txt 및 my-app이라는 폴더를 생성하여 강사님과 동일한 dockerfile 내용으로 copy 결과를 보려했습니다. 하지만 아무것도 copy되지 않음을 확인하였으며 해당 결과를 gpt에 확인 시, docker desktop에서 c드라이브 공유 설정을 확인하라는 답변이 돌아왔습니다 (settings의 resource -> file sharing 또는 resources의 Drives 탭). 하지만 gpt가 제시한 부분은 없는것인지, 제가 찾지 못하는 것인지는 불명확하나 해당 해결법은 docker-desktop에 없는 기능같아 보입니다. 혹시 관련 문제에 대한 답변 가능하실까요?
-
미해결실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
(질문아님)Windows에서 Elasticsearch 하는 법
Docker를 설치한다. = 설치 방법은 구글링에 "Windows Docker 설치"만 검색해도 많은 자료가 있습니다. vim 설치 = 기본적으로 windows는 리눅스 환경이 아니기 때문에 CMD 또는 Powershell에서 강의처럼 vim을 사용하지 못합니다. 아래 링크를 통해서 설치만 해주고 프롬프트에 vim 입력하시면 사용 가능합니다. https://velog.io/@deadkim/windows-vim-windows%EC%97%90%EC%84%9C%EC%9D%98-vim-%EC%82%AC%EC%9A%A9