묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결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조회는 잘 됩니다. 굳이 넣으신 이유가 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
dto entity 변환은 어느 곳이 적절할까요?
1) dto -> entity 2) entity -> dto 각각의 변환은 어디가 적절할까요? 1번 2번 둘 다 controller 혹은 service 에서 하게 되는데 사람마다 스타일이 각각 다른 것 같습니다 영한님이 프로젝트에서 사용하시는 방법이 궁금합니다 (그리고 그것이 개인적으로 선호하는 방법인지도 알고 싶습니다 선호하는 것과 실제 프로젝트에서 사용하기 모호한 부분이 있을 수도 있기에 추가로 질문 드립니다) 영한님이 사용하시는 방법에 대한 이유도 알 수 있었으면 합니다 감사합니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
풀이 검토 부탁드립니다.
<script> function solution(test){ const m = {}; let ans = 0; for(let i=0; i<test.length; i++) { for(let j=0; j<test[i].length; j++) { for(let k=j+1; k<test[i].length; k++) { if(!m[`${test[i][j]}${test[i][k]}`]) m[`${test[i][j]}${test[i][k]}`] = 1; else m[`${test[i][j]}${test[i][k]}`]++; } } } for(const x in m) { if(m[x] === test.length) ans++; } return ans; } let arr=[[3, 4, 1, 2], [4, 3, 2, 1], [3, 1, 4, 2]]; console.log(solution(arr)); </script> 위와 같이 풀어봤는데 검토 부탁드려요. 맨 앞에서부터 1~N 등에 해당하는 학생 번호가 표시되어서m이란 공간에 각 테스트 별로 가능한 경우의 수를 모두 찾고 모든 테스트가 끝난 시점에서 각 테스트 별로 발생가능한 경우의 수와 전체 테스트의 크기가 같은지 비교하는 로직으로 구현했는데 문제가 될만한 부분이 있을까요?
-
미해결자바 스프링부트 활용 웹개발 실무용
BoardType 클래스 추가후 직렬화코드
데이타 조회시 Board 타입의 속성값을 갖는 BaseResponse클래스 값이 리턴되는데 ...이번에는 Board 클래스안에 enum 클래스인 BoardType을 추가했다고 해서...왜 갑자기 BaseCodeLabelEnumJsonSerializer 이런 클래스를 만들고 WebConfiguration에는 ObjectMapper 와 mappingJackson~ 메소드를 추가했는지 몰겠네요... 위 두 메소드 설정추가는 BaseCodeLabelEnum 이걸 직렬화하고 json형태로 변환하기 위한 설정인줄은 알겠는데....BoardType이란걸 리턴클래스의 속성값으로 추가하면서부터 왜 갑자기 객체직렬화코드가 들어가게 된건지가 이해가 안가네요...그전에 boardType 없어도 BaseResponse에 대한 직렬화는 필요없는건가요? 결과적으로 리턴타입이 클래스 오브젝트라 하더라도 기본적으로 json형태로 출력해주는것 같은데 그래서 여쭤보는겁니다. 설령리턴 클래스안의 또 클래스타입이 속성이 있어서 모두 json형태로 출력해주지 않나요? boardType이란걸 추가하고나서부터 왜 직렬화 코드가 나와야 하는건지가 이해가 안갑니다. 그전에 리턴하는 클래스(BaseReponse)에 대해서는 직렬화코드가 왜 필요없었던건지~~
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
프레임 위에 이름 뜨게 하는법 질문요.
텍스트필드 컴포넌트 강의에 라벨프레임 위에 이름 뜨게 하는거 어떻게 한건가요?
-
해결됨차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
강사님 강의 슬라이드는 제공되지 않는 건가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 슬라이드는 제공되지 않는 건가요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
python, django 버전 관련
안녕하세요! 이제 막 강의를 시작하려고 하는데 궁금한점이 있어서요! 혹시나 해서 미리 강의 앞부분을 훑어봤는데, 문제는 없어 보입니다만, 혹시나 해당 강의에서 python과 django를 꼭 이 버전으로 해야한다 라는게 있을까요? 참고로 전 python = 3.8.5 django = 3.1.3 으로 진행을 하려고합니다!