묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
commit 관련 질문
안녕하세요 강사님 플러시 강의를 보며 트랜잭션이라는 작업단위와 커밋이 매우 중요하다는 것을 알게 되었는데요, 저는 지금까지 MyBatis만 사용하면서 commit이나 트랜잭션을 전혀 신경쓰지 않았다는 것을 알고 부끄러워졌습니다. MyBatis에서는 insert/update/delete 작업 후 따로 커밋을 하지 않아도 db에 반영되는 것 같던데 이건 MyBatis가 알아서 커밋을 해주는 건가요..?? 항상 좋은 강의 감사하고 요런 다소 한심한 질문을 남기게 되서 죄송합니다..!
-
미해결Vue.js + TypeScript 완벽 가이드
깃헙 권한 요청드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 인프런 아이디 : zaar625인프런 이메일 : zaar625@naver.com깃헙 아이디 : zaar625깃헙 Username : zaar625
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-A 질문드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 처음에 제가 짠 코드가 vscode에서는 테스트케이스가 다 맞게 뜨는데 자꾸 백준에 제출하면 틀렸다고 뜨길래 강사님 코드를 보니 제 코드와 다른 부분이 cin과 cout 대신 scanf, printf 밖에 없어서 cin과 cout 대신 scanf와 printf로 바꿔서 제출했더니 정답 처리가 되었습니다. 입출력 싱크 맞추는 ios_base ~ 를 작성했는데도 두개를 혼용해서 쓰면 안되는건가요?? 아래는 제가 기존에 제출했던 코드입니다 #include <bits/stdc++.h> using namespace std; int n, m; int miro[101][101], visited[101][101]; int now_x=0, now_y=0, x, y; int dy[4] = {-1,0,1,0}, dx[4] = {0,1,0,-1}; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); //input cin>>n>>m; for(int i=0; i<n; i++) { for(int j=0; j<m; j++) { scanf("%1d", &miro[i][j]); } } //bfs queue<pair<int, int>> q; visited[0][0]=1; q.push({0, 0}); //시작위치는 (0, 0) while(q.size()) { tie(y, x) = q.front(); q.pop(); for(int i=0; i<4; i++) { //동서남북에 1이 있는지 확인 int now_y = y+dy[i]; int now_x = x+dx[i]; if(now_y<0 || now_x<0 || now_y >=n || now_x>=m) { //미로 밖으로 벗어난 경우 건너뜀 continue; } if(miro[now_y][now_x]==0) { //0인 경우 건너뜀 continue; } if(visited[now_y][now_x]) { //이미 방문한 경우 건너뜀 continue; } visited[now_y][now_x] = visited[y][x]+1; //전보다 depth가 하나 증가 q.push({now_y, now_x}); //같은 depth를 가지는 애들이 큐에 들어가게 됨 } } cout<<visited[n-1][m-1]; return 0; }
-
미해결자바스크립트+jQuery 기초부터 실무까지 : 중급 Part.2
실습 - 속성값 설정 -ex04 실습 중 알게 된 내용 ( data(), attr() )
HTML문서를 불러올 때 각 요소에 있는 "data-something" 속성은 $jQuery 객체에 불러와 진다. $jQuery.data() 메서드로 추가하는 "data-something" 속성은 DOM 객체에 표시되지 않는다. $jQuery.attr() 메서드로 추가하는 "data-something" 속성은 DOM 객체에 표시된다 동적으로 attr()메서드를 사용해 속성 추가 시 브라우저 개발자 도구에서 속성이 생기는 것을 볼 수 있음). 문서를 불러온 후에 동적으로 만든 "data-something" 속성은 각 방법으로 불러올 수 있다. attr("data-somthing", "value") → attr() 메서드 사용 data("something", "value) → data() 메서드 사용 data() 를 통해 불러오는 값과 attr() 메서드를 사용해 불러오는 값은 자료형이 다르다. $target.data("flag") -> boolean 자료형 $target.attr("data-flag") -> String 자료형 참조: https://this-programmer.tistory.com/300 학우님들이 보기에 오류가 있으면 알려주시기 바랍니다. 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
혹시 제 프로젝트에는 어떤 모델을 사용하면 좋을지 한번 봐 주실수 있을까요?
제 질문이 해당강좌에 적합할지는 잘 모르겠으나 , 교수님의 조언이 꼭 필요하여 질문 드립니다 먼저 제 프로젝트의 경우, 이미지를 입력한 뒤 전처리 과정 ,특히 임계값을 조정 과정을 거쳐야 특정 객체를 예측 할 수 있는데요 이렇게 객체가 인식되는 임계값과 오츠의 알고리즘을 사용해서 나온값 과는 차이가 큽니다 . 예를들어 이미지가 발견되는 임계값의 범위는 40~45 라면 오츠알고리즘을 통한 값은 75입니다 따라서 현재 해당 임계값의 범위를 찾기 위해 1~255까지모두 넣어 확인하고 있으며 알고리즘의 속도는 이미지당 15초 입니다 프로세스가 너무 느리게 때문에, 저는 이미지의 임계값을 찾는 연산에 딥러닝을 사용하고 싶습니다 현재 이렇게 이루어지고 있는 프로세스를 이미지 인풋 - > 임계값추출 -> 해당임계값으로 임계처리 - > 객체 추출 (YOLOv5) 아래와 같이 변경하고 싶은데요 이미지 인풋 - > 임계값추출 (딥러닝) -> 해당임계값으로 임계처리 - > 객체 추출(YOLOv5) 특정 이미지를 입력했을때 그 이미지에 적합한 값을 찾아주는 알고리즘을 설계하고자 할 때 어떤 딥러닝 알고리즘을 사용해야 할지 전혀 모르겠습니다 인풋 데이터 (이미지) , 아웃풋데이터(적정임계값) 데이터가 존재하니 이걸 딥러닝으로 처리할수 있지 않을까 하는 생각입니다.... 혹시 저와같은 경우에 어떤 알고리즘이 적합할지 교수님의 조언이 꼭 필요합니다 . 조언을 구할때마다 남겨 주신 답변들 덕에 프로젝트의 방향을 잡을수 있었습니다 항상 감사드립니다.
-
미해결[PyTorch] 쉽고 빠르게 배우는 GAN
DCGAN Generator 질문
안녕하세요. DCGAN Generator 관련해서 질문이 있습니다. 제너레이터에서 이런 구문이 있는데, Discriminator에서 이미 output 계산한것이 있음에도 다시 작업하는 이유가 궁금합니다. 추가로 주석에서 D를 업데이트해서 다시한다는데 업데이트와 output을 다시 계산하는 것의 의미를 모르겠네요. # Since we just updated D, perform another forward pass of all-fake batch through D output = netD(fake).view(-1) 그리고 추가로, Discriminator에서 output은 .detach()가 있는데 Generator에는 왜 없는건가요? output = netD(fake.detach()).view(-1)
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
클래스 상속 순서? 질문
class Siri가 상속을 받을 때, class Siri(Robot[ARM, HEAD], Generic[ARM, HEAD]): pass 는 되는데, class Siri( Generic[ARM, HEAD], Robot[ARM, HEAD]): pass 위는 cannot create consistent method ordering에러를 내뱉네요. 상속 순서가 의미하는 것이 뭔가요? mro 찍어보니까 이렇게 나오네요. print(Siri.mro()) [<class '__main__.Siri'>, <class '__main__.Robot'>, <class 'typing.Generic'>, <class 'object'>]
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
index.tsx오류
경로도 맞게 잘 적었는데 왜 안되는지 모르겠습니다
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
아코디언 슬라이드 질문드립니다!
안녕하세요 선생님 ! 선생님의 강의를 정말 잘 듣고 있는 한 학생입니다. 다름이 아니라 아코디언 컨텐츠 만드는 부분을 학습하고, 혼자 유형을 바꿔서 밀리의 서재 홈페이지 Q&A란을 만들고 있었습니다. <html + css 현재결과물> html과 script 부분 캡처본 올려드립니다. <html> 보시는 것 처럼 예제와 좀 다르게 스타일 형식이 title과 desc가 한 박스에 담겨있는 형태여서, accordian > content > title, desc 이렇게 묶었습니다. < js > 하지만 이 때문에 siblings 요소 안에 넣은 메소드들이 실행이 안되고 있습니다. (addclass와 slidedown은 잘 실행됩니다.) 어떤 요소를 써야지 removeClass와 slideUp이 실행될까요... 바쁘시겠지만 답변 부탁드립니다. ps. 수업 정말 잘 듣고 있습니다! 정말 감사드립니다. 취업 후 수강평 꼭 남기겠습니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
27:10 분쯤에 "정확하게 컬렉션은 프록시는 아닌데.." 관한 질문입니다.
select t from Team t join fetch t.members m 을 할시에List<Members> 컬렉션에는 프록시들로 채워지는게 아닌가요? 디버깅을 해보고 싶지만 디버깅 하는 순간 해당 variable을 조회하기에 바로 db에서 진짜를 가져오는 것 같습니다. (Lazy임에도 불구하고) 제가 이해한바로는 위의 쿼리 실행 직후에는 List<Members>에 프록시 객체들로 채워질 것 같은데 맞나요? 아니라면 뭘 공부해보면 좋을까요..?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
out hit으로 복사값을 전달하는 이유가 참조를 하면 불러온 hit의 값을 변경할 수 있어서 그런건가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
2차원배열을 받는다면 타이핑을 다르게 해야 하지 않나요?
const { data: chatData, mutate: mutateChat, setSize } = useSWRInfinite<IDM[]>( (index) => `/api/workspaces/${workspace}/dms/${id}/chats?perPage=20&page=${index + 1}`, fetcher, ); useSWRInfinite가 2차원배열로 데이터를 받는다고 하셨는데 그러면 타이핑을 IDM[][]로 해야 하지 않나요?
-
해결됨애플 웹사이트 인터랙션 클론!
scroll-section 1 에서 2로 넘어가는 부분(section 2의 시작점)에서,,
안녕하세요. main-add.js에서 코드 붙여넣고 애니메이션은 정상적으로 작동하는데요. 한 가지 신경 쓰이는 이슈가 발생했는데 원인을 모르겠습니다. scroll-section 1 에서 2로 넘어가는 부분(normal scroll 끝나는 부분, section 2의 시작점)에서 섹션2의 desc-message b, desc-message c (pin 메시지 부분)가 처음 한번만 (새로고침 하고 스크롤 할 때) 빠르게 나왔다가 사라집니다. 너무 찰나의 순간이라서 스크린샷도 찍을 수가 없어요. js 코드가 좀 어수선해보여서 정리 후 다시 업로드 하겠습니다;; * 자바스크립트 포맷 정리하고 css 추가 업로드 하였습니다. +추가로 prettier 같은 포매터 사용 때문에 강사님이 작성하시는 것보다 js의 가독성이 떨어지는 것 같은데 강사님은 따로 포매터 사용은 안하시나요?
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
강사님 데이터를 활용한 그로스해킹 프로세스에 관해 질문있습니다.
강사님 안녕하세요. 강의를 통해 자기개발해나가며, 데이터를 활용한 마케팅 내부에서 직무 전환을 목표로 하고 있는 상황입니다. 그 과정에서 제가 생각하고 이해한 내용이 맞는지, 이미 관련 직무로 현업에서 종사하시는 강사님께 여쭙고자합니다. 제가 공부해가며 이해한 내용입니다. (아래 과정에서 활용하는 툴은 앱 서비스 기업을 전제로 하여 작성하였습니다.) 1. 어트리뷰션 툴 활용한 데이터 수집 - Amplitude, Appsflyer 2. 특정 문제를 해결하기 위한 원하는 데이터 추출> - 데이터 활용을 위한 정제 역할로서 SQL을 활용. (SQLD 자격증을 취득하며 공부한 지식을 최대한 활용하고 싶습니다.) 잠재 고객의 특성 파악, 신규 고객의 유입 분석, 사용자의 행동 분석 등을 진행 3. 추출한 데이터를 데이터 통합 - 데이터 전처리 과정 - 태블로 4. 데이터 시각화 - 태블로 *윗 과정중 추출과 통합을 합쳐 분석 과정으로 보았습니다. 즉, 정리해보면 수집 > 분석 > 시각화가 되겠군요. Q. 위에 정리한 저의 생각이 제대로 이해한 것이 맞는지요. Q. 실제 현업에서 이러한 과정으로 진행이 되어지는지 궁금합니다. Q. 진행된다면 위 모든 과정에서 필요한 지식과 툴 활용능력이 한 명의 인원에게 필요한 역량이며, 실제로 한 명의 인원으로 진행되고 있는지 궁금합니다.(리드 포지션 포함) 소중한 시간 내주셔서 감사합니다 ㅎ
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
pm2 질문입니다.
nest에 pm2 사용 중입니다. 로그에 텍스트 색 비활성화 하는 방법 알고 싶습니다. tail 로 볼 때는 좋은데 에디터로 보면 ^[[32 ^[[39 같은 문자들이 섞여 있어 로그 보기가 힘듭니다.
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
mongoDB의 참조무결성 제약
안녕하세요, 좋은 강의를 촬영해주셔서 감사히 잘 듣고 있습니다. 다름이 아니라, 강의를 듣고 난 이후 실제 어플리케이션 API 서버를 작성하다가 궁금한 점이 생겨서 질문 드리게 되었습니다. 일반적인 SQL DB를 이용했을 경우에는 스키마에 참조무결성을 지정하고 cascade 등 관련 제약을 지정하면 dbms 단에서 이들이 구현되는 것에 비해서, MongoDB를 이용해서 ODM인 mongoose로 스키마를 형성하는 경우 참조 무결성 제약을 만드는 게 매우 어렵다는 것을 느끼게 되었습니다. 데이터베이스 모델링 자체를 NoSQL 스럽게 진행하여 최대한 nested document 혹은 subdocument를 이용해서 one-document ACID를 구현하고자 하는 철학은 잘 이해되고 그렇게 최대한 진행하였는데요.. 개체 자체의 본질적인 속성으로 인하여 collection 간의 ref로만으로 처리할 수밖에 없을 경우에는 이를 활용하였는데, 참조무결성을 구현하기 위해서는 여러 번의 쿼리가 필요한 것을 알게 되었습니다. 여기에서 질문이 좀 있게 되었습니다.#1. 참조무결성 구현을 위하여 multi-document 간의 ACID를 지키기 위해서 transaction을 사용할 수밖에 없었는데, isolation 수준은 document level에서 진행되는 것일까요? 아니면 collection 자체에 쓰기금지까지 지정이 되는 것일까요? #2. 몽고db 자체가 schemaless이기에 참조 무결성을 위한 지원이 없다는 것은 이해가 되는데, 그럼 실무에서 참조 무결성 제약이 필요한 경우에는 모두 ODM과 같은 tool을 이용하여 server단에서 구현하는 것이 최선일지요? 혹시 다른 더 좋은 방법이 있을지요?#3. 저는 mongoose와 관련된 라이브러리 중 만족스러운 오픈소스 ref > id validator가 없어서 직접 구현해서 사용하고 있는데 혹시 좋은 tool이 있을지 궁금합니다.(심지어 custom validator나 middleware을 이용해 구현할 때에는 순환참조의 문제가 발생할 수밖에 없는 듯하여 RESTful API 혹은 graphQL resolver 단계에서 구현하고 있습니다. 이렇게밖에 할 수 없는지 궁금합니다.) 다시 한 번 좋은 강의 촬영해주신 것에 매우 감사드립니다. 오늘도 좋은 하루 되셨으면 좋겠습니다. 감사드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
로그가 찍히지 않는것같습니다..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 스프링부트 2.6.6 버전입니다 .yml을 아래와 같이 설정했는데 혹시 다르게 해야할까요 ?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
개발자 도구 에러메세지 표기 화면 문의
안녕하세요. 이제 막 React를 시작한 초보 개발자 입니다. 강의 11분에 리스트를 undefined 했을때 어떤 부분에서 에러가 나는지 강사님과 같은 화면을 보고싶으면 어떻게 해야하나요? 저는 위와 같은 화면이 뜨지 않고 빈 화면만 표기가 됩니다. 그리고 콘솔에 에러 표기도 DiaryList.js 가 아닌 bundle.js 로 표기가 되는데ㅠ 강사님처럼 상세 에러 화면을 보려면 어떻게 해야 하나요? 궁금합니다!
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
deploy-topologyspreadconstraints.yaml의 maxSkew에 대해 질문이 있습니다!
안녕하세요! 강의에서 노드3에 12개의 파드가 배포되어있는 상태에서 배포를 하였을 때, 노드1과 노드4에 2개의 파드가 배포되는 부분에 대해 질문이 있습니다. deploy-topologyspreadconstraints.yaml에서 region과 zone 모두 maxSkew가 현재 1로 설정되어 있습니다. 그러면 region별로는 파드의 수가 1이상 차이나면 안되고, zone에서도 마찬가지라고 생각했습니다. region에서는 이것이 잘 적용이 된 것 같은데, zone에서는 노드1과 노드4에 각각 2개씩 배포가 되어 maxSkew가 안지켜진 것으로 보입니다.(zone안에서의 노드끼리는 파드 수가 2개가 차이나므로) whenUnsatisfiable 또한 DoNotSchedule로 되어있어서 이렇게 배포가 되면 안되는 게 맞는 거 같은데, 이에 대해서 제가 잘못 알고 있는 점이 있는지 질문드립니다! 항상 친절한 답변 주셔서 감사합니다😀
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
xml 설정 질문
https://www.inflearn.com/course/ORM-JPA-Basic/lecture/21684?tab=community&volume=1.00&q=271478 있는데로 pom.xml 을 사용하고 pom.xml > maven > reload Project 를 했는데도 에러가 납니다. 해결방법을 알려주시면 감사하겠습니다.