묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[입문] 인디해커를 위한 루비온레일즈 8 입문 강의
vscode를 설치했는데 myapp폴더가 없어요!
프롬프트에서 myapp 추가를 했는데도 폴더가 생성이안된걸까요! 아니면 ... 제가 무엇을 빼먹은 걸까요? vscode에 myapp폴더가 안뜹니다! ㅠㅠ
-
해결됨카카오 면접관(개발자)이 알려주는 MSA 관점에서의 분산 트랜잭션 패턴
Orchestration 패턴시 트랜잭션 분리
안녕하세요 강의 열심히 보고 분산트랜잭션에 대해 배워가고 있습니다. 우선 좋은 강의 만들어주셔서 감사합니다. 강의를 보다가 OrchestrationService 소스 코드 설명해주시는 부분에서 궁금증이 생겨 질문드렸습니다. 현재 하나의 트랜잭션 내에서 출금처리에 대한 로컬 트랜잭션 처리 + 입금 서비스 REST 호출 + 입금 서비스 응답이후 SAGA 상태 업데이트 까지 처리하고 있는 것으로 보입니다. 이 경우에 입금 서비스에서 응답이 지연된다면 출금계좌에 대한 락은 지연시간만큼 대기를 하게 되고 트래픽이 몰리는 상황에서는 처리 성능이 떨어질것 같다고 판단했습니다. 그래서 제 생각에는 입금 서비스 호출 이전, 입급 서비스 호출 후 응답값에 대한 saga 업데이트, 출금 서비스 보상 처리 이렇게 3개의 로직을 각각 별개의 트랜잭션으로 선언해야 하지 않나 싶은데, 강사님의 의견이 궁금합니다!
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
문제풀이4 40번, 문제풀이10 6번 질문드립니다.
문제풀이4 40번에서는 비용탐색기가 향후 사용량 예측이 가능하다고 해주셨는데, 문제풀이10 6번에서는 비용탐색기가 향후 사용량 예측 및 예측 서비스가 아니라고 해주셔서요. 설명 부탁드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
로드맵 C#서버 C++서버 방향성 질문
안녕하세요 강사닙 C++ IOCP강의 정말 감탄하면서 잘 들었습니다. ( 되새김질 50번은 한거같네요 ) 양질의 강의 제공해주신 점 정말 감사합니다.현재 저는 대학교 3학년 복학 준비중이고, 졸업작품 제작을 염두에 두고 있는 상태입니다.로드맵 관련해서 질문하고 싶은게 있습니다. Unity의 part4 C#목차를 보면 C++서버와 동일하더라고요.근데 굳이 후순위에 배치하신점이 궁금합니다.( C++서버와 구조가 같아보이는데 들어야할까요? ) ( JobQueue같은 스레드 배치항목만 이해했다면 굳이? 싶어서요 ) 또한 unity시리즈의 데베쪽 강의와 연동쪽 (part 5~9 )를 듣고 싶은데, unity엔진에 대한 경험이 없어도 될까요?UE로 포폴을 작성할 생각인데, C++연동 강의를 듣고 UE공부를 할려고 합니다. (GAS 등 ) 이 때, 공부 순서를 어떻게 해야할지 감이 안잡혀서요...C#으로 데베연동쪽으로 컨텐츠 구현감을 잡고나서 하는게 좋을까요?분산서버의 경우 C#과 C++을 혼용해서 개발할 수 있을거 같은데, 이걸 위해서라도 C#을 공부하는게 좋을까요? ( 인증서버는 C#으로 구현하는 경우가 많으니 )
-
해결됨실무에서 꼭 필요한 서버 모니터링(Zabbix)
강의 소리가 너무 작습니다
강사분의 목소리가 너무 작아서 헤드셋, 이어폰을 착용하여도 평소 소리의 4배 이상을 키워야 소근거리는 수준으로 들립니다. 강사분의 목소리에 맞추어 음량을 늘릴 경우 강의 중 라인 메신저 수신 소리가 너무 커서 귀가 아픕니다. 그렇다고 플레이어에는 음량 증폭설정 또한 할 수 없어서 불편하네요...
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
children 안의 if 문에서 { } 못쓰는 이유?
child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ if(show) GestureDetector( onTap: () { setState(() { color = color == Colors.blue ? Colors.red : Colors.blue; }); }, child: CodeFactoryWidget( color: color ), ), SizedBox(height: 32.0,), ElevatedButton( onPressed: () { //print('Clikced!'); setState(() { show = show == true ? false : true; }); }, child: Text('클릭해서 보이기/ 안보이기')) ], 이렇게 인데, if(show) 의 코드를 좀더 편하게 보기 위해 GestureDectector() 를 { } 로 묶어주려고하니까 오류가 뜨네요. 왜그런가요?if() {} 이렇게 할 수 있지 않나요?그리고 if() {} 안에 print() 넣으려고 하니 print 도 에러가 뜨네여child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ if(show) { // if문 {} 로 묶어줌 GestureDetector( onTap: () { setState(() { color = color == Colors.blue ? Colors.red : Colors.blue; }); }, child: CodeFactoryWidget( color: color ), ), } else print("Error"); // print 도 에러 뜸 SizedBox(height: 32.0,), ElevatedButton( onPressed: () { //print('Clikced!'); setState(() { show = show == true ? false : true; }); }, child: Text('클릭해서 보이기/ 안보이기')) ], ),코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
앱 홍보비 전략적으로 어떻게 집행해야 할까요?
시즌성 타겟팅 앱을 런칭할 예정이에요.경쟁이 좀 있긴 하지만, 확장이 가능할 것 같아서 만들게 되었는데요. 처음 런칭하면서 앱 홍보비랑, 그 다음 홍보비 같은 것들은 추이를 보면서어떻게 하면 좋을지 감이 전혀 오지 않아서 문의드립니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
타이타닉 csv 파일이 주피터 화면에 보이지 않습니다.
안녕하세요! 타이타닉 csv 파일을 저장하고, jupyter 에 써놓으신 명령을 실행을 시켰는데, 에러는 안나는데, 교수님의 화면처럼 csv 파일이 눈에 보이게 뜨지 않습니다. 그냥 한줄로 "titanic 변수 type: <class 'pandas.core.frame.DataFrame'> 이것까지만 떠요.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
타이타닉 csv 파일이 주피터 화면에 보이지 않습니다.
안녕하세요! 타이타닉 csv 파일을 저장하고, jupyter 에 써놓으신 명령을 실행을 시켰는데, 에러는 안나는데, 교수님의 화면처럼 csv 파일이 눈에 보이게 뜨지 않습니다. 그냥 한줄로 "titanic 변수 type: <class 'pandas.core.frame.DataFrame'> 이것까지만 떠요.
-
해결됨Flutter 앱 개발 기초
API 사이트가 안되네요
[링크] Numbers Quiz API URL 여기 눌러도 그냥 아무것도 안떠요
-
미해결죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
SkipPolicy는 여러번 불릴 수 있는가?
skip policy 에 대한 질문Firebase message를 writer 쪽에서 사용하고,override fun shouldSkip(throwable: Throwable, skipCount: Long): Boolean { if (throwable !is BatchUnregisteredException) return true if (throwable.errorCode == FCM_UNREGISTERED_TOKEN || throwable.errorCode == FCM_MULTIPLE_TOKEN_ERROR) { throwable.tokens.forEach { fcmToken -> checkUnregisterToken(fcmToken) } } return true }skipPolicy에서 위와 같이 unregister token들을 제거해주려고 했어. 그리고, 테스트코드에서 제거 로직이 한번만 불렸는지 체크했는데, 총 3번이 불렸다고 테스트가 실패하더라구(실제 데이터는 1개라는 가정하에)GPT는 여러번 불릴 수 있다고, SkipListener 에서 onSkipWrite 에서 unregister 된 토큰을 제거하라고 하는데1. 실제로 skipPolicy는 여러번 불리는게 맞는지1-1. Skip 여부 체크1-2 Skip 처리 중에서도 체크1-3 Chunk 완료 처리 시에도 확인 이라는데 맞아 ,,?2. 보통 이러한 토큰 제거 작업이 있다면 어디서 수행하는게 맞는지 알려줘 ~
-
미해결[VOD] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
common 룰
common 룰은 항상 적용으로 해야하나요?프롬프트 실행후 빌드 작업을 안하는 것 같아서 문의드립니다.
-
미해결핵심만 골라 배우는 TypeScript
강의 내용 자료
혹시, 강의를 보면서 정리를 하고 싶은데.혹시나 강의에서 쓰시는 내용들 github에서 볼 수 있나요? 자료가 혹시 있을까요?
-
미해결실전! 언리얼 소울라이크 개발: A to Z
각 섹셕별로 수업 자료가 제공된다고 했는데 어디에서 받을 수 있는지 모르겠습니다.
각 섹셕별로 수업 자료가 제공된다고 했는데 어디에서 받을 수 있는지 모르겠습니다.답변 좀 부탁드리겠습니다.
-
해결됨이해하면 인생이 바뀌는 네트워크 프로그래밍
강의 외 질문
안녕하세요 강사님강의 내용 질문은 아니지만하나 여쭈어보아도 될까요?프로젝트로 혼자 미니 와이어 샤크를 만들고있는대TCP 헤더 파싱에서 막혀서 질문드려요// 리눅스 환경에서 qt를 이용하여 진행중이에 tcp_H* tcp_header = (tcp_H*)((u_char*)ip_header + ip_header->ihl * 4); qs_ret += "Seq="; qs_ret += QString::number(ntohl(tcp_header->seq)); qs_ret += " Ack="; qs_ret += QString::number(ntohl(tcp_header->ack_seq));이런식으로 파싱하는대 실제 와이어 샤크 값이랑 완전히 다르게 나오는대 짚히시는 이유가 있으실까요 ㅠㅠ?AI로는 답이 안나옴니다.. 아래 헤더를 사용하였어#pragma pack(push, 1) typedef struct tcp_H{ uint16_t source; uint16_t dest; uint32_t seq; uint32_t ack_seq; #if __BYTE_ORDER == __LITTLE_ENDIAN uint16_t res1:4, doff:4, fin:1, syn:1, rst:1, psh:1, ack:1, urg:1, ece:1, cwr:1; #else uint16_t doff:4, res1:4, cwr:1, ece:1, urg:1, ack:1, psh:1, rst:1, syn:1, fin:1; #endif uint16_t window; uint16_t check; uint16_t urg_ptr; }tcp_H; #pragma pack(pop)
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
n8n 클라우드 구독 vs Railway 셀프호스팅 비용
안녕하세요. 강의 잘 듣고 있습니다. n8n 비용 관련해서 문의 드립니다. n8n 클라우드 구독 시 월 24유로가 부담이 되어서, 셀프 호스팅을 알아보았는데, railway라는 클라우드 플랫폼에서 셀프호스팅 하면 더 저렴하다고 들었습니다. 혹시 이 부분에 대해서 지식이 있으시다면, 정말로 저렴한지 알 수 있을까요?
-
미해결IT 필수 지식 - 데이터베이스(Database) 와 SQL
강의자료가 다릅니다.
문혜영 교수님이 말씀하시는데, 강의 자료는 박대근 교수님의 파일입니다. 강의자료 재업로드 부탁드립니다.
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
Upload a video 오류
유튜브 업로드만 남은 상태에서 해당 오류 문의드립니다.참고로 유튜브채널 만들기, 유튜브 설정 부분 다 채웠는데, 다음과 같은 동일한 오류가 발생됩니다.Problem in node ‘Upload a video‘Authorization failed - please check your credentials
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
팩터리 메소드와 response 객체 사용 이유가 궁금합니다!
안녕하세요 게시판 강의 보면서 정말 잘 배우고 있습니다!! 국비학원 프로젝트 하던 때를 생각해보면서 듣고 있는데, 그때는 엔티티에 생성자를 만들어서 서비스에서 그냥 썼는데 본 강의에서 팩토리 메소드 형태를 사용하는 이유가 궁금했습니다!! (기술적으로 더 진보한 형태인지요) 그리고 객체마다 response를 만들어서 commentResponse, ArticleLikeResponse 같은걸 만들어 api 반환에 사용하는데, entity랑 필드도 다르지 않은데 굳이 이렇게 일일이 response 객체를 각각 만들어서 코드를 짜야하는지 궁금합니다!!
-
해결됨Flutter 앱 개발 기초
잘 되다가 sharedPreferences부터 에러
exception: warning: classpath entry points to a non-existent location: C:\Users\uAE40uC740uC9C4\.gradle\caches\modules-2\files-2.1\org.jetbrains\annotations\23.0.0\8cc20c07506ec18e0834947b84a864bfc094484e\annotations-23.0.0.jarexception: warning: classpath entry points to a non-existent location: C:\Users\uAE40uC740uC9C4\.gradle\caches\8.14\transforms\66a55c9302b8dacfca4a88d55f2bb41c\transformed\startup-runtime-1.1.1-api.jarexception: warning: classpath entry points to a non-existent location: C:\Users\uAE40uC740uC9C4\.gradle\caches\8.14\transforms\0323f414d3b6f829989b737577ddbcb8\transformed\tracing-1.2.0-api.jarexception: warning: classpath entry points to a non-existent location: C:\Users\uAE40uC740uC9C4\.gradle\caches\8.14\transforms\b5ea8c96fd0431c40235788c8b3be10a\transformed\relinker-1.4.5-api.jarexception: error: source file or directory not found: C:\Users\uAE40uC740uC9C4\AppData\Local\Pub\Cache\hosted\pub.dev\shared_preferences_android-2.4.18\android\src\main\kotlin\io\flutter\plugins\sharedpreferences\MessagesAsync.g.ktexception: error: source file or directory not found: C:\Users\uAE40uC740uC9C4\AppData\Local\Pub\Cache\hosted\pub.dev\shared_preferences_android-2.4.18\android\src\main\kotlin\io\flutter\plugins\sharedpreferences\SharedPreferencesPlugin.ktexception: error: source file or directory not found: C:\Users\uAE40uC740uC9C4\AppData\Local\Pub\Cache\hosted\pub.dev\shared_preferences_android-2.4.18\android\src\main\kotlin\io\flutter\plugins\sharedpreferences\StringListObjectInputStream.ktFAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':shared_preferences_android:compileDebugKotlin'.> A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction > Compilation error. See log for more details* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.> Get more help at https://help.gradle.org. --- 위처럼 에러나고, 재실행하려고 하니까 아예 앱이 안켜집니다.