묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
유니티 모바일 게임 세이브 질문 있습니다.
모바일에서 유니티로 만든게임을 재접속하면 모든 기록(최고 점수 등)이 초기화가 되는데이걸 세이브하는 방법이 있을까요?
-
해결됨스프링 핵심 원리 - 기본편
Order 객체 생성 위치 질문
안녕하세요 너무 이해가 안되서 질문 드립니다. 회원가입 처리시에는 맴버의 객체를 생성하고 데이터 베이스에 저장하는 것을 봤을땐 MemberApp MemberService memberService = new MemberServiceImpl(); Member member = new Member(1L, "memberA", Grade.BASIC); memberService.join(member); Member findMember = memberService.findMember(1L);MemberApp에서 Member라는 객체를 생성 후 memberService에서 join으로 회원가입 처리를 하는 흐름인데 주문 처리시에는OrderAppOrder order = orderService.createOrder(memberId, "첫 주문", 10000); OrderServiceImpl public Order createOrder(Long memberId, String itemName, int itemPrice) { Member member = memberRepository.findById(memberId); int discountPrice = discountPolicy.discount(member, itemPrice); return new Order(memberId, itemName, itemPrice, discountPrice); } orderService.createOrder 메서드에서 Order 에 관한 데이터를 모두 가공후 Order 객체를 생성하고 리턴을 해주는것으로 나오는데요.질문 1)회원가입때에는 MemberApp 에서 member 객체를 생성하고,주문할때는 OrderApp에서 안하고 OrderServiceImpl 에서 order 객체를 생성 하는 이유가 궁금합니다. 질문 2)OrderServiceImpl createOrder 메서드는 주문데이터를 가공하는 메서드 라고 생각이 드는데 모두 가공후 Order 객체를 생성하는게 더 좋다라고 한다면예로들어 회원가입때 날짜별로 등급(BASIC, VIP)을 주는 기능, 정책이 추가가 되었다라고 한다면 주문 할때 처럼MemberApp MemberService memberService = new MemberServiceImpl(); Member member = memberService.createMember(); // createMember 에서 가공 후 join으로 데이터베이스에 저장하는 식 memberService.join(member); Member findMember = memberService.findMember(1L);createMember (createOrder와 같은 개념) 메서드를 생성해 회원 정보를 가공(날짜별로 등급을 나눠지는 기능) 해서 return 값으로 member 객체를 생성해 리턴 해주면 된다 라고 생각하면 될까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
cond1 | cond2 와 cond1 & cond2의 차이
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요cond1 = df['age'] < low cond2 = df['age'] > high sum(df[cond1|cond2]['age']) | 와 &의 차이가 궁금합니다...
-
미해결확률과 통계 기초
8.1의 14분43초에서
P(X1=1)=pP(X2=1 | X1=1) =0P(X2=1 | X1=0) =p을 가지고 P(X2=1)을 어떻게 구할 수 있는건가요?만약에 P(X2=1)=p(1-p) 로 구했다고 한다면, X~Bernoulli(p)이면 P(X2=1)=p인데 애초에 가정에 모순아닌가요?
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
검색어 넘어갈때 질문있어요.
안녕하세요 엘런,활용9를 코드 베이스로 구현 해봤는데띄어쓰기를 포함해서 검색하면 이런 에러가 나는데 이유가 궁금합니다... ! 제공해주신 파일에서도 그렇더라구요.
-
미해결
Django NoReverseMatch at /counsel/ 에러 질문입니다.
{% load static %} <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous"> <div class="container my-3"> <table class="table"> <thead> <tr class="thead-dark"> <th>번호</th> <th>제목</th> <th>작성일시</th> </tr> </thead> <tbody> {% if question_list %} {% for question in question_list %} <tr> <td>{{ forloop.counter }}</td> <td> <a href="{% url 'counsel:detail' question.id %}">{{question.counsel_id }}</a> </td> <td>{{ questionuser_id}}</td> </tr> {% endfor %} {% else %} <tr> <td colspan="3">질문이 없습니다.</td> </tr> {% endif %} </tbody> </table> <a href="{% url 'counsel:questionuser_id' %}" class="btn btn-primary"> 댓글 등록하기 </a> </div> urls.py from django.urls import path from . import views app_name = 'counsel' #ConnetMe/urls.py파일에서 counsel/에 대한 처리를 한 상태에서 counsel/가 아닌 #빈 문자열을 인자로 넘겨 줌 urlpatterns = [ path('', views.index, name='index'), path('<int:questionuser_id>/', views.detail, name='detail'), path('answer/<int:questionuser_id>/', views.answer_user_id, name='answer_user_id'), ] views.py #질문 목록 조회 from django.shortcuts import render, get_object_or_404, redirect from .models import Question from django.utils import timezone def index(request): """ counsel 목록출력 """ question_list = Question.objects.order_by('-answer_user_id')# Question 모델의 객체들을 user_id를 기준으로 내림차순으로 조회합니다. context = {'question_list': question_list} return render(request, 'counsel/question_list.html', context)# counsel/question_list.html 템플릿에 question_list를 전달하여 렌더링합니다. def detail(request, questionuser_id): """ counsel 내용출력 """ question = Question.objects.get(id=questionuser_id) # questionuser_id에 해당하는 Question 객체를 조회합니다. context = {'question': question} return render(request, 'counsel/question_user detail.html', context) # counsel/question_detail.html 템플릿에 question을 전달하여 렌더링합니다. def answer_user_id(request, questionuser_id): """ counsel 댓글 등록 """ question = get_object_or_404(Question, pk=questionuser_id)#모델에 주어진 id에 해당하는 객체를 조회 #만약 객체가 존재하지 않을 때 404에러를 반환하는 의미 question(content=request.POST.get('content'), answer_user_id =timezone.now()) # POST 요청 시 콘텐츠라는 데이터를 가져옴 return redirect('counsel:detail', questionuser_id=questionuser_id) models.py from django.db import models from django.contrib.auth.models import User class Question(models.Model): subject= models.CharField(max_length=200)# 질문의 고유한 식별자를 나타내는 문자열 필드 content = models.TextField()# 질문 내용을 담는 긴 텍스트 필드 answer_user_id = models.DateTimeField() # 질문 작성자의 날짜와 시간 정보를 담는 필드 # Question 객체가 문자열로 표현될 때 counsel_id를 반환하는 메서드 def __str__(self): return self.subject class Answer(models.Model): subject= models.ForeignKey(Question, on_delete=models.CASCADE)# 질문의 고유한 식별자를 나타내는 문자열 필드 content = models.TextField()# 질문 내용을 담는 긴 텍스트 필드 answer_user_id = models.DateTimeField() # 질문 작성자의 날짜와 시간 정보를 담는 필드위에 템플릿 html 파일에 에러가 있는데 questionuser.html을 어떻게 해결하죠?
-
미해결스프링 핵심 원리 - 기본편
OrderServiceImpl 오류
안녕하세요!OrderServiceImpl 에서 자꾸 오류가 나는데 이유를 모르겠어서요 ㅠㅠ OrderServiceImplAppConfigAppConfig의 return 부분에서 빨간 줄이 뜹니다 ..!! MemberRepository랑 DiscountPolicy가 분명 생성자로 있는데도 왜 적용될 수 없는 타입이라고 뜨는지 모르겠습니다 ㅠㅠ
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
proxy: 0초 강의 질문 http 메세지가 프록시를 거치면 조립이 일어나는지 질문
https://developer.mozilla.org/ko/docs/Web/HTTP/Headers/X-Forwarded-Formdn 문서에 따르면 http 헤더 중 x-fowarded-for 헤더는 최초 client와 거쳐오는 프록시 서버의 ip를 기록하는 역할을 하고있습니다.그렇다면 프록시에서 http 메세지의 내용을 수정한다는 이야기가 됩니다.그렇다면 프록시에서 프레임을 모으고 패킷을 꺼내서 패킷을 조립한다는 일이 일어나는 것인가요?만약 그렇다면 프록시 서버를 두고 http 메세지의 내용을 해석하는 일을 하면여기에서 나오는 오버헤드는 피할수없는을텐데 이렇게 구현해놓을리가 없을텐데 하는 생각이 드는데어떻게 되는지 궁금합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
모의고사 풀어보기1 작업형 1-1 질문
안녕하세요 선생님,모의고사 풀어보기1 작업형 1-1을 수강하고 있습니다.문제가 앞에서 부터 50%의 데이터와 'target'컬럼이 0 값을 가진 데이터만 활용해 'proline'컬럼의 평균을 구하시오 (소수점 절사(버림), 정수형 출력)였기에,저는 앞에서 부터 50%의 데이터 + 'target'컬럼이 0값을 가진 데이터 를 활용해서 평균을 구하라는 것이라고 생각해서 cond1 = df.index <= int(len(df)*0.5) cond2 = df['target']==0 print(int(df[cond1 | cond2]['proline'].mean()))라고 작성을 하였습니다.선생님 강의를 듣고, 50%의 데이터를 걸러내고, 그 다음에 target 조건을 주는 문제였다는 것을 알았습니다.질문은요, 위와 같이 시험장에서 질문이 헷갈리면 어떤 방향으로 해석해야 할까요? 풀기 쉬운 방향 일까요? 50%의 데이터라고 할 때, loc나 iloc를 활용할 때 마지막 행 이 들어가고 말고를 유의해야 할까요? 답이 맞지 않으면 감점이나 아예 오답의 요인이 큰 지 궁금합니다. 그리고 숫자가 딱 떨어지지 않을 때에는 그냥 int()를 활용해서 할 계획입니다. 그런데 점수를 어떻게 주는 지 궁금합니다. 예를 들어 80%까지 활용해서 >> 80%가 173.75라고 하면 int()를 쓰면 173이 될텐데, 이 경우 174로 하면 감점이 오답인지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
국제화 null 기준
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 질문이기보다는 발견한거 찾아낸거라..혹시 컴퓨터 기본 언어가 영어로 세팅되신 분들이라면해당 테스트는 무조건 실패하는거 같습니다locale 이 null 이 나게 되면그리고 이 getDefault() 를 파고들면initDefault가 나오고 initDefault를 보면 message.properties 로 가는것 없이 바로 props = privilegedGetProperties로 가는데 이 privilegedGetProperties 는 System.getProperties() 를 실행...애초에 locale = null 일때에는 시스템에서 가져와버리게 설계가 된 거 같습니다...java - Spring MessageSource seems to ignore property fallbackToSystemLocale - Stack Overflow해당 stackoverflow 를 보더라도 locale = null 일때spring.messages.fallback-to-system-locale=false쓰이는게 아니라고 되있기도 합니다.. 즉 저 fallback-to -system locale 은 locale = null 을 제외한 상황에서 Locale 에 해당하는 파일을 못 찾을 시.. 가 맞는거 같네요.. 아마 null일 때에는spring.messages.use-code-as-default-message를 변경해야 할 거 같습니다.... 시스템 언어 영어이신 분들스프링 정규 docs : Common Application Properties (spring.io) ctrl + f 로 검색저도 그냥 디버거 따라가다가 찾은거라 개인적인 의견을 말씀을 드리는 거라 누가 대신 확인을 좀 해주셨으면.....
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
사이트 문제 및 ipfs 링크 받을 떄 문제해결
docs 링크가 바뀜 https://docs.klaytn.foundation/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_smart_contract_executionhttps://ipfs.infura.io/ipfs/"+ hash 값 넣는 부분에 "https://ipfs.infura.io/ipfs/" 대신에 앞에서 만든 자신의 infura api 링크를 같이 넣어줘야함 예시 "https://님이만든거이름.infura-ipfs.io/ipfs/"그럼 잘됨
-
미해결HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
선택사항을 실행할 수 없으며 최신 실행 작업이 없습니다. 질문
[GPIO로 LED출력 및 스위치 입력] 수업을 따라서 공부하고 있습니다. 그런데 디버깅을 하니 실행할 수 없음의 창이 뜨며 "선택사항을 실행할 수 없으며 최신 실행 작업이 없습니다." 라고 뜨는데 프로그램 설치를 잘못한걸까요?? ㅠㅠ
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
streamBuilder 활용 질문이 있어요.
현재 초급강의에서 캘린더 강의를 들으며 개인적으로 활용을 해보고 있는데중급강의도 이미 들은 상태라 streamBuilder의 기능이 Provider의 watch 기능으로도 가능한거 아닌가 생각이 들더라고요.만약 가능하다면 둘 중에 어느 것이 캘린더에 적합한가요?현재 저는 getX를 활용해서 상태관리를 진행하려고 하고 있습니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
결과값이 한개만 나오는것 관련 문의
안녕하세요 그랩님! 처음 질문드려봅니다ㅜㅜ혹시 하기와 같이 코드를 작성했는데 결과값이 계속 농구공 배열 한개로만 나와서.. 다른분들 질문해주신 부분을 살펴봐도 동일한 질문이 없어 문의드립니다! 어떤부분 수정이 필요할지 피드백 부탁드려도 될까요ㅠㅠ
-
미해결리눅스 쉘 스크립트 마스터
./euid.sh
.이 부분에서 euid라는 쉘 스크립트를 어떤 사용자로 실행하는 것인지 나타내주고.run as root 는 root계정으로 실행을 하라고 답변을 받은거다 라고 생각하면 되는건가요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
로그인 및 회원가입 정책에 대하여
데이먼님, 오랜만에 인사드립니다. 작년에 서비스 기획 및 엑슈어 강의를 모두 수강하고 PM 부트캠프를 수료한 뒤, 지금은 작은 팀을 꾸려 사이드 프로젝트를 기획/개발하고 있습니다.아직 실무 경험이 없어 매 단계마다 많은 공수를 들이고 있는데요. 회원가입 정책을 수립하던 중 생긴 고민을 해결하지 못해 질문을 남기게 되었습니다.엑슈어 강의와는 직접적인 관련이 없어 질문드리기가 좀 조심스러운데요. 바쁘시다면 여유있을 때 간단히라도 답변 주시면 정말 감사할 것 같습니다.[ 1 ]현재 회원가입 방식을 이메일로 가입하기와 간편 로그인 두 가지로 채택한 상황인데요.전자의 경우, 1) (이메일 인증이 완료된) 이메일 주소와 2) (형식에 맞는) 비밀번호를 '고객 테이블'에 저장하고, ID(고유키)는 이메일 주소로 설정할 생각입니다.그리고 후자의 경우는 1) (소셜 플랫폼 세션에서 제공한) 사용자 식별자와 2) (존재할 경우) 이메일 주소를 '고객 테이블'에 저장할 생각입니다.[ 질문 ]후자의 경우, ID(고유키)는 사용자 식별자로만 설정하면 될까요? 아니면 ID 식별을 위한 추가 공정이 더 들어가야 할까요?(예. 트위터로 간편로그인한 사용자의 식별자가 '@world1215'라면, 'TW@world1215' 같은 방식으로 만들기) 회원가입 방식이 두 가지이니, 고객 테이블도 두 개로 분리해서 관리해야 할까요? 아니면 두 테이블을 연결(혹은 통합)하는게 좋을까요? 테이블을 통합한다면 고객 테이블을 어떻게 구성하면 좋을까요? 통합을 하면 필드 속성이 '사용자 식별자', '이메일 주소', '비밀번호'가 되는데, 간편 로그인으로 가입한 회원의 경우 '이메일 주소'가 없는 경우도 있어서 Null 값이 발생할 수 있어 고민이 됩니다.(간편 로그인으로 가입한 고객도 그냥 이메일 주소를 다 입력하게 만들어 버릴까요?)[ 2 ]그리고 이메일로 가입한 사용자가 간편 로그인으로 또 가입했을 때, 이메일이 중복될 경우 계정을 연동시키게 만들려합니다.[ 질문 ]이 경우, 사용자에게 연동 여부를 선택하게 해줘야 할까요? 아니면 임의로 연동시켜버리는게 좋을까요?
-
미해결시작하는 PM들을 위한 필수지식
오류발견(경쟁입찰/수의계약)
나. PM이 알아야 할 필수용어 2. 필수용어 상세 설명의 화면에 경쟁입찰과 수의계약의 설명문과 제목이 서로 바뀐 듯합니다
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
ipfs.infura.io 문제 해결
문제 : ipfs.infura.io를 사용할 경우 post timeout이 발생함 다른것도 ipfs.io 로 갈아 끼워서 해봐도 안됨 빠른포기 해결방법 :1. 검색 2. infura.io 공용 오픈api? 가 만료된것을 알아냄 3. 회원가입한다 4. 개인 ipfs용 apikey를 생성한다. 5. API key 값과 API Key Secret 값을 확인한다. 6. 아래의 코드가 infura api 사용하는 방식이다 강의에 나온것에서 headers 부분만 추가해주면 된다 그리고 그곳에 auth 값이 필요한것이다.const projectId = 'API key'; const projectSecret = 'API Key Secret '; const auth = 'Basic' + Buffer.from(projectId + ':' + projectSecret).toString('base64'); const client = ipfsClient.create({ host: 'ipfs.infura.io', port: 5001, protocol: 'https', headers: { authorization: auth, }, });해당 강의에서는 node에서 작업을 하기때문에 node_modules에 포함되어있는 Buffer 함수가 정상 동작 하지만 일반 비 node 로컬 환경에서 개발할경우 별도로 노드 js 파일을 만들어서 auth 값만 뽑아낸다음에 하드코딩으로 갈겨넣어도 정상동작한다. 그렇게 넣고나서 강의를 따라 실행하고 infura 사이트에 로그인한뒤 자신의 ipfs 목록을 보면 alert 창에 적힌 저 Qm..............어쩌고저쩌고의 값이 잘 올라와있는것을 확인할수 있을것이다. 예전에 삽질한 흔적들이 남아있는 커뮤니티다 . 해결책은 안적었지만 공식 커뮤니티이니 돌아다니다보면 또 주워 얻는게 있는듯하다. https://community.infura.io/t/how-can-i-get-ipfs-url-image-by-dedicated-gateway/5759
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
프리티어 질문입니다.
["INFO" - 오후 3:42:09] Formatting file:///c%3A/Users/82109/OneDrive/%EB%B0%94%ED%83%95%20%ED%99%94%EB%A9%B4/codecamp-frontend-mentee/class/pages/_app.tsx ["ERROR" - 오후 3:42:09] Error resolving prettier configuration for c:\Users\82109\OneDrive\바탕 화면\codecamp-frontend-mentee\class\pages\_app.tsx ["ERROR" - 오후 3:42:09] JSON Error in c:\Users\82109\OneDrive\바탕 화면\codecamp-frontend-mentee\class\.prettierrc.json: Unexpected token '�', "��{JSONError: JSON Error in c:\Users\82109\OneDrive\바탕 화면\codecamp-frontend-mentee\class\.prettierrc.json: Unexpected token '�', "��{이건 무엇을 의미하는건가요? 프리티어가 잘 작동을 하지 않네요 린트에러가 없는곳에서는 프리티어가 작동하는데 린트에러가 있으면 프리티어가 작동을 안하는데 원래 그런건가요?? 아님 제가 설정을 잘못한건지 모르겠네요 ㅠㅠ
-
미해결태블로 레벨UP
안녕하세요! 태블로 사용 라이선스 관련해서 문의사항있습니다!
예전에 개인적으로 태블로를 사용해보고 싶어서 체험판 신청을 하였고 해당 시간들이 전부 소진이 되었습니다.혹시 해당 과목 이수를 위해서 태블로를 사용하고 싶은데 이런경우에는 어떻게 할 수 있을까요?? 구매를 하는 방법 외에는 별도 방법이 없을지 궁금합니다!