묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 중급 1편 - 클린 아키텍처
g.dart 파일이 생성이 안됩니다.
import 'package:json_annotation/json_annotation.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'note.freezed.dart'; part 'note.g.dart'; @freezed class Note with _$Note { factory Note({ required String title, required String content, required int color, required int timestamp, int? id, }) = _Note; factory Note.formJson(Map<String, dynamic> json) => _$NoteFromJon(json); }g.dart 파일이 생성이 안됩니다.flutter pub run build_runner buildflutter pub run build_runner cleanflutter pub run build_runner build --delete-conflicting-outputs이거 해 보았는데 안됩니다.provider: ^6.0.5 sqflite: ^2.2.3 json_annotation: ^4.7.0 freezed_annotation: ^2.2.0flutter_lints: ^2.0.1 json_serializable: ^6.5.4 freezed: ^2.3.2 build_runner: ^2.3.3처음엔 강의 대로 버전 맞춰서 했는데 안되서 최신으로 했는데 그래도 안됩니다~도와 주십시요~ 강의를 시작도 못하고 있습니다~ ㅜㅜ
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
연속수열에 음수가 포함되는 경우
연속부분수열에서 음수인 수도 포함되는 경우, lt와 rt 사이의 길이가 길어질수록 합이 반드시 커진다는 명제가 성립되지 않아서 two pointer를 사용하는 sliding window 해결방법을 사용할 수 없는 것 같습니다. 이런 경우에는 어떻게 접근해야할까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
HttpMessageConverter 기능
안녕하세요 수업듣다가 질문이 있어서 올립니다. 프로젝트 할때, 주로 @RestController 사용해서 dto를 front에게 전달하는 방식으로 주로 해왔습니다.이 경우는 수업처럼 @ResponseBody를 사용하는 방식은 아니지만 동일하게 HttpMessageConverter의 MappingJackson2HttpMessageConverter가 객체처리를 해줘서 json데이터를 전달했다고 봐도 될까요 ??
-
미해결언리얼 엔진4 입문 (C++ 기반)
언리얼에서 WSA 함수 사용이 가능한가요?
해당 강의를 들으며 UE5로 제작한 프로젝트에 네트워크를 추가하고자 connect()와 socket(), WSARecv(), WSASend() 등등의 윈도우 소켓 API 함수를 사용하려고 하니NetClient.cpp.obj : error LNK2019: __imp_WSARecv"protected: bool __cdecl NetClient::RegistWSARecv(void)" (?RegistWSARecv@NetClient@@IEAA_NXZ) 함수에서 참조되는 확인할 수 없는 외부 기호NetClient.cpp.obj : error LNK2019: __imp_WSASend"private: void __cdecl NetClient::SendPost(void)" (?SendPost@NetClient@@AEAAXXZ) 함수에서 참조되는 확인할 수 없는 외부 기호헤더나 라이브러리 추가도 해뒀는데도, 이런 식의 링크 에러가 발생했습니다.그 외에도 메모리 덤프를 뜨기 위해 호출한 MiniDumpWriteDump()에서도 같은 에러가 발생했구요..CCrashDump.cpp.obj : error LNK2019: MiniDumpWriteDump"public: static long __cdecl CCrashDump::MyExceptionFilter(struct EXCEPTIONPOINTERS *)" (?MyExceptionFilter@CCrashDump@@SAJPEAU_EXCEPTION_POINTERS@@@Z) 함수에서 참조되는 확인할 수 없는 외부 기호 해당 함수들은 언리얼에서 사용이 불가능한걸까요? 그렇다면 어떤 방식으로 언리얼 클라이언트에서 서버에 연결해야할까요.. 가르침 부탁드리겠습니다..
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
맥으로 바꾸고 여러번 재설정 시도해도 자꾸 화면이 깨집니다
수업자료에나온대로 수차례 따라해도 계속 yarn dev를 하면 화면이 깨집니다ㅠㅠ
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
Sequelize에 요청을 보내면 오류가 뜹니다
수업 보면서 포트폴리오를 작성하고 있습니다...Sequelize를 통해서 DB에 POST요청을 보내면TypeError: Class constructor Model cannot be invoked without 'new'라는 오류가 발생합니다.Typescript의 버전이 ES6가 아닐 때 시퀼라이즈에서 이러한 오류가 발생한다고 해서 tsconfig에 'target' = 'ES6' 로 지정하니 그때부터 강의를 기반으로 만들어온 모듈 import가 전부 어긋나게 됩니다...메인페이지의 import * as ... 구문은 어떻게든 수정하겠는데 현재 강의 방식이 아닌 Typescript DB작성 방식을 모르기 때문에 어디서부터 손을 대야 할지도 모르겠습니다 ES6모듈로 전환하지 않고 해당 오류를 해결할 방법이 있을까요? 아니면 ORM을 아예 바꿔야 할까요?
-
미해결실전! Querydsl
querydsl dto mapping & subquery 질문 남깁니다.
안녕하세요 열심히 수업듣고 따라하고있는 수강생입니다. 먼저 매번 답변주셔서 감사합니다. 질문으로는 dto mapping 에서 @queryprojection 으로 직접 조회를 해야하는 상황입니다. 글 : 채팅방 1 : N채팅방 : 채팅 1: N 일때 DTO 는 @Data public class QChatRoomDto { private QaType qaApart; private String qaContent; private String searchPlace; private String category; private Long chooseMemberIdx; // 채택 / 미채택 기준 private Long roomIdx; private Long otherMemberIdx; private String otherMemberNickname; private String otherMemberImgDto; private int qaCount; private String modifiedDate; private String recentlyMsg; private String recentlyMsgType; private Long notReadCount; @QueryProjection public QChatRoomDto(String qaContent, String searchPlace, String category, Long chooseMemberIdx, Long roomIdx, Long otherMemberIdx, String otherMemberNickname, String otherMemberImgDto, int qaCount, LocalDateTime modifiedDate, String recentlyMsg, String recentlyMsgType, Long notReadCount) { this.qaApart = QUESTION; this.qaContent = qaContent; this.searchPlace = searchPlace; this.category = category; this.chooseMemberIdx = chooseMemberIdx; this.roomIdx = roomIdx; this.otherMemberIdx = otherMemberIdx; this.otherMemberNickname = otherMemberNickname; this.otherMemberImgDto = otherMemberImgDto; this.qaCount = qaCount; this.modifiedDate = modifiedDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); this.recentlyMsg = recentlyMsg; this.recentlyMsgType = recentlyMsgType; this.notReadCount = notReadCount; } } querydsl public Page<QChatRoomDto> myQuestionChatRoomList(Member questionMember, List<Member> blockMembers, QaStatusType qaStatusType, Pageable pageable) { return applyPagination(pageable, contentQuery -> contentQuery .selectDistinct(new QQChatRoomDto( qa.content.as("qaContent"), qa.searchPlace.as("searchPlace"), qa.category.name.as("category"), qa.selectMember.idx.as("chooseMemberIdx"), chatRoom.idx.as("roomIdx"), chatRoom.aMember.idx.as("otherMemberIdx"), chatRoom.aMember.nickname.as("otherMemberNickname"), chatRoom.aMember.memberImg.as("otherMemberImgDto"), chatRoom.qMember.qaList.size().as("qaCount"), chatRoom.modifiedDate.as("modifiedDate"), ExpressionUtils.as( JPAExpressions.select(chat.content) .from(chat) .where(chat.chatRoom.eq(chatRoom), chat.idx.eq( JPAExpressions.select(chat.idx.max()) .from(chat)) ), "recentlyMsg") , ExpressionUtils.as( JPAExpressions.select(chat.chatType) .from(chat) .where(chat.chatRoom.eq(chatRoom), chat.idx.eq( JPAExpressions.select(chat.idx.max()) .from(chat)) ), "recentlyMsgType"), ExpressionUtils.as( JPAExpressions.select(chat.count()) .from(chat) .where(chat.chatRoom.eq(chatRoom), chat.member.ne(questionMember), chat.readMsg.isFalse()), "notReadCount") ) ) .from(chatRoom) .join(chatRoom.qa, qa) .join(chatRoom.aMember, member) .where(chatRoom.qMember.eq(questionMember), isQaSelectMember(questionMember, qaStatusType), blockAMembersNotIn(blockMembers), chatRoom.idx.notIn( JPAExpressions.select(chatRoom.idx) .from(chatRoom) .where(chatRoom.isLeave.contains("_" + questionMember.getIdx() + "_"))), member.phoneNum.isNotNull() ) .orderBy(chatRoom.modifiedDate.desc())); }이렇게 작업을 했습니다. 매우 이상한 쿼리이겠지만 저한텐 이게 최선이었습니다 ㅠ여기서 궁금한점은 채팅룸 리스트를 뽑아야 하는데 recentlyMsg, recentlyMsgType채팅 리스트의 최근 데이터를 가지고 오고싶었으나 subQuery에서 limit 1 이 먹히지 않아 저런 괴랄한? 쿼리를 만들어 작동은 되게 만들었습니다. 해서 dto mapping 할때 컬렉션 리스트를 뽑는 다른 방법이 있는지 궁금합니다. chatRoom.chatlist 를 반환하여 queryprojection에서 가공하려 했지만 에러가 뜨면서 chatList는 반환이 안되어 질문글 남깁니다. 감사합니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
강의 자료 문의입니다.
안녕하세요.권철민 선생님 강의 너무 잘 듣고 있습니다.Classfication 완벽가이드 부터 컴퓨터 비전 수업을 듣고 머신러닝 강의를 들으러 왔어요.이번 강의도 기대가 됩니당.혹시 강의자료 따로 받아 볼 수 있을까요??자료에 필기하는게 습관이 되어서 꼭 있었으면 합니다 :)
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
em.persist에서 쓰기 지연 SQL 저장소의 성능에 관한 질문이 있습니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]영속성 컨텍스트 2 강의에 12분쯤 나오는 그림을 보면서 든 생각입니다. 예를 들어 회원 가입이나 게시글 및 댓글 올리기 같은 경우에는 insert가 하나씩 들어갈 것 같아 1차 캐시나 쓰기 지연 SQL 저장소에 차곡차곡 쌓이는 일이 없을 것 같은데요. 만약 한 트랜잭션 안에서 대량의 데이터를 select 해서 insert 하는 경우, 그런 데이터의 양이 1만건, 10만건을 넘어간다고 하면 1차 캐시 및 쓰기 지연 SQL 저장소에 10만건을 쌓아놓고 커밋할 때 DB에 차례대로 한 줄 씩 저장이 될 것 같습니다. 그럴 때 메모리가 터진다거나, 속도가 느려진다거나 과부하가 걸려 성능 제한이 걸리는 경우가 있을 것 같은데 이런 경우를 대비해서 따로 처리해야 하는 로직이나 개념이 있다면 알고 싶습니다!
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
카프카 isr 질문 있어요
파티션 1번의 구성이 이렇게 나온다고 가정을 하면Partition : 1 leader : 3 Replicas: 3,1,2 Isr: 3,12번 브로커 에서 장애가 발생해서 ISR에서 제외가 되었고 2번 브로커가 복구가 되면 ISR : 3, 1, 2로 바뀌어야 된다고 생각을 하는데 시간을 두고 기다려도 ISR: 3,1에서 바뀌지를 않더라구요. 이거 왜 이런거일까요..?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
퀴즈에 대한 피드백 부탁드립니다.
from random import * # 1 ~ 50 ''' 1 ~ 50은 다 출력, 5분 ~ 15분 사이의 승객은 "O"를 표시 ''' newlist = [] sum = 0 for i in range(1, 51): # 1 ~ 50, 굳이 time = randint(5,50) # 5 ~ 50분 if 5<=time<=15 in range(1, 51): newlist = "O" sum += newlist.count("O") print(f"[{newlist}] {i}번째 손님 ( 소요시간 : {time}분)") else: newlist = "" print(f"[{newlist}] {i}번째 손님 ( 소요시간 : {time}분)") print(f"총 탑승 승객 : {sum} 분") 저는 강사님께서 사용하신 cnt가 생각이 안나서, newlist=[]와 sum = 0으로 놓고 조건에 맞으면 "O"로 하고count함수를 써서 sum에 업데이트 하는 방식으로 했는데요..(처음에 프로그램을 짤 때 강사님처럼 print 안에 "[O]"가 생각이 안났습니다 ㅠㅠ) 이 방식도 괜찮을까요??
-
미해결
자바 스터디
자바를 새롭게 배우고 싶은데 동기부여 차원에서 스터디에 가입하고 싶은데 자리가 남은 스터디가 있을까요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
@Transcational 로 생성되는 프록시 실제 코드
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용]@Transcational 로 Spring AOP 가 적용되어서 실제 객체를 담고있는 프록시 객체가 생성되는 것은 이해하였습니다.(질문1)실제로 스프링이 생성해주는 프록시 객체 코드를 확인해보고싶은데 어떤 클래스를 확인하면 좋을까요?(질문2)'어떻게동작하지?' 하고 확인하려고 할 때마다 막히곤 합니다. 어떤 코드로 인해서 생성된 bean인지 확인하는 것에 어려움이 있는 것 같습니다. 앞으로 공부할 때 스프링으로 인해 생성되는 프록시 객체들의 실제 코드를 확인하기 위해서는 어떤 방법을 통해 확인할 수 있을까요? 항상 좋은 강의 올려주셔서 감사합니다.도와주시는 서포터즈 분들도 수고가 많으십니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
질문 있습니다.
안녕하세요. 1번 노드 check를 DFS 호출 전 check[1] = 1과 같이 하셨는데,아래와 같이 DFS 안쪽 첫째 라인에 하는 건 어떨까요?? // ... const DFS = (v) => { checkArr[v] = 1 if (v === n) { answer++ } else { for (let i = 1; i <= n; i++) { if (graph[v][i] === 1 && checkArr[i] === 0) { DFS(i) checkArr[i] = 0 } } } } DFS(1)
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-A 질문
안녕하십니까,1-A (난쟁이 문제)관련 질문 입니다.테스트 코드는 잘 돌아가는 데 문제가 계속 틀렸다고 해서 질문 드립니다.저는 조합으로 풀었습니다.https://www.acmicpc.net/source/54215134 항상 좋은 가르침을 주셔서 감사합니다.
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
mysql완전 삭제 후 재설치
MySQL workbench연결이 잘 안되어서 이것 저것 하다 보니까 MySQL version이 8.0이 깔렸네요..MySQL version에 따라서 명령어가 달라지는 것 같구..MySQL을 완전 삭제하고 재설치 할려고 합니다.MySQL완전 삭제 절차 좀 알려 주세요.
-
해결됨Vue.js + TypeScript 완벽 가이드
`type MyVue<T> = VueConstructor<Vue & T>;` 가 필요한 이유는 무엇인가요?
type MyVue<T> = VueConstructor<Vue & T>; 가 필요한 이유는 무엇인가요?작동하는데 아무상관 없는 것 같습니다.
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
DB 인스턴스 awslearner 생성 요청이 실패했습니다.
[4-5] RDS 실습-1부에서 영상과 같이 작업을 완료한 후 데이터베이스 생성을 누르면 아래와 같이 에러가 발생하는데 어떻게 해결해야 될까요? The DB subnet group doesn't meet Availability Zone (AZ) coverage requirement. Current AZ coverage: ap-northeast-2a. Add subnets to cover at least 2 AZs. (Service: AmazonRDS; Status Code: 400; Error Code: DBSubnetGroupDoesNotCoverEnoughAZs; Request ID: adc0a208-3d58-4b88-876b-195b4f751aa5; Proxy: null
-
미해결스프링 핵심 원리 - 고급편
@target 적용 여부가 애플리케이션 로딩 이후에 결정되는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]@target 의 동작 방식 자체는 이해가 되는데, @target 이 적용 여부가 애플리케이션 로딩 이후(빈이 모두 생성된 이후)에 결정되어야 하는 이유가 궁금합니다. 빈으로 등록될 객체가 생성된 직후, Spring 빈 후처리기가 동작할 때, 그 객체 클래스 및 상속 관계에 있는 클래스들에, 어떤 annotation 들이 달려있는지 판단 가능하다고 생각했습니다. 때문에, Spring 이 AspectJ Expression 사용 시 @target 조건만 주고 다른 조건으로 한정하지 않을 때, 모든 빈에 대해 proxy 를 생성하려 시도한다는 점이 잘 이해가 되지 않았습니다. 제가 뭔가 놓치고 있는 지점이 있는 것 같은데, 지적 부탁드립니다. 좋은 강의 감사합니다.
-
해결됨Vue.js + TypeScript 완벽 가이드
`canvasElement` 에 호버에서 타입을 확인할때, `Vue | Element | Vue[] | Element[]` 나오는게 아니라 설명이 길게 나오는데, 따로 설정할께 있을까요?
canvasElement 에 호버에서 타입을 확인할때, Vue | Element | Vue[] | Element[] 나오는게 아니라 설명이 길게 나오는데, 따로 설정할께 있을까요?