묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨React로 NodeBird SNS 만들기
모델 작성 중 질문 드립니다!
안녕하세요 강의 듣고 토이프로젝트 진행중인 학생입니다! 사용자가 아이템을 보유하고 있고, 장착버튼을 누르면 사용자의 캐릭터가 해당 아이템을 장착하는 기능을 만들고자 합니다. (아바타 개념) <Item 테이블 (하나의 모델만 사용)> 아이템 구매 시 해당 테이블에 데이터 값이 추가됩니다. 처음 설계했을 때엔 Item 모델을 만들고 사용자가 다수의 아이템을 갖는 1:N관계로 설정한 후에 아이템 column에 equipped를 넣어 true/false로 장착 여부를 판별하여 사용자의 캐릭터가 장착하고 있는 모자는 아이템 데이터들중에 UserId가 사용자의 아이디이고, itemType이 'hat'이고 equipped가 true인 아이템을 골라내어 보여주고, 옷은 itemType이 'clothes'이고 equipped가 true인 아이템을 찾아 보여주는 식으로 진행을 하고 있었습니다. 이렇게 되니 사용자의 아바타를 보여줄 때에 각 itemType별로 filter를 돌려 equipped 여부에 따라 값을 리턴하는 방식으로 코드를 짜게 되었는데, 너무 많은 데이터 사이에서 걸러내어 서버에 무리가 가게 되는 것은 아닌지 걱정되어 질문글 드립니다. 후에 다른 user의 아바타 또한 볼 수 있도록 만들고자 하는데, 그럴 때마다 item 테이블에서 해당 유저의 아이템들을 조회하여 타입별 equipped 여부를 파악하여 가져온다고 생각하니까 더더욱 서버에 무리가 가지 않을까 고민이 되었습니다 ㅠㅠ 제가 여태 하던 방식대로 item 모델에 equipped 여부를 넣어 해당 값을 가지고 있는 데이터를 가져오는 방식으로 진행하는게 나을지, 아니면 item 모델은 아이템을 구매하여 추가하고, 가지고 있는 아이템 목록을 불러오는 기능만 수행하도록 하고 따로 각 부위별로 어떤 아이템을 장착하고 있는지 데이터를 기록하는 equipment 모델을 만들어주어 아이템 장착, 장착해제는 해당 모델에서 이루어지도록 하는게 맞는지.. 어떤 방식이 서버에 덜 무리가 갈지가 궁금합니다! <Item 테이블 (equipment 모델과 같이 사용 시)> <Equipment 테이블> equipment 모델을 만들 경우 따지고보면 item모델에 있는 아이템 중에서 선택한 아이템의 id값을 따로 기록해두는 셈이 되는데... 이런 식으로 아이템을 다루는 모델을 중복하여 두개를 사용해도 되는 것인지 잘 모르겠습니다.ㅠㅠ 기존 방법대로 하나의 테이블에서 equipped 컬럼을 넣어주어 해당 값으로 장착여부를 판별하는 것이 나을까요? ㅠㅠ상황을 자세히 설명을 드리느라 내용이 복잡해졌는데.. 궁금한 포인트는 새로운 모델을 추가하여 데이터를 수정하고 불러들이는 것을 간소화하는 것 / 모델을 추가하지 않고 하나의 모델 내에서 진행을 하는 것 둘중 어느것이 바람직한 방법인지 여쭤보고 싶습니다! 조언 주시면 감사하겠습니다!
-
미해결리버스쿨 Level1 - 리버싱 분석 초급과정
qemu에서 apt-get 오류날 때 해결 방법
https://goseungduk.tistory.com/29 참고 apt-get key 오류날 때 ( 마지막 키는 apt-get에서 발생할 때 나오는 키 ) https://askubuntu.com/questions/766883/there-is-no-public-key-available-for-the-following-key-ids-1397bc53640db551 참고
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
아이디 중복체크를 코드 한 번만 봐주세요...ㅠ
안녕하세요. 회원가입할 때 아이디 중복체크 기능을 넣고싶어서 코드를 짜봤습니다. 포스트맨으로 확인해보면, 중복된 아이디를 넣으면 User already exists 문구가 뜨는데 텍스트에디터 콘솔에는 "Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client" 라는 에러가 같이 뜨네요ㅠㅠ 왜 뜨는 걸까요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
클래스 강의 중
안녕하세요. 클래스 강의 중 '스타크래프트 프로젝트 후반전' 6분 43초부터 randint(5, 21)을 5 이상 21 미만이라고 설명해주셨는데 5 이상 21 이하인 것 같아 알려드립니다. 나도코딩님의 깔끔한 강의 잘 수강하고 있습니다. 항상 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
joinColum 질문있습니다.
안녕하세요 영한님. 복습을 하다 궁금한 점이 생겨 질문드립니다. 소스에서 ManyToMany 양방향의 경우 @JoinTable을 주인쪽에 다셧는데, @JoinTable을 주인쪽에 다는게 맞다고 알면 되는 것일까요?? 감사합니다~
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
cascade 질문 있습니다.
안녕하세요. 복습을 하다 궁금한 점이 생겨 질문을 남깁니다. 영한님 소스에서 양방향인 경우 cascade 옵션을 사용한 부분이 있는데, 한번은 주인인쪽에, 또 다른 한번은 mappedBy쪽에 사용했습니다. 1. casecade 옵션은 어느쪽에 다는게 좋은건지 궁금합니다. 2. 만약 양쪽 다 달아도 상관 없는건 지도 궁금합니다. 실무에서 사용법을 몰라 양쪽에 달아두었는데, 문제가 있을거 같아 걱정이 되네요 ㅠㅠ 감사합니다~
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
퀴즈 4 다른 방법으로 풀었는데요
my_list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] my_list2 = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] from random import * chicken = my_list coffe = my_list2 # print(type(coffe),type(chicken)) print(chicken) print(coffe) shuffle(chicken) shuffle(coffe) print(chicken) print(coffe) print(set(sample(chicken,1))) print(set(sample(coffe,3))) loto1=set(sample(chicken,1)) loto2=set(sample(coffe,3)) print(loto1 - loto2) loto3 = (loto1 - loto2) # print((loto1 - loto2),loto2) print( """ -- 당첨자 발표 -- """) print("치킨 당첨자 " + str(loto3)) print("커피 당첨자 " + str(loto2)) print("-- 축하합니다--") 이렇게 풀어도 맞는 건가요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
색션2에 20강에서요!
선생님이 text-align: center;를 span 태그 안에 넣으셨는데... span 태그는 div class="btn"의 자식요소로 되는게 아닌가요? ( text-align: center;는 부모요소에서만 쓰는 거라고 해서요ㅠㅠ)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
html 파일 저만 안보이나요???
클릭해도 안나오네요 ㅠㅠ 혹시 재 업로드 해주실 수 있을까요? 감사합니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
시작할때 문이열리게했을때
시작할때 문이열리게했을때 클릭했을때처럼 부드럽게 쫙 열리면서 시작하게 할려면 어떻게 하면 될까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
3명은 탈수 없는건가요?
풀이를 보면 1명 또는 2명만 탈수 있는 시스템인데 만약 가장 무거운 사람의 무게 + 가장 가벼운 사람의 무게 + 두번째로 가벼운 사람의 무게 < 보트가 견딜수있는 무게 라면 3사람도 탈수있는데 논리적인 오류가 아닌가 하는 생각이 들어 질문합니다
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
표한번에 보기
column이 많아서 중간이 ...으로 짤리는데 혹시 이것도 한번에 페이지에 나오게 할 수 있는 방법이 있을까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
Custom metric 세팅하는법 궁금합니다.
안녕하세요. pod 오토스케일링을 http requests를 이용하여 하고싶은데, memory, cpu는 metrics-server만 설치하면 쉽게 되더라구요. 근데 http requests를 갖고하려니 이 정보가 hpa에서 잘 확인되지않습니다.ㅠㅠ prometheus랑 prometheus-adaptor, prometheus-operator를 설치해서 해보았는데, EKS환경은 또 조금 다른지,,,너무 어렵네요. 간단하게 한두줄이라도 조언부탁드려봅니다 ㅠ
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
브릿지 단축키가 먹지를 않습니다
엣지 2개 선택하고 컨트롤d를 아무리 눌러도 실행되지가 않아요.. 핫키에디터 가보면 단축키는 정상적으로 등록되어있고 오른쪽 메뉴에서 브릿지 누르면 정상적으로 되는데 왜 이러는걸꺼요..ㅠㅠ
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
아나콘다가 아닌 구글 코랩으로 진행해도 되는 지 여쭙고 싶습니다.
학교에서 데이터사이언스 관련 내용을 배울때 코랩으로 진행을 많이했었는데 여기에 익숙해져있어서... 코랩으로 진행을해도 문제없을까요? 이 강좌 뿐만아니라 셀레니움강의 까지 진행하려고 합니다.
-
미해결Flutter 초급 - Http통신, 상태관리
네이티브 연동에관련하여
플러터 문서에도 그렇고 인터넷을 뒤져서 찾아봣지만 연동은 네이티브 기능을 들고오는것들이 대다수더라구요 제가 궁금한건 안드로이드 기준으로 view(화면)단을 안드로이드 코드로 작성하고 그화면은 flutter로 접근할수 있는지 궁금합니다. 앱쪽 전공이 아니라서 잘모르지만 안드로이드는 view파일은 따로 존재하고 그 부분은 flutter로 연동하는지 찾기가 어려워서 기술적으로 가능한건지 묻고싶습니다. 혹시가능하다면 키워드나 예제파일 url을 알려주시면 제가 한번 찾아보겠습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
전체 주석처리하실때 단축키가 어떤건지 알수있을까요??
제목그대로입니다!
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
편집할때 영상이 잘린 것 갔습니다.
[UpdateMoving]7:09초때는 _destPos = _lockTarget.transform.position; 가 없었는데7:11초때는 _destPos = _lockTarget.transform.position; 코드가 추가 되어 있습니다.다음 영상 "공격 #2" 에서 코드 정리할때 OnMouseEvent 메소드에서 위에 코드가 삭제되면 플레이어가 공격할 때 문제가 생기네요. 혹시 같은 문제가 발생하시는 분들을 위해 남겨놓습니다.
-
미해결실시간 트렌드 홈페이지 개발(파이썬 크롤링 + Flask)
코드가 잘안보이는건 wifi환경이라 그런건가요
ㄷ
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
LeetCode 185번 문제 질문드립니다.
안녕하세요. LeetCode 185번 문제를 강사님 코드와 동일하게 입력했음에도 불구하고, 다음과 같은 에러가 발생하네요... 로그아웃도 해보고, 노트북을 다시 껐다 켜보기고 했는데 안되네요.... 도대체 어느 부분이 문제인가요..? 그리고 추가적으로 Runtime Error가 발생했을 경우, 로그아웃을 했다가 다시 해보면 된다고 하셨는데... 저는 다 시도해봐도 계속 Runtime Error가 뜨네요...(ex. 윈도우 함수를 이용해서 MS SQL Server로 푸는 문제인 LeetCode 180번, 184번, 185번 등...) 이럴 땐 어떻게 해야 하나요?