묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
섹션7 최대점수구하기(DFS)질문합니다 .
주석처리한게 강의에서 나온답안이고 그위에 세줄이 제가 쓴 답인데결과는 잘 나오는것 같습니다.제가 쓴 답안으로 풀어도 괜찮은걸까요??
-
미해결Flutter 응용 - 공공 API를 활용한 앱 만들기 (MVVM 패턴)
궁금한 점이 두가지 있습니다.
repository에서 필터링을 먼저 해서(where) List<Store>를 반환 하였는데요.똑같은 url에 대한 get 요청이 있는데 어떤 경우는 전체 데이터가 필요하고 어떤때는 필터링 된 데이터가 필요하다고 할 때 2가지의 메서드를 따로 만드는게 이상적일까요?? RemainStatListTile을 별도의 widget으로 분리하실 때 build메서드 내부에 ui코드를 쭉 쓰시는게 아니고 해당 타일 ui를 불러오는 메서드(_buildRemainStatWidget(store))를 리턴하게 하셨는데, 그대로 쭉 쓰는 것과 차이가 있나요? 단순 가독성이라 취향대로 직접 다쓰는것도 상관 없을까요?즐거운 추석 보내세요 ^^
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
fsm으로 HW core를 Control한다는 것
저희가 HW를 설계할때 FSM을 사용한다는것 혹은 FSM으로 제어한다는것의 의미가 무엇일까요..?제가 찾아보니 fsm을 사용하면 안정성이 높아지고 설계 자체가 단순(?)해지며, 흐름이 명확하게 이해될 수 있다는 장점이 있는것으로 이해했는데, 혹 RTL 설계에서도 같은 이유로 사용하는 것일까요?그리고 " FSM을 사용하였다 " <= 이렇게도 표현할 수 있는것일까요?위에 대한 궁금증은 FSM에 대해 더 찾아보고 공부하면 해결될 문제일까요?제가 아는것이 많이 없어서 질문수준이 낮은점 이해 부탁드립니다 ㅠ
-
미해결실전! Querydsl
안녕하세요 김영한 강사님 질문이 있습니다.
이번 강의에서 배운 서브 쿼리에서 subQuery() JPAExpressions를 사용하셨는데, JPAExpressions 대신에 queryFactory를 사용해도 테스트는 통과가 되는데, 서브쿼리를 사용할 때 JPAExpressions를 사용하라고 말씀해주신 이유가 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
typeorm datasource 질문
typeorm datasource를 설정하는 부분에서 database 이름을 설정하는 부분이 있는데 이 부분을 강의에서는 postgres를 되어 있는데 이 postgres라는 데이터베이스 이름은 어디서 설정이 된건가요?
-
미해결배달앱 클론코딩 [with React Native]
이건 강의내용 외 질문인데, ftp 나 sftp 프로토콜을 통하여 서버에 파일을 업로드 하게 될 경우는 웹과 앱의 동작 방식이 다른지 여쭤보고 싶습니다.
웹 프론트엔드 같은 경우는, 서버에 별도 배포과정을 거쳐 API 호출 방식과 유사하게 처리할 수 있는것 같던데, 앱애서는 이러한 배포방식을 사용할 수 없어, 어떻게 처리해야 하는지 감을 잡지 못하겠어 여쭤봅니다..감사합니다.
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
노래가 너무 중독성있어요 ㅋㅋㅋ
둥 둥둥~ 둥 둥둥
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
도커를 이용하여 postgresql을 사용하는것에 이점이 있나요?
도커를 사용하지 않으면 postgresql을 사용하지 못하는것인가요?정말 잘 몰라서 그러는데 도커를 사용해 postgresql을 이용하는것에 장점이 궁금합니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
10부제 문제, arr의 요소중 차량번호가 01, 02와 같이 한자리인경우
문제에서는 이런 이런 arr에 이런 요소가 안들어있엇는데 이런경우 10으로 나눈 나머지를 사용이 불가능할 것 같습니다 어떻게 풀어야 하나요? if문을 분기해주어야하나요?
-
미해결Google 공인! 텐서플로(TensorFlow) 개발자 자격증 취득
5분31초 버퍼링
5분31초부터 계속 영상이 버퍼링 걸리면서 다음으로 넘어가질 않네요. 저만 겪는 현상인지 확인 부탁드립니다~!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
vector를 이용할 시 시간초과 문제발생
안녕하세요.해당 문제를 vector로 풀려고 하는데 계속 시간 초과가 발생해서 질문을 드립니다.혹시 어느 부분에서 시간초과가 발생하는지 알 수 있을까요?vector자체가 시간이 조금 많이 걸리는 걸까요?#include<bits/stdc++.h> using namespace std; int T, n, num; string p, l; vector<int> v; bool rev, error; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> T; while(T--){ rev = false; error = false; cin >> p >> n >> l; for(char c : l){ if(c >= '0' && c <= '9'){ num = num * 10 + (c - '0'); } if((c == ',' || c == ']') && num > 0){ v.push_back(num); num = 0; } } for(char c : p){ if(c == 'R') rev = !rev; else{ if(v.size()){ if(rev) v.pop_back(); else v.erase(v.begin()); } else{ error = 1; } } } if(error){ cout << "error\n"; } else{ if(rev) reverse(v.begin(), v.end()); cout << "["; for(int i = 0; i < v.size(); i++){ cout << v[i]; if(i < v.size() - 1) cout << ","; } cout << "]\n"; } v.clear(); } }
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
웹뷰로 망고플레이트가 모두 로드 되지 않는데 왜 그런건가요?
웹뷰에서 다른 맛집 사이트인 식신이나다이닝 코드 주소를 넣었을 때 괜찮은데망고플레이트 사이트 주소를 넣으면 윗부분에 이미지랑 글들만 로드되고 밑부분 메뉴 이미지와지도랑 리뷰등은 짤려서 안나오는데 뭐가 문제일까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
ddl을 사용하지 않고 mapping 시
안녕하세요, ddl로 현재 강의는 db sql 스크립트 없이 entity에서 객체를 통해서 설계한것이 sql로 jpa가 나가면서 테이블을 다 생성해 주는데, 만약에 ddl을 none으로 지정하고 db 스크립트를 일일이 다 적어 줘야 한다면, entity 코드 작성시에는 스크립트로 작성한 테이블과 컬럼 이름에 맞게 @Table, @Column, @JoinColumn의 name 속성으로 다 손수 적어줘야 하나요jpa로 자동생성되는 이름이 db에서 sql로 직접 작성한 컬럼, 테이블 이름과 다를 경우 mapping이 정상적으로 되지 않는지, 혹은 정상적으로 되는지가 궁금합니다.감사합니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문내역 검색시 오류
동적 쿼리강의 보고 OrderRepository 클래스에서 띄어쓰기 안된 부분 띄어쓰기 해도 localhost에 직접 들어가서 데이터 넣고 주문내역에서 order나 cancel 하고 검색하면 오류가 뜹니다.오류 코드에는 파라미터가 안맞다고 하는데 코드 어느 부분을 어떻게 수정 해야 할지 모르겠습니다.pdf에는 OrderSearch는 domain에 있던데 강의 에서는 repository에 있더라고요그래서 옮겨서 해보았는데도 안되었어요.혹시 pdf 파일에는 web이라는 파일이 있던데 그걸 만들어야 하나요?코드 어느 부분을 어떻게 수정해야 되는지, 클래스 위치가 틀렸으면 올바른 위치도 가르쳐 주시면 감사하겠습니다.localhost에서의 오류와 전체 코드 링크를 올립니다. ORDER 검색시 오류Cancel 검색시 오류jpashop코드https://drive.google.com/file/d/1aCNnVtWyPbMUZ97GrC2ZOUHMI7B043yc/view?usp=sharing
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
TypeError
현재 구름 IDE를 사용하여 작업중입니다.그런데 영상과 똑같이 따라했음에도 불구하고 실행시키면 Uncaught TypeError: Cannot read properties of undefined (reading 'draggableProps')라고 콘솔에 뜨며 화면에 있던 UI가 다 사라집니다.. 혹시 어떻게 고치면 좋을까요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
포트 충돌(?)
안녕하세요. 강의 잘 듣고 있다가 에러가 생겨서 질문드립니다.vue-til-server 폴더에서 npm run dev 터미널 실행 시, 이런 에러가 발생하는데요. 이게 노드 버전 충돌인지 포트 충돌인지 아니면 다른 원인에 의해서 발생한 충돌인지 모르겠어서 글 남깁니다.ㅠ 해결 방법을 알 수 있을까요?
-
해결됨PWA 시작하기 - 웹 기술로 앱을 만들자
깃헙 권한 요청 드립니다.
깃헙 권한 요청 드립니다.인프런 아이디 : jjhsun99@gmail.com인프런 이메일 : jjhsun99@gmail.com깃헙 아이디 : jjhsun99@gmail.com깃헙 Username : kimjongha99
-
해결됨호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
Editor를 쓰지 않는 방식을 만들어 봤습니다. 혹시 피드백 주실 수 있으신가요...?
안녕하세요 호돌맨님. 강의 잘 보고 있습니다! 저도 처음에 볼 때 이해하기 힘들어서 수강생분들의 질문과 호돌맨님의 답변을 보며해당 패턴을 사용하는 목적과 동작 방식을 이해할 수 있었습니다. 더 나아가서, '혹시 다른 방법은 없을까?' 고민하면서 만들어 봤습니다...업무때문에 바쁘신 줄은 알지만, 나중에라도 보게 되신다면 피드백 부탁드리고 싶습니다ㅎㅎ @Getter @Entity public class Post { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; @Lob private String content; @Builder public Post(String title, String content) { this.title = title; this.content = content; } /** * 첫번째 방법 * - 문제1 * .title(postEdit.getTitle() != null ? postEdit.getTitle() : title) * 에서 * 'postEdit.getTitle() != null' 을 어떤 개발자가 'postEdit.getContent() != null' 로 몰래 바꾼다면? * * - 문제2 * 가독성이 안 좋아서, 문제1의 경우에 원인을 빠르게 찾기도 힘듬 */ public void edit1(PostEdit postEdit) { PostEdit fixedPostEdit = PostEdit.builder() .title(postEdit.getTitle() != null ? postEdit.getTitle() : title) .content(postEdit.getContent() != null ? postEdit.getContent() : content) .build(); title = fixedPostEdit.getTitle(); content = fixedPostEdit.getContent(); } /** * 두번째 방법 * - PostEditor의 방식처럼 원본 데이터(Post)의 값을 먼저 넣고, * 변경 데이터(PostEdit)의 값으로 덮어쓰는 방식 * * .title(title) 또는 * .title(postEdit.getTitle()) * 처럼 키워드가(title, content, ...)가 바로 옆에 붙어있어서 * 첫번째 방법보다 알아보기 쉬움 * -> 에러 발생 시, 문제 원인을 찾기 쉬움 */ public void edit2(PostEdit postEdit) { PostEdit.PostEditBuilder editBuilder = PostEdit.builder() .title(title) .content(content); PostEdit fixedPostEdit = editBuilder .title(postEdit.getTitle()) .content(postEdit.getContent()) .build(); title = fixedPostEdit.getTitle(); content = fixedPostEdit.getContent(); } }
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강의 마지막 부분에 JPA1 Book
강의 마지막 부분에 name이 "JPA1 Book" 두 개면 하나는 처음에만 DB에 쿼리를 날려서 Book을 가져오고 그 다음 은 DB에 쿼리를 날리지 않고 영속성 컨텍스트에서 가져온다고 하셨습니다.이 부분은 이해가 됩니다.하지만 영속성 컨텍스트에서는 PK 값으로 객체가 구분 되는 것으로 알고 있는데 여기서 Book의 PK는 Long id 인데 단순히 name 이 "JPA1 Book"으로 같다고 동일 객체로 인식하여 DB를 거치지 않고 영속성 컨텍스트의 그 객체를 반환해주는 이유가 궁금합니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
DTO에 @Getter가 필요한 이유
OrderDto, OrderItemDto 같은 DTO에 @Getter 가 필요한 이유가 궁금합니다.또, 요청을 받는 DTO는 요청 받을 필드만 선언하면 되고, 응답용 DTO는 응답하고 싶은 필드만 정의 하여 생성자를 만들면 되는지 궁금합니다.