묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
중복체크 로직 처리 (매핑관계 및 설계 )
안녕하세요 프로젝트를 하고 있는 대학생입니다. 이렇게 글을 쓸 때 중복체크가 되게 할려면 어떻게 카테고리 리를 설정해야 할지 몰라 글을 남깁니다. 저같은 경우 계층형으로 설계하면 어떨까 했지만 이거는 선택항목(boolean 값)을 넣지 못해 상위항목 하위항목 으로 나누어서 설계를 했습니다. 검색시 여러개 조인으로 가져오는 거 가능해서 이럴경우 상위는 FieldCategoryEntity안에 enum으로 해서 각 계층을 표현했고 하위 항목(SubCategory)post ->fieldCategory(enum) -> FieldCategoryEntity(상위항목)->SubCategory(하위항목) 이런식으로 매핑을 했습니다 . 하지만 이런식으로 할경우 하나만 True이면 저장이 되지만 여러개가 TRUE일 경우 저장 자체에 문제가 있습니다. 실제 api 테스트 결과 이럴 경우 중복체크로 여러군데 저장 할 수 있고 boolean isSelected로 필터링 할때 여러군데 저장한것을 가져올려면 도대체 설계를 어떻게 해야 해나요? 꼭 boolean이 아니더라도 다른 방법이 있으시면 감사하겠습니다. 제발 도와주세요 ㅠㅠ
-
미해결배달앱은 어떻게 내 주변의 맛집을 찾을까?
test.sh 실행시 missing arg 에러(_id)가뜹니다.
@dataclasses.dataclass(kw_only=True) class BaseDocument: _id: ObjectId @property def id(self) -> ObjectId: return self._id @dataclasses.dataclass class ShopDeliveryAreaSubDocument(BaseDocument): poly: GeoJsonPolygon @dataclasses.dataclass class ShopDocument(BaseDocument): name: str category_codes: list[CategoryCode] delivery_areas: list[ShopDeliveryAreaSubDocument] ##test_shot_colleciton.py async def test_shop_insert_one() -> None: # Given name = "치킨집" category_codes = [CategoryCode.CHICKEN] # 여기서 _id 값을 명시하지않아 에러가 나는것으로 보임. delivery_areas = [ ShopDeliveryAreaSubDocument( poly=GeoJsonPolygon(coordinates=[[[0, 0], [0, 10], [10, 10], [10, 0], [0, 0]]]), ) ] 에러코드34 files left unchanged. OK Starting isort Skipped 2 files OK Starting mypy app/entities/collections/shop/shop_collection.py:51: error: Missing named argument "_id" for "ShopDeliveryAreaSubDocument" [call-arg] app/tests/entities/collections/shop/test_shop_collection.py:15: error: Missing named argument "_id" for "ShopDeliveryAreaSubDocument" [call-arg] BaseDocument 에는 _id : ObjectId 라는 attr이 항상 명시되도록 되어있는데 test 파일에는 명시가되어있지않아 나오는 에러같은데, 명시하지않아도 정상동작 되나요?? 아니면 Optional 값으로 주어야하는걸까요!? 감사합니다.
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
서로소 유니온 타입 질문
저 Admin ,Member,Guest 타입들을 예시로 두어서 설명해주셨는데 , 리터럴 string 값을 갖고 있는 tag 프로퍼티를 각각 넣어줌으로써 각자 admin,Member,Guest 가 서로 접점이 없어지게 되었다고 구조를 설명해주셨는데 , 근데 name이라는 겹치는 부분이 있기 때문에 서로 교집합이 이루어질 수 있는 부분이 있는거 아닌가요 ?
-
미해결
중국에서도 인프런 강의 볼수 있나요?
중국 망은 좀 특이해서 인프런 강의 못들을수도 있을것 같아서요. 인프런 강의 들을수 있나요?
-
해결됨SQL Server 컨설턴트가 알려주는, 쿼리 능력 레벨업(고급 T-SQL 쿼리)
join관련 질문드립니다
강사님, 안녕하세요. sql join질문이 있습니다. 제가 이전의 업무에서는 테이블의 물리적 fk도 맺어져있고 DB에 들어오는 값도 화면에서 정제된 값이 들어왔습니다. 업무 복잡성도 지금 보다는 낮아서 left outer join을 여러개 사용하거나 correlated 쿼리나 CTE를 사용할 일이 없었습니다. 지금은 상황이 180도 바뀌어서 급히 강사님 강의를 들으며 공부하고 있는데요. 그래서 제 질문이 너무 쉬운거라도 이해 부탁드립니다. 먼저 아래 sql을 첫번째 join부터 마지막 join을 하나씩 붙여가며 데이터를 확인했고 개발하신분이 의도한바는 어느정도 이해한 상태입니다. DB는 DB2를 사용하고있습니다 질문1) alias aa와 bb가 "이너조인이 된 후" 이너조인된 값을 기준으로 cc -> gg -> tt 순서대로 left outer join 이 되고있습니다. └ from절에 있는 aa,bb를 where절 조건을 보고 DB가 이너조인이네? 하고 판단하는거 같습니다. sql 실행순서가 from절 → where절로 이해하고 있는데 where절의 aa.family_cust_no= bb.cust_no를 본 후 다시 from절로 와서 이너조인을 진행하는건지요 └ sql실행순서대로 생각해보면 aa, bb는 cross join이 되고나서 마지막에 where aa.family_cust_no= bb.cust_no로 결과값이 필터링 되어야 할거 같은데 dbeaver툴의 plan결과를 보면 inner join부터 시작하고 있었습니다. 이렇게 사용해도 무방한건지 아니면 이 방법이 일종의 꼼수인데 가능한 건지요 └ 아니면 inner join, left outer join 섞이는게 가능한데 제가 그걸 모르고 있는건지 헷갈립니다. 질문2) tt의 경우 aa와 bb 둘다 on 조건이 추가되어 있습니다. └ aa, bb가 이너조인을 통해 하나의 결과값 덩어리로 만들어져 있어서 tt를 aa와 bb의 컬럼으로 on 조건을 추가한거 같은데 이렇게 많이 사용하시나요. 아니면 이것도 일종의 꼼수 같은 것인지요 감사합니다.======================================================select aa.family_emp_no ,aa.family_cust_no ,aa.cust_name ,bb.cust_regi_no ,cc.cust_grd_cd ,tt.regist_date ,o.tmt_agre_yn as rcm1 ,p.tmt_agre_yn as rcm1 ,qq.credit_info_use_agre_yn .qq.sms_agree_ynfrom family_cust_master aa , table ( select cust_regi_no ,cust_no ,ocpt_cd from cust_master) bb left outer join cust_type_grad_info cc on aa.family_cust_no = cc.cust_no and cc.cust_grad_type ='A09' left outer join family_cust_marketing_hist_info gg on aa.family_emp_no = gg.family_emp_no and aa.cust_no = gg.cust_no left outer join family_cust_persnal_agre_info tt on aa.family_emp_no = tt.family_emp_no and bb.cust_no = tt.cust_no and tt.last_yn='Y' and tt.agre_type = 'A' , table( select tmt_agre_yn from family_cust_master 01 left outer join family_cust_ch_agre_info 02 on 01.family_emp_no = 02.family_emp_no and 01.family_cust_no = 02.family_cust_no and 02.ch_code ='A1' where aa.family_emp_no = 01.family_emp_no and aa.family_cust_no = 01.family_cust_no order by 02.agre_start_date desc fetch first 1 rows only ) o ,table ( select p2.tmt_agre_yn from family_cust_master p1 left outer join family_cust_ch_agre_info p2 on p1.family_emp_no = p2.family_emp_no and p1.family_cust_no = p2.family_cust_no and p2.ch_code ='A1' where aa.family_emp_no = p1.family_emp_no and aa.family_cust_no = p1.family_cust_no order by p2.agre_start_date desc fetch first 1 rows only ) p left outer join table ( select ll.credit_info_use_agre_yn ,ll.sms_agree_yn from credit_info_use_agre_yn ll where aa.family_cust_no = ll.cust_no and ll.agre_end_date > '2025-01-01' fetch first 1 rows only ) qq on 1=1 where aa.family_cust_no= bb.cust_no and aa.family_emp_no = '0000000001' and aa.family_cust_type = '001' and aa.delete_cust_yn ='N'
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
주피터 실행이 안돼요.
하라는거 다 했는데 안돼요..이러면 강의 못듣나요?
-
미해결React 완벽 마스터: 기초 개념부터 린캔버스 프로젝트까지
npx create-react-app cra-react-app 실행시 에러가 발생합니다.
뭔가 잘 모르겠는데.. 아래 확인 부탁드려도 될까요?설정한것도 없는것 같은데 기본 생성 명령어자체가 실행이 안된다니..ㅠㅠㅠㅠ manijang2@gimseonman-ui-MacBookAir VSProjects % npx create-react-app cra-react-app Creating a new React app in /Users/manijang2/VSProjects/cra-react-app. Installing packages. This might take a couple of minutes. Installing react, react-dom, and react-scripts with cra-template... added 1324 packages in 40s 268 packages are looking for funding run `npm fund` for details Initialized a git repository. Installing template dependencies using npm... npm error code ERESOLVE npm error ERESOLVE unable to resolve dependency tree npm error npm error While resolving: cra-react-app@0.1.0 npm error Found: react@19.0.0 npm error node_modules/react npm error react@"^19.0.0" from the root project npm error npm error Could not resolve dependency: npm error peer react@"^18.0.0" from @testing-library/react@13.4.0 npm error node_modules/@testing-library/react npm error @testing-library/react@"^13.0.0" from the root project npm error npm error Fix the upstream dependency conflict, or retry npm error this command with --force or --legacy-peer-deps npm error to accept an incorrect (and potentially broken) dependency resolution. npm error npm error npm error For a full report see: npm error /Users/manijang2/.npm/_logs/2025-02-03T13_23_36_276Z-eresolve-report.txt npm error A complete log of this run can be found in: /Users/manijang2/.npm/_logs/2025-02-03T13_23_36_276Z-debug-0.log `npm install --no-audit --save @testing-library/jest-dom@^5.14.1 @testing-library/react@^13.0.0 @testing-library/user-event@^13.2.1 web-vitals@^2.1.0` failed manijang2@gimseonman-ui-MacBookAir VSProjects %
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
용어 질문
리턴의 의미를 정확히 모르겠습니다단순이 함수 정의된 값을 반복해서 받는다는 의미인건지;;
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
코드 질문입니다
def hello(): print("안녕하세요!") # 함수 호출 print(hello()) 안녕하세요! None위에 hello()로 단순이 결과값을 도출했을때에는 아래 답변 안녕하세요!만 나왔었는데 print(hello())했을 경우에는 아래에 None까지 나와서 문의드립니다
-
미해결
게시글에 대한 질문
안녕하세요 게시판에 대한 답글을 만드는 프로그램을 짜는데 사진까지 업로드가 되야 하는데 이럴경우 PostController 단순 글저장하는 곳에 같이 api 설계를 하고 따로 Service를 만들어야 할까요? 이걸 Post와 Answer(답글+사진) 포함으로 서로 매핑하고 mysql로 가져올려고 생각중인데 이걸 한번에 조회해 올 수 있는지 --1번 질문2번 이걸 한번에 조회해 올때 PostController(글컨트롤러)에 다 만들어도 되나요? package com.backend.farmon.dto.Answer; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import org.springframework.web.multipart.MultipartFile; import java.util.List; @Getter @Setter @NoArgsConstructor @Schema(description = "답변 요청 DTO") public class AnswerRequestDTO { @Schema(description = "답변 제목") private String title; @Schema(description = "답변 내용") private String content; @Schema(description = "답변자 ID") private Long answeredUserId; // 답변한 사람의 ID 추가 @Schema(description="사진 목록") private List<MultipartFile> Img; }
-
미해결기초부터 배우는 Next YTMusic 클론 코딩 (with next.js 14, UI 마스터)
3.2, 3.3 화면에 아무것도 나오지 않고 있습니다!
-
미해결
강의 환불 받고 싶습니다.
직장인을 위한 ChatGPT 및 생성형 AI로 업무 효율 높이기AWS Certified Solutions Architect - Associate 자격증 준비하기쉽게 설명하는 AWS 기초 강의 3가지 과목 환불 받고 싶습니다. 전액환불이 아니라도 일부라도 확불 받고 싶어요
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
pyside6 ui파일이 py파일로 변환이 안되네요
파이사이드 설치및 사용법 영상에 나온대로 입력했는데도 컴파일 파일로 변환이 안되네요~프로젝트 폴더를 gui폴더로 하라고 하셔서 클릭 해서 했는데 제대로 설정이 안된걸까요? 두번째 사진 보면 스타트 코딩님이랑 다르게 06.GUI프로그래밍이 안나오네요! 혹시 이걸 제대로 설정 못해서 안되는걸까요? 컴파일 파일로 변환 안되면 vs 코드 재실행하고 파이썬 삭제하고 파이사이드 재설치 하라고 하셔서 했는데도 계속 안되네요 ㅜㅜ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
dtype not found 에러
package hellojpa; import javax.persistence.*; @Entity @Inheritance(strategy = InheritanceType.JOINED) @DiscriminatorColumn(name="DTYPE") public class Item { @Id @GeneratedValue private Long id; private String name; private int price; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } }이런 식으로 작성해 둔 상태고, create Table 작성 시 DTYPE varchar(31) not null,는 나오는데 그 이후 alter table에서 아이템이 나오지 않고, dtype insert가 안 됩니다
-
미해결이득우의 언리얼 프로그래밍 Part4 - 게임플레이 어빌리티 시스템
GA에서 Attribute를 가져올때 발생하는 C6011 Warning과 관련하여 질문드립니다.
안녕하세요 교수님.좋은 퀄리티의 강의를 제공해주셔서 정말 감사드립니다.저는 현재 언리얼 엔진 5.4.4, Visual Studio 2022 17.12.3 버전으로 강의를 수강하고 있습니다.다름이 아니고 "6강 : 캐릭터 어트리뷰트 설정"의 35분 즈음에 Source와 Target의 AbilitySystemComponent를 가져오고, 해당 ASC에서 AttirbuteSet을 가져오는 부분을 구현하던 도중, 초록색 줄이 나오면서 C6011 Warning이 발생하였습니다.https://learn.microsoft.com/ko-kr/cpp/code-quality/c6011?view=msvc-170이는 null포인터 역참조에 의한 경고임을 확인했습니다.근데, SourceASC의 경우 checked 함수를 통해서 점검하고 가져오기 때문에 null포인터가 발생할 수 없지 않나요? 아니면 check함수가 unreal에서만 사용하는 함수이기 때문에 C++은 이를 인지하지 못하여 저렇게 디레퍼런싱 경고를 띄워주는 것일까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
gradle과 .jar로 수업 진행하고 싶은데...
방법을 모르겠어요...ㅠㅠ jdk17 버전으로 사용중인데 방법 좀 알려주시면 안될까요...?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
문구 print 할때 쌍따옴표랑 따옴표 가 다른가요?
따옴표로 입력할때는 출력이 안되는데, 쌍따옴표로 입력할땐 출력이 잘되어요. 이게 차이가 있는건가요? 저번 수업때는 아무 차이 없다고 배웠는데요
-
미해결프로그래밍 시작하기 : 도전! 45가지 파이썬 기초 문법 실습 (Inflearn Original)
주피터 token
1. 질문하시기 전 유사한 질문이 있는지 검색을 먼저 부탁드려요!전체 소스코드를 올려주시면 답변을 빠르게 드릴 수 있어요!(글보다 빨라요)기초적인 질문은 이미 검색해보시면 사례가 많이 있어요!문법적인 궁금증은 먼저 구글 검색을 통해서 레퍼런스(메뉴얼)을 읽어보시고 해결하시면 실력 향상 100%너무 잦은 질문이나 강의와 관련 없는 질문은 가급적 자제 부탁드려요 ㅠ.ㅠ2. 답변이 다소 늦을 수도 있어요!일반적인 근무시간(9 TO 6) 안에는 답변을 드리도록 노력하고 있어요!문법적인 질문은 먼저 검색을 통해 해결해 보세요!정확하게 질문해주시면 정확한 답변을 받으실 수 있어요!늦더라도 꼭 응답은 드리고 있으니, 먼저 검색을 통해 해결해 보세요! 주피터를 크롬에서 열기 위해영상 대로 C 아래에 바로 python_study 파일 만들고 그 아래에 학습 파일울 이처럼 영상과 동일하게 넣어놓은 후, 영상대로 프롬프트 관리자 권한으로 열고 jupyter notebook 타이핑하면여기서 영상과는 달리 이런 화면이 뜹니다. 저기서 token 번호 찾아서 붙여넣기 해도 invalid 하다고 뜹니다.모든 것을 영상과 똑같이 한 것 같은데 무엇이 문제인지, 어떻게 해야 할 지 질문드립니다. 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
학습 질문입니다.
질문 1) 강의의 마지막 부분에서 결론적으로 t와 t*의 차이가 동일시 되도록 학습을 진행하는것이 맞을까요?질문 2) 강의 7분부터 나오는 슬라이드의 맨 위에 적힌 글에서는 "g.t-예측 박스 차이"와 "anchor-g.t 차이"를 동일하게 하라고 적혀있는데 아래 식과 다음 챕터 강의 내용으로 보았을 때는 "anchor-예측 박스 차이"와 "g.t-anchor 차이"를 동일하게 하라고 하는 것 같습니다. 무엇이 맞는지 궁금합니다.
-
미해결프로그래밍 시작하기 : 도전! 45가지 파이썬 기초 문법 실습 (Inflearn Original)
주피터 token
1. 질문하시기 전 유사한 질문이 있는지 검색을 먼저 부탁드려요!전체 소스코드를 올려주시면 답변을 빠르게 드릴 수 있어요!(글보다 빨라요)기초적인 질문은 이미 검색해보시면 사례가 많이 있어요!문법적인 궁금증은 먼저 구글 검색을 통해서 레퍼런스(메뉴얼)을 읽어보시고 해결하시면 실력 향상 100%너무 잦은 질문이나 강의와 관련 없는 질문은 가급적 자제 부탁드려요 ㅠ.ㅠ2. 답변이 다소 늦을 수도 있어요!일반적인 근무시간(9 TO 6) 안에는 답변을 드리도록 노력하고 있어요!문법적인 질문은 먼저 검색을 통해 해결해 보세요!정확하게 질문해주시면 정확한 답변을 받으실 수 있어요!늦더라도 꼭 응답은 드리고 있으니, 먼저 검색을 통해 해결해 보세요! 아나콘다 설치 후, 주피터 노트북을 열고 링크를 크롬에 붙여넣어서 이동하면 token 을 입력하라고 합니다. 기본 엣지에서 열린 주피터의 터미널에 나와있는 token 정보를 입력하면 된다고 하셨는데(q/a에서), 엣지에서 열린 주피터노트북에서 터미널란에 아무것도 안 뜨는데 첨부된 파일처럼 이렇게 확인하는 것이 맞나요? 아니라면 token 정보를 어디서 찾아 입력하는 지, 문제가 무엇인 지 답변 부탁드립니다. 감사합니다.