묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 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. 한국 사자 뭐 이런 식으로 구성될 수 있을까요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
EC2 컴퓨터를 삭제하면 프리티어 끝나는지 궁금해서요
드디어 보강 진입했습니다. 정말 강의 너무 좋았습니다. 다 끝난건 아니지만.. 장고 공부보다 마지막에 도커 나오면서 재밌어가지고.. 제가 거기에 꽂혀서.. 혹시 제가 막 이래저래 눌러본거 그냥 지우고 싹 다시하려면 프론티어로 무료로 쓰고있는 무료 1년 효력을 잃는건가 싶어서요. 아직 강의를 다 본게 아니라서.. 과금이 되고 그런일이 있는지는 파악을 못한 상태라서 여쭤보고 다시 한번 해보려고 하는데 지웠다가 프리티어 끝날까봐 막연하고.. 문의 드려봅니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
배포 때 mysql 사용 방법
안녕하세요. 정말 잘 배우고 있습니다. 강의 듣는 중에 궁금한게 2가지가 있는데요. 첫번쨰로, 강의에서 배포하실 떄 노드랑 mysql을 하나의 서버에 뒀지만, 2개로 나누는게 맞다고 말씀하셧습니다. 두개로 나눈다고 할 때, Amazon RDS로 사용하는게 나은지 아니면 ec2로 mysql만 따로 설치하는게 나은지 궁금합니다. 두번째로, 예를들어, 배포후에 서비스를 하는 중이었는데, 추가기능을 업데이트하려고 합니다. 테이블이 추가되고 컬럼이 추고 되는 등 데이터베이스의 구조가 바뀌었을 경우에, 실무에서 보통 어떻게 처리하나요? 기존 디비에 들어있는 내용을 유지는 하면서 새로운 컬럼이 추가되는 경우도 생길수 있을거 같습니다. 또 FK때문에 테이블을 다시 지우도 다시 만들어야하는 상황도 생길수 있을거 같은데, 이런 경우는 어떻게 다루나요? 감사합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
axios가 제대로 안 깔리는 거 같아요
(사진)
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
scaled yolov4 질문있습니다.
선생님 안녕하세요. yolov4 cfg 파일 안에 yolov4x-mish와 yolov4-csp 두 개 모델이 있는 것을 확인했습니다. 그리고 찾아보니까 scaled 기법? 을 바탕으로 yolov4에서 변형 된 것이 mish와 csp 모델인지.. 아닌지 두 모델에 대해 정확하게 잘 모르겠어서 여쭤봅니다. 추가. yolov4x-mish 구조를 확인하면, activation(활성화함수)에서 leakly relu 대신에 mish를 더 많이 사용하는 것을 확인할 수 있었습니다. 그래서 활성화 함수만 mish를 사용했나 했지만, yolv4x-mish 코드 길이? 구조가 더 긴 것을 확인할 수 있었습니다. yolov4-csp를 찾아보니까, cross stage partial netwrok를 사용한듯합니다. 항상 감사드립니다. 제가 아직 구조를 잘 모르다보니까.. 이렇게 질문을 드립니다.
-
미해결자바 스프링부트 활용 웹개발 실무용
apiParam 어노테이션
설명중에 @ApiParam어노테이션을 넣으셨던데 넣던 않넣던 결과는 똑같이 keyword조회는 잘 됩니다. 굳이 넣으신 이유가 궁금합니다.