묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
풀이 질문입니다.
function solution(m, arr){ let ans = 0; for(let i=0; i<arr.length; i++) { let s = m - arr[i]; let p = i+1; while(p<arr.length) { if(s-arr[p] === 0) { ans++; break; }; if(s-arr[p] > 0) s -= arr[p++]; if(s-arr[p] < 0) break; } } return ans; } let a=[1, 2, 1, 3, 1, 1, 1, 2]; console.log(solution(6, a)); 빼고 더하는 식으로 구현하지 않고 연속된다는 점에서 시작점 이후로 +1씩 포인터 크기를 늘렸는데 위와 같이 풀어도 시간복잡도가 같을까요~?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
맛비님 설치과정중 질문있습니다.
kim@DESKTOP-UIESEKA:~$ source ./tools/Xilinx/Vivado/2020.2/setting64.sh bash: ./tools/Xilinx/Vivado/2020.2/setting64.sh: No such file or directory 과 같이 찾을 수가 없다고 하네요ㅠㅠ home/kim/tools/Xilinx 경로에 설치했습니다.
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
필드 추가시 적용해나가는 방법 질문입니다!
강사님.... 강의 진짜 잘듣 고있어요 친구한테도 추천하고... 저의 부족한 지식들을 잘 채워주시고 있으십니다.. 사랑합니다..! 다름이아니라 이렇게 맨처음에 추가하는게 아닌 나중에 느려진 속도를 판단하고 개선해 나아가는 과정에서 1. populate 에서 blog 필드에 아예 데이터를 추가하는 경우는 실무상에서 기존에 생성되었던 블로그는 남겨두고(user,comment가 없는), (user,comment가 있는)blog를 추가를 해나가는 방식인가요 아니면 2. 바뀐 blog 필드로 기존의 blog 데이타를 전부다 변경하는 방식인가요 사실상 백단에서 클라이언트 단으로 넘기는건 blog 객체이기 때문에 상관은 없어보이지만 2가지 데이터가 같이 있는경우 어떻게 처리하시는지 궁금합니다! 추가적으로 이렇게 필드를 자유자재로 조정할수있는게 진짜 몽고디비의 장점이라고 생각합니다... 으 mysql 로 한다하면끔찍하네요.. -- 추가적인 질문! 서버가 올라가게되면 실제 데이타가 db에 쌓이게 되는데 피드백을 받으면서 개발을 한다하면은 mongo DB 같은경우에는 어떻게 테스트 개발 db와 상용 db 를 구분해 주시는지 궁금합니다! 가령, 환경변수를 통해서 테스트db와 상용db를 따로 두고 바꿔가면서 진행한다 라던지.... CTO 하시면서 어떻게 설계를 해두셨는지 궁금합니다! 답변해주시면 감사하겠습니다... 강의 진짜 잘듣고 있어요!
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강의중에 실무에 대한 궁금중이 있어서 질문합니다.
강의중에서 SimpleOrderDto 클래스 생성자에 인자로 entity를 받는데 중요하지 않은곳에서 중요한것을 받는건 상관 없다고 하셨는데..! 영한님도 실무에서 dto 생성자에 entity를 직접 받아서 사용하시나요??? 될수있으면 엔티티로 받지 말고 값을로 받아서 채우던가 , 다른 클래스(dto) 변환 해서 넘기는게 좋다는 이야기를 들은적이 있어서요 예를들어 public class CommonWrapper { @Getter public static class SelectMember { private Long id; private String writer; private String contents; private String mention; private SelectMember(Long id, String writer, String contents, String mention) { this.id = id; this.writer = writer; this.contents = contents; this.mention = mention; } public static SelectMember from (Member member) { return new SelectMember(member.getId(), member.getWriter(), member.getContents(),member.getMention()); } } 궁금해서 여쭈어봅니다!!
-
미해결<M.B.I.T> 테스트 페이지 만들기! with Django
노션 수정 요청
노션에서 def form(request): ... return redirect('main:result',developer_id=best_developer_id) 되어 있는데 def submit(request): 로 수정 부탁드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
배경에 이미지 넣는 다른 방법이 있을까요?
로컬 이미지 파일로 배경 이미지 넣을려고 이리저리 검색해서 해봤는데. 잘 안되더라구요. 결국에는 이런식으로 깃허브 issue에 이미지 올려서 url로 불렀는데. 로컬 이미지 부르는 방법 혹시 알수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
도메인개발 관련된 질문있습니다.
앞선 강의에서 도메인패키지에 Member, Order 등의 엔티티클래스를 개발한것도 도메인개발이라고 하는건가요?? 아니면 이번강의부터가 도메인 개발인가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
헤더의 변화?에 대한 질문
안녕하세요 선생님 강의 항상 잘 듣고 있습니다! 헤더가 결과적으로 어떻게 변경된건지 모호한 부분이 있어서 질문드립니다. 강의안에 따르면, 1. 예전 헤더 정의 2. 폐기? 3. 새 헤더 정의 이전 4가지 분류가 아예 사라진 건가요 도메인만 표현으로 바뀐건가요? 즉 현재 헤더는 1. general 2. request 3. reponse 4. representation 인건가요 아님 representation 하나인건가요? 아니면 헤더==표현헤더이고 표현헤더 = 표현 메타데이터+페이로드 메타데이터 인건가요? 궁금해서 헤더를 살펴보니 다음과 같았습니다. 오히려 representation만 없더라구요 ㅠㅠ query string parameters가 전달하려는 데이터, 즉 representation인건가요?
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
ecommerce-network 관련 질문
안녕하세요 선생님, 5:00 경에서 깃허브 저장소에 등록된 user-service.yml 파일에서 gateway.ip 정보는 ecommerce-network에 등록된 정보를 이용해 docker run 명령어를 이용할 때 동적으로 수정할 수 없는건가요? (rabbitmq나 zipkin url을 ecommerce-network에 등록된 이름을 이용해 docker run 명령어 실행시 동적으로 수정하는 것처럼) config-server를 통해 가져오는 설정 정보는 동적으로 수정할 수 없는건가요?
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
SCRAPY에서 ITEM 항목이 변하는 경우, 어떻게 하면 자동으로 반영 되는지 문의드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, SCRAPY에서 ITEM 항목이 변하는 경우, 어떻게 하면 자동으로 반영 되는지 문의드립니다. 예를 들어서 아이템을 위와 같이 정의하고 아래와 같이 스파이더를 코딩할 때 item['rank_num'], item['site_name'] ....에서 rank_num 이나 site_name이 변하는 경우, 변할때 마다 일일이 다 변경해줘야 되는지요아니면 화면에서 위와 같은 항목이 변경될때 자동으로 반영되게 하는 방법은 없는지 문의드립니다.감사드리며 12345678910111213141516171819202122232425262728293031323334353637 # -*- coding: utf-8 -*-import scrapyimport sys# items.py에 대한 path 추가sys.path.insert(0, '../project/chat_bot_project/section01_2/section01_2')from items import SiteRankItemsclass Pipeline01Spider(scrapy.Spider): name = 'pipeline_01' allowed_domains = ['alexa.com/topsites'] start_urls = ['https://www.alexa.com/topsites'] def parse(self, response): """ :param :response : return : SiteRankItems """ for p in response.css('div.listings.table > div.tr.site-listing'): # 아이템 객체 생성 item = SiteRankItems() # 순위 item['rank_num'] = p.xpath('./div[1]/text()').get() # 사이트명 item['site_name'] = p.xpath('./div[2]/p/a/text()').get() # 평균 접속 시간 item['daily_time_site'] = p.xpath('./div[3]/p/text()').get() # 평균 본 횟수 item['daily_page_view'] = p.xpath('./div[4]/p/text()').get() yield item~
-
미해결Vue로 Nodebird SNS 만들기
nuxt app 을 ec2에 배포하는 것에 대해서 질문 있습니다.
안녕하세요. nuxt 로 만든 앱을 ec2 서버에다가 git clone 으로 받아서 npm run start 를 실행시키면은 만든 app 이 실행이 되고 있 습니다. 그래서 localhost로 접속을 하면 app이 실행이 되는 데 ec2 개방ip로 접근을 하면 app 이 접근이 되질 않습니다. (ec2 서버 보안그룹 80포트는 허용을 했습니다.) 혹시 제가 개발한 app 을 배포를 하려고 하면은 nignx 나 apache 같은 서버 위에다가 올려야지 ec2 주소로 접근이 가능한건가요? react next 로 nodebird 를 했을때는 굳이 ngingx 같은 웹서버를 구동을 안하고 접근을 했던걸로 기억이 나는데 nignx 와 nuxt 서버의 차이점이 잘 이해가 가질 않네요.
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
데스크탑앱은 없나요?
let a = 10; 데스크탑앱은 없나요?~ <html></html>
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
글자가 너무 작아서...
제가 입문자인데요 스크린상에 보이는 글자가 너무 작아서 수업에 집중하기가 매번 힘드네요.. 특히 강사님이 클릭 할 때 보여지는 양 쪽 사이드에 보여지는 글자가 흐리고 작아서 강의 들을 때 마다 너무 스트레스를 받아요. 이해도 안되는데 글자까지 안보이니.... 능률적인 면에서 너무 떨어집니다 다른 강의들 보면 특히 udemy 이 강좌도 같이 수강하고 있는데요 이 강좌에서는 중간중간 확대경을 사용하기 때문에 글자가 확장 되어져서 나옵니다. 그래서 전혀 불편함이 없는데... 이부분을 좀 개선해 주셨으면 좋겠어요. 설명을 청각으로만 듣는 기분이에요ㅜㅜㅜㅜㅜㅜㅜㅜ
-
미해결실전! Querydsl
fetch join시 where관련해서 질문드립니다.
안녕하세요 ! 이번에 기본편을 제외한(기본편은 책으로 했습니다 !) 강사님 강의를 완강하고 jpa활용 1편 애플리케이션을 스프링데이터jpa와 queyrdsl을 활용해서 혼자 만들어보고 있습니다. 그 중에 주문 목록 검색 시, 주문자나 주문상태로 검색하는것을 querydsl로 짜봤습니다. package com.example.springjpa.repository; import com.example.springjpa.domain.*; import com.querydsl.core.BooleanBuilder; import com.querydsl.core.types.dsl.BooleanExpression; import com.querydsl.jpa.impl.JPAQueryFactory; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.StringUtils; import javax.persistence.EntityManager; import java.util.List; import java.util.function.Supplier; import static com.example.springjpa.domain.QDelivery.delivery; import static com.example.springjpa.domain.QMember.member; import static com.example.springjpa.domain.QOrder.order; @Repository @Transactional public class SearchQueryRepository { private final EntityManager em; private final JPAQueryFactory queryFactory; public SearchQueryRepository(EntityManager em){ this.em = em; queryFactory = new JPAQueryFactory(em); } public List<Order> findAllByEntity(OrderSearch orderSearch){ List<Order> query = queryFactory.select(order) .from(order) .join(order.member, member).fetchJoin() .join(order.delivery, delivery).fetchJoin() .where(orderStatusEq(orderSearch.getOrderStatus()), membernameEq(orderSearch.getMemberName())) .fetch(); return query; } private BooleanBuilder orderStatusEq(OrderStatus orderStatus) { return nullSafeBuilder(()->order.status.eq(orderStatus)); } private BooleanBuilder membernameEq(String memberName) { return nullSafeBuilder(()->member.name.contains(memberName)); } public static BooleanBuilder nullSafeBuilder(Supplier<BooleanExpression> f) { try { return new BooleanBuilder(f.get()); } catch (Exception e) { return new BooleanBuilder(); } } } 본래 fetch join시 루트엔티티말고 조인하는 entity를 where로 검사하면 데이터 부정합이 생길수 있다고 하셨는데요 위의 경우 order와 member, delivery는 외래키가 있으니, 부정합이 일어날것 같지 않은데, 혹시 저게 옳은 코드일까요? 테스트를 돌려봤을때는 이상이 없습니다만 ㅠㅠ 아무리 생각해도 fetch join되는 테이블에 조건을 거는게 꺼림직해서.... 고민이 됩니다. 그냥 join으로 조회한 다음 dto에서 order.getDelivery().getAddress() 등을하는게 더 옳은 선택일까요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
stateless, stateful의 장단점이 납득이 안됩니다..
안녕하세요 선생님! 이해가 안되는 부분이 있어서 질문 남깁니다! stateless의 장점을 언급하실 때, "상태를 유지하지 않으면 서버가 바뀌어도 된다. 그렇기 때문에 서버가 확장될 수 있다." 라고 이해했습니다. 반대로 stateful의 단점을 언급하실 때, "상태를 유지하면 서버가 바뀌면 안된다. 그렇기 때문에 서버가 확장될 수 없다"라고 하셨는데 이 부분이 이해가 안됩니다. 1. 서버가 바뀌면 안되는 것과 서버가 확장될 수 없는 것이 무슨 상관인지 모르겠습니다..ㅠㅠ 기존 요청은 기존 서버와 연결을 유지하고, 새로 추가된 요청들은 새로운 서버와 연결해주는 방식으로 서버를 확장할 순 없나요?? 2. 대부분 서비스는 세션 등으로 로그인 유지를 하고 있지 않나요? 그럼 대부분 서비스는 서버가 확장될 수 없나요?
-
미해결실전 리액트 프로그래밍
강의 내부에 반응형웹 에 관련한 내용이 있나요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Test code 중 findAll() method에 널포인트 오류 발생했습니다.
선생님께서 말씀해 주신대로 또 자료에 있는 대로 실행 해 봤더니 널포인트가 발생했습니다 원인을 잘 모르겠습니다...ㅠ
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
질문이요
혹시 빨간줄 나오는 여백 체크하는 키가 뭔지 알 수 있을까요?
-
미해결[인공지능 컴퓨터비전] 20장의 사진으로 딥러닝 모델 만들기
여기서 더이상 안됩니다.. ㅠㅠ 컴맹이라 그런가..
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
선택한 답변에 따라 다른 문항이 나오도록 할수도 있나요?
예를 들어 1번 문항 A. 호랑이 B. 사자 C. 기린 중에서 A를 선택 했을 경우 2번 문항 A. 백호 B. 백두산 호랑이 1번 에서 B를 선택 할 경우 A. 아프리카 사자 B. 한국 사자 뭐 이런 식으로 구성될 수 있을까요?