묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
sstream에 있는 split()을 써도 되나요?
#include <sstream> #include <vector> int main() { std::string str = "1, 2, 3, 4, 5"; // str을 ,로 분리합니다. std::vector<std::string> tokens = split(str, ","); // 분리된 토큰을 출력합니다. for (const auto& token : tokens) { std::cout << token << std::endl; } } bard에 물어보니 string을 vector로 바꿔주는 split 함수가 있다고 하는데, 코딩 테스트 환경에선 이런 라이브러리를 사용 할 수가 없어서 함수를 외워서 써야하는건가요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
rest_framework.generics.CreateAPIView의 model 속성 유무
안녕하세요. rest_framework의 소스코드(https://github.com/encode/django-rest-framework/blob/0f39e0124d358b0098261f070175fa8e0359b739/rest_framework/generics.py#L188)를 보면 CreateAPIView 에는 model 속성이 없는 것으로 보입니다. 상위 클래스인 CreateModelMixin과 GenericAPIView를 살펴봐도 이러한 속성은 없는 것으로 보이는데요...그래서 SignupView에 model 속성을 생략하고 signup을 실행해보았더니 문제가 없었습니다.class SignupView(CreateAPIView): # model = get_user_model() serializer_class = SignupSerializer permission_class = [ AllowAny ]모델 속성을 포함한 이유가 있으실까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
교안 116페이지 Ralo구조체 출력 결과 질문입니다.
안녕하세요, 강의를 잘 듣고 실습 중 질문이 있습니다. 알고리즘 교안 116페이지 Ralo구조체 예제 코드 진행 시 출력물에 대한 질문입니다. #include <bits/stdc++.h> using namespace std; struct Ralo { int a, b; double c, d, e; }; void print(Ralo ralo) { cout << ralo.a << " " << ralo.b << " " << ralo.c << " " << ralo.d << " " << ralo.e << '\n'; } int main() { Ralo ralo = {1, 1, 1, 1, 1}; print(ralo); vector<Ralo> ret; ret.push_back({1, 2, 3, 4, 5}); ret.push_back({1, 2, 3, 4, 6}); ret.push_back({}); ret.push_back({1, 3}); for (Ralo ralo : ret) { print(ralo); } return 0; }위 예시에서 a, b의 자료형은 int이고 c, d, e 의 타입은 double라고 먼저 선언을 하게 되는데, main함수에서 출력 시 왜 일관되게 정수형으로 출력되는지 이해가 안됩니다.(형변환이 일어나야하거나, 타입 불일치에 따른 에러가 떠야 하는게 맞는거 아닌가요 ?!) 제가 부족한 개념이 많이 있을 수도 있으니 너그럽게 읽어주시면 감사하겠습니다. ^^;;
-
미해결[코드팩토리] [입문] 9시간만에 끝내는 코드팩토리의 Javascript 무료 풀코스
대소관계 비교할 때 문자열과 비교할 경우
console.log(10 > "abc"); console.log(10 < "abc"); 모두 false 가 나옵니다.숫자와 문자를 비교하면 항상 false 를 비교하나요?
-
해결됨스프링 핵심 원리 - 기본편
질문이 있습니다.
1.ComponenetScan하는 부분에서 어차피 해당부분은 Bean관리를 직접해주지않는데 Configruation을 적어주는 이유가 뭔가요??2.테스트코드에서 다른 Appconfig의 경우에는멤버변수로 스프링 컨테이너를 설정했지만 컴포넌트 스캔을 사용하는경우에는 메소드 내부에서 스프링 컨테이너 객체를 설정했는데 이유를 알수있을까요?public class ApplicationContextSameBeanFindTest { AnnotationConfigApplicationContext ac=new AnnotationConfigApplicationContext(SameBeanConfig.class);public class AutoAppConfigTest { @Test @DisplayName("컴포넌트 스캔 테스트") void componentScan(){ ApplicationContext ac=new AnnotationConfigApplicationContext(AutoAppConfig.class); MemberService memberService=ac.getBean(MemberService.class); Assertions.assertThat(memberService).isInstanceOf(MemberService.class); }
-
미해결[초급] QML 프로그래밍 1편
기존에 작성된 Widget 화면을 재사용하는 방법이 있을까요?
<p>- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.</p>현재 개발하려고 하는 프로젝트는 QML 기반으로 작성하려고합니다. 그런데 기존에 Widget 기반으로 작성된 프로그램이있습니다. 몇몇 다이얼로그 화면(QDialog)은 그대로 재사용하고 싶은데, 혹시 가능한지요?가능하다면, 간단한 코드로 보여주시면 정말 감사하겠습니다.
-
미해결예제로 살펴보는 PyQt Tutorial
강의자료 다운 오류
위와 같이 강의 자료 다운이 안됩니다... 어떻게 해야되나요??
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
4-8 지표 정의하기 연습문제
안녕하세요 🙂 연말을 불태우면서 열심히 공부하고 있는 수강생입니다. Product 분석에 관심이 생겨 열심히 수강을 하고 있는데, 4-8 지표 정의하기 연습문제 제 나름대로의 풀이를 전달드립니다. 저는 기본적으로 목적 -> 예상 문제를 정의하고 지표와 선정사유를 기입해두었는데요. 이러한 사고방식이 맞나 싶기도 합니다. 다음과 같이 전달드립니다. 지표 정의하기 문제 1. 기능은 잘 작동이 되고 있나요…?목적 : 지표를 통하여 고객들이 홈화면에서 자사에서 의도한 최종 목적까지 원활하게 서비스를 이용하는지 파악이 필요하다.예상 문제 정의 :홈 화면에서 특정 기능은 너무 복잡한 UX/UI로 인해 관심도가 떨어지고, 고객에게 번거로움만 줄 것이다. 이로 인하여 고객이 이탈하게 된다.배너에서 고객이 선호하는 배너 노출이 있을 것이며, 이에 따라 CTR의 지표가 증감하며, 고객 이탈의 원인이 있을 것이다.첫 화면에서 메뉴 노출 카테고리가 고객의 선호도에 맞게 설정이 되어 있지 않다. 이로 인하여 고객이 이탈하게 된다.지표 및 선정 사유첫 세션 방문자 기준 CTR첫 퍼널 & 고객 선호 기능 파악을 하는 의도첫 세션 클릭이 배너/메뉴 카테고리/ 이런 음식 어때요 / 동네 맛집 기능인 고객의 방문페이지 당 전환 수/ 고객 당 전환 수방문 페이지 당 전환이 낮을 경우 이를 통하여 전환까지의 Funnel에 문제가 있음을 발견 ex) 계속 여러 화면을 통하여 고객의 Funnel이 길어지는 현상고객 당 전환수를 통하여 방문 페이지 당 전환수와 대비하여 Funnel 개선을 통하여 전환 수를 크게 바꿀 수 있는지를 검증 지표 정의하기 문제 2. 검색 만족도 지표 목적 : 배달 서비스 관련하여 고객이 검색 기능에 만족을 했는지 파악하고 싶다.예상 문제 정의 고객이 검색 기능을 통하여 원하는 음식을 빠르게 찾고, 주문을 할 수 있었다면 검색의 기능이 원활하게 작동하고 있는 것이다.지표 및 선정 사유세션 방문 대비 고객의 검색 기능 활용 빈도 / 재활용 고객 분포고객이 검색 기능을 통해 배달 음식을 찾아내는지 빈도를 알아낼 수 있음검색 기능을 활용한 고객 주문 전환율최종적으로 고객의 전환이 이루어졌는지 확인할 수 있음 지표 정의하기 문제 3. 검색 필터 기능의 활성화 지표 목적 : 고객이 검색 필터를 통하여 원하는 정보를 찾을 수 있는지 확인해보고 싶다.예상 문제 정의 고객이 검색 필터를 잘 활용하고 있다면, 필터 사용 이후 원하는 음식을 찾고 전환까지 진행했을 것이다.지표 및 선정 사유고객의 필터 기능 활용 빈도고객이 필터 기능을 통해 배달 음식을 찾아내는지 빈도를 알아낼 수 있음필터 내, 정렬 기능 별 클릭 수 고객이 어떤 기준으로 정렬을 하는지 선호도 파악을 위한 지표 지표 정의하기 문제 4. 배달 서비스에서 가장 중요한 지표는? 목적 : 배달 서비스에서 가장 중요한 지표를 찾고 싶다. 예상 문제 정의 고객의 입장에서 100점짜리 배달서비스는 저렴한 가격/ 신속 배달 / 맛있는 음식점만 선별 되는 배달 서비스일 것이다.배달서비스에서 100점짜리 고객은 한번 구매 이후 계속해서 서비스를 이용하며 Cross-sell / Up-sell이 일어나는 고객일 것이다.지표 및 선정 사유Retention & 평균 구매 주기고객이 지속적으로 떠나지 않고 우리 서비스를 이용하는 지, 판단구매 주기를 통하여 Retention의 기간을 어떻게 잡아야할지 판단. 지표 정의하기 문제 5. 추천 알고리즘의 성능 지표 목적 : 추천 알고리즘의 성능을 나타낼 수 있는 지표를 알고 싶다.예상 문제 정의 알고리즘이 잘 작동한다면, 고객의 전환율이 높아지고 있을 것이다.알고리즘이 잘 작동한다면, 고객의 Cross-sell/Up-sell 빈도가 높아지고 있을 것이다.지표 및 선정 사유추천 알고리즘을 통한 주문 전환율 / Up-sell / Cross-sell 고객 비중추천 알고리즘은 연관 제품을 통하여 Up-sell / Cross-sell을 유도하는데 목적이 있다고 판단 따라서 고객군 별 전환 차이를 통하여 효과를 검증할 수 있을 것 지표 정의하기 문제 6. 여러분들이 자주 사용하는 서비스의 지표 여기에서는 제가 가장 많이 사용하는 서비스인 토스 증권를 예시로 들겠습니다.목적 : 토스 증권에서 가장 중요시 하는 지표를 찾아낸다예상 문제 정의 토스 증권에서 핵심적인 수익은 주식을 팔고 사는 것에 대한 수수료이다.주식에 대한 관심도를 높이고 쉽게 거래를 할 수 있으면 거래량이 늘어날 것이다.정기적인 거래를 거래를 할 수 있다면 주식 거래 습관이 형성할 수 있을 것이다.지표 및 선정 사유고객 당 일/월별 거래량기본적이 고객의 주식 거래 빈도를 통해 고객군이 어떻게 형성되어 있는지 확인할 수 있다.정기 구매 주식 서비스 사용 빈도정기적으로 습관이 형성된 고객군을 분리할 수 있으며, 서비스의 만족도가 높은 고객으로 판단할 수 있다.주식 컨텐츠 CTR 및 주식 컨텐츠를 통한 CVR주식에 대한 관심도가 높아진 것으로 판단할 수 있으며, 콘텐츠를 통하여 주식 거래 전환을 유도할 수 있는지 판단 지표 정의하기 문제 7. 퍼널 개선 프로젝트 목적 : 가입 퍼널 개선을 위해서 퍼널 분석을 통해 문제점을 찾아낸다.예상 문제 정의 각 퍼널은 다운로드 -> 회원가입 클릭 -> 정보 입력 -> 회원 가입 완료로 이루어진다.특정 퍼널에서 이탈이 많이 이루어 지고 있다. 특히 정보 입력에서 문제점이 있는 것으로 확인이 된다.정보 입력 퍼널 내에서 간소화 하기 위하여 간편 가입 시스템을 도입한다.지표 및 선정 사유각 퍼널별 이탈률 & 회원가입 전환율앞선 문제에서 개선한 부분이 잘 반영이 되었고, 고객에게 효과가 있었는지 검증. 부족한 부분도 많은데, 많이 배우고 있습니다 🙂 감사합니다
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
python select linter ? 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. python :select linter를 입력해도 값이 나오지 않습니다. 왜그럴가요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
모던 HTML/CSS 로 상용화도 가능한 반응형 모던 웹페이지 만들기10 / 5분20초
모던 HTML/CSS 로 상용화도 가능한 반응형 모던 웹페이지 만들기10 / 5분20초 div태그 사이에 span태그를 넣었는데 span태그가 인라인 태그인건 알겠는데div태그는 블럭 태그라 원래 줄바꿈이 일어나는거 아닌가용 ?어떻게 줄바꿈이 안되고 한줄에 표시되는지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
싱글톤 관련해서 궁금한점이 있습니다.
@Configuration static class SameBeanConfig{ @Bean public MemberRepository memberRepository1(){ return new MemoryMemberRepository(); } @Bean public MemberRepository memberRepository2(){ return new MemoryMemberRepository(); } }@Test @DisplayName("타입으로 조회시 같은 타입이 둘이상 있을경우 빈이름으로 조회하면 가능함") void findBeansName(){ MemberRepository memberRepository1=ac.getBean("memberRepository1", MemberRepository.class); MemberRepository memberRepository2=ac.getBean("memberRepository2", MemberRepository.class); org.assertj.core.api.Assertions.assertThat(memberRepository1).isEqualTo(memberRepository2); }만약에 이렇게 빈을 등록하고 사용하는경우에는 사실상 싱글톤 패턴은 아니기때문에 예시를 보여주기위해서만 사용하셨을뿐 실무에서는 저런식으로 사용을 안한다고 이해해도될까요?
-
해결됨Vue 3 시작하기
Hello World(Vue.js 인스턴스)에서 오류가 나옵니다.
<script src=”https://unpkg.com/vue@3/dist/vue.global.js”></script> <div id="app"> {{ message }} </div> <script> Vue.createApp({ data() { return { message: 'hi' } } }).mount('#app'); </script>강의에 나온대로 쳐서 live server로 실행하니 오류가 나옵니다. 화면은 {{ message }}로 나오는데 script를 인식 못하는걸까요??
-
미해결김영한의 실전 자바 - 기본편
접근제어자 문제풀이 관련
안녕하세요 접근제어자 문제풀이가 조금 복잡했었지만 익숙하지 않아서 이해하는데 시간이 걸렸다고 생각합니다.영한 강사님의 문제풀이를 기반으로 제가 추가적으로 다른 기능을 추가해봤는데요. 해당 부분에 대한 버그가 발생해서 질문을 드립니다.제가 추가하고 싶었던 기능은 다음과 같습니다.User id를 입력받고 "환영합니다! UserID" 구문을 출력시킨 뒤 Userid가 주문한 내역 Item의 제품명을 출력하려고 하였습니다.user에 대한 값을 user[userCount] = user이렇게 하였고 메인메소드에서 user에 대한 인스턴스를 생성하고 creatUser 메소드를 통해서 생성된 인스턴스가 배열에 담아졌으니 userOrder메소드를 실행하면인덱스에 저장된 user에 대한 정보가 출력되어야 하는 것이 아닐까? 라는 생각을 가졌는데 null이 출력이 되어서 어떤 부분에서 착오가 있었는지 알고 싶습니다. 객체지향프로그래밍에 대한 부분과 접근제어자에 대한 개념 및 이해도가 낮아서 일어나는 실수일까요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Spring - Oracle 연동 시 문제입니다.
JDBC 템플릿을 사용해 글을 작성하거나 리스트를 조회하면이런오류가 발생합니다. ㅠㅠ그런데 실제로 글이 잘 저장/조회 하는데는 문제가 없습니다. 다만 작업시마다 저오류가 발생합니다;구글에서 나오는 서비스 - Listener 재시작, ora파일 수정 등의 조치는 다 해본상황입니다..어떻게하면좋을까요 ㅠ
-
해결됨[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
key값에 영어가 아닌 디른문자가 들어가면 오류 발생
사진 파일 이름이 띄어쓰기가 없는 영어가 아닌 경우 무조건 Key를 찾을 수 없다는 오류가 발생합니다.그런데 왜 도무지 이런 에러가 발생하는지 이해가 되지 않습니다.s3 original폴더에 잘 저장되어있고 그냥 똑같은 key를 찾으면 되는거 아닌가요?... 왜 영어로 안쓰면 key를 못찾는건지 잘 모르겠습니다..그리고 저번에 띄어쓰기도 식별하기 위해 +를 스페이스로 replace하는 코드를 추가하면 됩니다. 라고 말씀해주셨는데 aws-upload의 index.js 코드에는 그냥 온전히 s3에 저장되어있는 key값을 받아오고 그 키값에서 파일 이름이나 확장자를 추출하는 코드밖에 존재하지 않는데 어디에 + 스페이스로 replace하는 코드를 추가하면 되는지 잘 이해가 되지 않습니다... 답변해주시면 정말 감사하겠습니다..ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
복습 하던중 궁금한 사항이 생겨 질문드립니다.
섹션 2 부분에서 MemoryMemberRepository의 부분의 store를 정적 변수로 설정한 이유가 만약 멤버변수로 선언하게되면 MemberServiceImpl , OrderServiceImpl에서 각가 의존하는 MemoryMemberRepository내부의 store 객체도 달라지기때문에정적 변수로 설정하신걸까요?
-
해결됨[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
이미지 리사이징 후 화질
궁금한점이 생겨 질문합니다. aws lambda로 resizing된 이미지를 사용자에게 보여주면 당연히 화질이 좋지 않은 이미지를 제공할 수 밖에 없는데 이건 어쩔 수 없는건가요? 그럼 구글이나 핀터레스트같은 이미지를 많이 활용하는 웹들은 당연히 이미지 용량 크기를 줄이는 작업을 거칠것인데 이 웹들은 어떻게 사용자에게 좋은 이미지를 보여줄 수 있는건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-K 문제 틀린 로직인가요?
안녕하세요 큰돌선생님 매번 좋은강의와 코드 감사합니다강의와 수업을 복습하며 문제를 다시 풀어보았는데요, 제 처음 풀이는 플러드 필을 사용하면 깔끔하게 풀 수 있을것 같아서 적용하여 풀어보았는데, 문제의 예제조차 통과하지 못하여 그냥 새롭게 큐를 계속 새로 만들어서 하는 방식으로 수정하여 통과하였습니다. 근데 첫번째 접근방법의 로직에서 틀린부분이 없다고 생각하는데 혹시 어디가 틀린것인지 봐주실 수 있으신가요? 새롭게 미세먼지가 퍼지는 부분을 큐에 계속 담는 방식을 사용하였습니다. 첫번째 틀린 코드http://boj.kr/cdaa0817a0054c8aaa05db4a94fd4cc1 수정후 정답 코드http://boj.kr/48dc28720f1840d78af14656ac682d39
-
해결됨
java: cannot find symbol symbol: method isEqualTo(hello.hellospring. domain. Member) location: variable result of type hello.hellospring.domain.Member
스프링부트영한님거보는데 계속오류나요 ㅠㅠ
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
강의내용대로 따라했는데 localprpfile를 읽어들이지못하고있네요 이유가뭘까요??
spring: config: activate: on-profile: local datasource: url: "jdbc:h2:mem:library;MODE=MYSQL;NON_KEYWORDS=USER" username: "root" password: "1234" driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: show_sql: true format_sql: true dialect: org.hibernate.dialect.H2Dialect h2: console: enabled: true path: /h2-console --- spring: config: activate: on-profile: dev datasource: url: "jdbc:mysql://localhost/liberary" username: "root" password: "1234" driver-class-name: com.mysql.cj.jdbc.Driver jpa: hibernate: ddl-auto: none properties: hibernate: format_sql: true use_sql_comments: true disable_sql_comments: org.hibernate.dialect.MySQL8Dialect yaml파일입니다 설정부분입니다콘솔입니다오류부분입니다2023-12-28 11:29:08.692 WARN 11440 --- [ main] o.h.t.s.i.ExceptionHandlerLoggedImpl : GenerationTarget encountered exception accepting command : Error executing DDL "drop table if exists user CASCADE " via JDBC Statement