묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
setTime이 비동기 처리를 하는 지 궁금합니다!
import React from "react"; function TimeComponent() { const [time, setTime] = React.useState(0); console.log("컴포넌트가 업데이트됩니다."); React.useEffect(function () { console.log(time); setTime(time + 1); console.log(time); }, []); return ( <div> <h3>{time}</h3> <button>1초씩 증가합니다.</button> </div> ); } export default TimeComponent; setTime 함수 전후에 console.log 를 추가해서 실행해봤는데 개발자도구 출력에서 console.log 2개가 먼저 처리되고 컴포넌트가 업데이트되는 것 같아서 이 경우가 비동기 처리인지 궁금합니다!
-
미해결SwiftUI - iOS14 퍼펙트 가이드
기존 앱개발하다가 해당 강의를 듣는 도중 궁금한 부분이 생겨서 여쭤봅니다.
예전에 Storyboard에 NavigationViewController 연결하고 뷰컨트롤러 넣었다 뺐다 하면서 화면 UI는 AutoLayout으로 잡는 방식으로 앱을 개발했던 개발자인데요. 요새 다시 앱을 개발하기에 앞서서 이 강의를 먼저 보면서 공부중입니다. 구글링해보니 최소 지원버전을 iOS 13 이상으로 잡을거면 요새 앱들은 SwiftUI+Combine+NavigationView 이용하면 기존에 제가 개발했던 방식과 거의 동일하게 개발 가능하다고 나오는데 이부분이 맞을까요? 예전에는 거의 NavigationViewController에다가 ViewController 넣었다가 뺐다가 하는 방식으로 앱을 개발했었는데 이부분을 다 빼고 SwiftUI로만 구현가능할지 여쭤봅니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
post put 재질문 드립니다
강의 잘듣고 있습니다. put post가 응답오류의 경우 재전송 과정에서 차이가 난다는 것을 이해 했습니다. 그런데 제가 예전에 express로 개발을 진행했을때는 예를 들어 app.post app.put 이런식으로 메소드를 만들고 해당 메소드와 url 에 대해서 코드를 작성을 하면 이게 결과적으로 어떤 차이가 있는지 와닿지 않습니다. dbms를 쓴다고 했을 때 결국에 query문으로 똑같이 접근을해서 데이터베이스에 저장을 하는건데 요청을 여러개 해도 쿼리에는 insert나 update문으로 작성을 하는것인데, 결과적으로 보면 메소드 차이가 아니라 개발자가 구현을 어떻게 하느냐에 따라서 달라지는 게 아닌가 의문이 들어서 질문합니다!
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
연관관계 주인
안녕하세요 강의를 듣고 있습니다... 기본편에도 보긴봤지만.. 뭔가 한마디로 표현해서 개념을 잡는게 중요한거 같아서요... 제가 공부하고 아는선에서만 나열해봅니다.. 1. 연관 관계 주인만 등록,수정,삭제 할수 있고 주인이 아닌곳은 읽기만 가능하다 여기서 주인이 아닌곳은 mappedBy 한곳이다. 2. 강의중에 자동차를 비유하시는 강의가 있으신데. 자동차와 자동차바퀴가 있을때 1:n 생각을 해보면 자동차는 변경될 필요가 없고 바퀴를 변경해야되는 경우가 있으니 연관 관계 주인이다. 라고 이해를 하면 될까요? N 값이 주인이다 라고 이해를 하고 있습니다
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
인텔리제이 블럭 단위 주석 자동완성 질문 있습니다.
안녕하세요 영한님 좋은 강의 정말 잘 듣고 있습니다:) 다름이 아니라 영한님 같은 경우 인텔리제이 블럭 단위 주석 단축키를 사용하시면 다음과 같은 형태로 주석이 만들어지는 것을 볼 수 있었는데요 /* Stirng s = "hello"; int n = 10; */ 저 같은 경우는 다음과 같은 형태로 /*과 */이 코드와 같은 라인에 만들어지는데 /*String s = "hello"; int n = 10;*/ 구글링 해봤는데 설정법을 못 찾겠더라구요 ㅜㅜ 어떻게 하면 영한님처럼 사용할 수 있는지 알 수 있을까요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
find와 findOne의 차이가 궁금합니다.
userSchema에서 유저를 찾을땐 findOne을 쓰셨고, 이번강의에서는 find를 쓰셨는데 차이가 뭔지 헷갈리네요 ㅠㅠ
-
미해결하울의 안드로이드 인스타그램 클론 만들기
UserFragment.kt 에서 activity 오류
첫번째 동그라미 activity는 저번강의에서 !! 넣었는데 오류뜨길래 지우니까 제대로 실행되어 했는데 밑에 activity 이번강의에서는 계속 오류 뜨고 프로필 사진이 안나옵니다 해결방법이 있을까요 .. ? 이렇게 오류 뜹니다.
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
t-sne 결과와 분류 결과 관계에 대해서 질문이 있습니다
안녕하세요 vector visualization 때 배웠던 t-sne을 제 데이터셋에 적용해봤는데, 그려진 그래프와 분류 결과의 관계에 대해서 궁금한 점이 있습니다 분류 모델을 통해 얻은 accuracy는 100%였습니다. 그런데 모델 결과에 대해서 t-sne로 표현했을 때는 아래와 같이 그려지면서 빨간색으로 표시된 부분(겹치는 부분)이 생겨났는데, 이는 2차원으로 줄여서 표현하면서 나타나는 어쩔 수 없는 현상인가요? 아니면 제가 과정에서 실수를 했을 가능성이 있나요? 감사합니다
-
해결됨RPA로 자동화 천재되기 (UiPath 응용편)
세번이나 다시했는데 동일한 오류가 나와서 문의합니다
세번이나 했는데 안되서 메일로 보내서 문의하고요 또 하면서 궁금한게 1 메모장을 켜놔고 디커깅 해야되는지 아니면 메모장이 자동으로 켜지는지 2 시퀀스가 외각에 추가로 하나 더생겼는데 문제가 없는지 3문제가 있으면 내용 삭제 없이 외각의 시퀀스만 없는 방법좀 알려주세요
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
질문있습니다.
37번 Least Recently Used (삽입정렬 코드 스타일 : 카카오 문제에서 코드를 다음과 같이 작성해보았는데 제대로 작동하지 않습니다. 어디서 잘못된 것인가요? #include<stdio.h> #include<vector> using namespace std; int main(){ freopen("input.txt", "rt", stdin); int s, n, i, k, pos; scanf("%d %d", &s, &n); vector<int> c(s); vector<int> d(n); for(i=0; i<n; i++){ scanf("%d", &d[i]); } for(i=0; i<n; i++){ pos=-1; for(k=0; k<s; i++){ if(c[k]==d[i]){ pos=k; break; } } if(pos==-1){ for(k=s-1; k>=1; k--) c[k]=c[k-1]; } else{ for(k=pos; k>=1; k--) c[k]=c[k-1]; } c[k]=d[i]; } for(i=0; i<s; i++){ printf("%d ", c[i]); } return 0; }
-
미해결
npm 설치 시 에러 발생
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. window 사용중인데 명령창에 npm install --global expo-cli를 입력하면 사진과 같은 에러가 발생합니다. 구글링도 몇시간쨰 했는데 해결이 안되네요ㅜㅜㅜ npm도 최신버전으로 업데이트 했는데 뭐가 문제일까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
passport kakao 시도중 질문
노드교과서 강의도 들었었는데, 그때는 카카오 패스포트할때는 아예 프론트서버없이 템플릿엔진으로 랜더링해줘서 /kakao/callback 라우터에서 그냥 redirect('/')해주면 됐었는데, 이번엔 프론트서버(3000)와 백엔드서버(8080)이 나뉘어서 그런지 redirect('/') 해주면 로그인후에 localhost:8080으로 가버려서 해매고있습니다. local passport처럼 데이터값을 프론트에서 받아와서 action.payload에 넣어주는 방법을 알고싶습니다... 강의밖의 내용이지만 알려주신다면 너무 감사할것같습니다 이거때문에 너무 오래 해매고있어서요 ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
멀티쓰레드 관련 질문입니다.
1. 이 강의에서 Interlocked를 사용하여 race condition을 해결하였는데 멀티쓰레드 환경의 경우 두 일꾼이 각자의 일을 병렬적으로 하게 되는 장점이 있는 것으로 알고 있습니다. 하지만 여기서 Interlocked를 사용하게 되면 Thread_1이 작동하는 동안 Thread_2는 대기상태가 되는 것으로 이해하였는데 이러한 경우에는 멀티쓰레드의 장점을 살리지 못한 것으로 이해하면 될까요? 효율성 측면에서 생각해봤을 때 싱글쓰레드와 차이가 없는 것으로 느껴졌습니다. 2. 만 번이상 실행할 경우 0이 아닌 다른 값이 출력되었는데 race condition을 생각해본다면 만 번보다 적은 횟수를 시행하더라도 0이 나올 수 없는 것 아닌가요? 10000번보다 적게 시행하였을 경우에 0이 나오는 이유가 궁금합니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
kt cloud 공인 ip 211.43.12.245 사용 서버를 실행하는 형태 확인 바랍니다.
putty 접속 후 우분트 리눅스에서 도커 설치 및 docker run -d -p 8100:800 tmkube/hello . 실행하면 화면에 첫 줄은 처키 값이 나오면서 두번째 줄은 docker:error response from daemon : driver failed programming external connectiity on endpoint quirky_hellman ..... ..... bind for 0.0.0.0:8100 failed: port is already allocated 라는 문구가 떱니다. 실제 url을 211.43.245:8100 접속하면 페이지가 작동하지 않습니다. 211.43.12.245에서 잘못된 응답을 전송했습니다. 라고 접속이 안됩니다. 어떻게 해야 하나요 ?
-
미해결실전! 스프링 데이터 JPA
JPA 테스트코드 작성시 DDL 관련 질문있습니다
안녕하세요? 현재 프로젝트에 테이블이 약 400여개가 있습니다. 엔티티 개수도 그에 비례하구요. 문제는 이렇습니다. 임베디드 디비로 테스트 코드를 돌리는데요, Member 엔티티에 대한 테스트 코드를 작성하고 테스트 코드를 실행시키면 400여개의 엔티티에 대한 DDL이 모두 실행된 후 Member 엔티티에 대한 테스트코드가 실행됩니다. 유닛 테스트시 Member 엔티티에 대한 DDL만 생성되어 관련된 테이블 몇개만 생성한 후 간단하게 돌려보고 싶은데 제가 찾아서 시도해본 것으로는 @EntityScan으로 엔티티 스캔범위를 좁히거나 scheme.sql을 매번 작성하는 것, @DataJpaTest의 필터를 사용하는 것 등입니다. @DataJpaTest(includeFilters = {@ComponentScan.Filter(classes = Member.class)}) @Import(TestQueryDslConfig.class) class MemberRepositoryTest {} 특정 엔티티 클래스 몇개만 딱 찝어서 할수있는 방법이 있을 것 같은데 생각보다 솔루션이 안찾아집니다. 혹시 도움을 받을 수 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
생성자를 이용한 트리구현
혼자 공부하다가 만들어본것인데 다른 자료구조처럼 처음 트리를 생성할 때 생성자를 이용해서 전체 트리를 만들어보고 싶었습니다. 그 결과 TreeNode<string> root = new TreeNode<string>("R1 개발실", new TreeNode<string>("디자인팀", new TreeNode<string>("전투"), new TreeNode<string>("경제"), new TreeNode<string>("스토리") ), new TreeNode<string>("프로그래밍", new TreeNode<string>("서버"), new TreeNode<string>("클라"), new TreeNode<string>("엔진")), new TreeNode<string>("아트팀", new TreeNode<string>("배경"), new TreeNode<string>("캐릭터")) ); 이런식으로 좀 길고 어지러운(?) 방법으로 트리가 생성되었습니다. 이러한 방법으로 생성자를 이용해서 트리를 처음부터 구현하는것이 권장될만한 방법인가요? 만약 이러한 방법이 실제 업무에서 사용되지 않는다면 그 이유도 알고싶습니다.
-
해결됨앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
Concurrency - Image Cache 부분 질문드립니다.
안녕하세요! 방금 질문을 드렸는데 또 다른 질문이 있어 질문드립니다. Concurrency Better 코드 중 해당 라인이 있는데, 이 부분이 문제가 발생하지 않을까 생각하여 문의드립니다. 저도 구현하신 ImageCache 부분을 보고 제 개인 프로젝트에서 이러한 방식으로 Singleton Class 안에 Image Cache를 구현해 보았는데, 가끔 EXC_BAD MEMORY ACCESS 에러가 발생했습니다. 그리고 이 원인을 찾던 중 해당 글을 발견했습니다. - https://stackoverflow.com/questions/26515968/swift-access-to-dictionary-of-a-singleton-causes-exc-bad-access/28910283 - https://sachithrasiriwardhane.medium.com/thread-safe-singletons-and-their-usage-in-swift-c992d34d85dd 이 글의 요지는 Dictionary와 같은 Immutable 자료구조는 Thread-unsafe 하므로 주의해야 한다는 것입니다. 그렇다면, 강의에 있는 imageCache 부분도 문제가 있지 않을까라는 생각이 들어 질문드립니다. 제가 생각한 해결방안은 1. NSCache 자료구조를 사용하는 것 2. 클래스 안에 sync Queue를 두어서 처리하는 것입니다. 우선은 전자의 해결방안이 낫다고 생각하는데, "NSCache는 Object이므로 Mutable하니까 Thread-safe 하지 않을까?" 라는 생각을 하고 있습니다. 이 부분에 대해 어떻게 생각하시는지 질문드립니다!
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
질문입니다!
안녕하세요 강사님 질문이 있습니다. pwa로 카메라 기능 같은 것도 구현 가능한가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
DTO를 사용할 경우 질문이 있습니다.
삭제된 글입니다
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
python 버전관련 질문
안녕하세요, 파이썬 버전 관련 질문드려요! 최신 버전으로 다운로드 받아 visual code 하단에는 "Python 3.9.5 64-bit('3.9')"로 확인이 되는데요, 최근 pip install 과정에서 에러메시지로 3.6버전에서만 해당 명령어로 인스톨이 된다고뜨더라구요! 이상해서 아이맥 터미널에서 python --version을 쳐보았더니 "Python 2.7.16"이라고 뜨네요 ㅠㅠ 이 경우 아나콘다 파이썬 2.7 버전을 다운로드 받아야하는건지, 왜이렇게 차이가 나는건지 질문드립니다..!