묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문이 있습니다!
[질문 내용]강사님 안녕하세요:) 저는 현재 프론트엔드 개발자가 되기 위해 자바스크립트와 타입스크립트를 주로 사용하고 있습니다. 프론트 영역만 해도 공부할 것이 산더미 같이 많지만 최근에 많이 루즈해진 것 같아 새로운 영역을 한 번 배워보고 싶어서 강의를 등록하게 되었습니다. 궁금한 것은 제가 자바스크립트만 익숙하고 자바는 거의 처음 접근해봐서 이 강의 수준에 맞을지 신경이 쓰입니다. 자바랑 스프링을 같이 알려주시면 정말 좋겠지만 그렇지 않다면 모르는 상태에서 이 강의를 들어도 충분히 들을 수 있을까요? 원래라면 질문없이 그냥 시작하곤 하는데 자바랑 자바스크립트가 많이 다른 언어로 알려져 있어서 어떻게 될지 궁금하네요. 읽어주셔서 감사합니다:)
-
미해결처음 배우는 리액트 네이티브
안녕하세요! 2분 30초쯤 질문드립니다.
const tempData: ITaskType = { 1: { id: '1', text: 'React Native', completed: false }, 2: { id: '2', text: 'React', completed: true }, 3: { id: '3', text: 'Expo', completed: false }, }; const [newTask, setNewTask] = useState<string>(''); const [tasks, setTasks] = useState<ITaskType>(tempData); const addTask = () => { if (newTask.trim().length === 0) { return; } const ID = Date.now().toString(); const newTaskObject = { [ID]: { id: ID, text: newTask, completed: false }, }; setNewTask(''); setTasks({ ...tasks, ...newTaskObject }); }; return ( <ThemeProvider theme={basicTheme}> <Cotainer> <Title>Todo List</Title> <StatusBar barStyle='light-content' backgroundColor={basicTheme.theme?.background} /> <Input placeholder='+ Add a Task' value={newTask} onChangeText={(text) => setNewTask(text)} onSubmitEditing={addTask} // onSubmitEditing : 키보드 완료버튼 /> <List width={width}> {Object.values(tasks) .reverse() .map((item) => ( <Task text={item.text} key={item.id} /> ))} </List> </Cotainer> </ThemeProvider> ); 강의에서는 이렇게 진행이 되었는데요. Object.values를 찾아보니까 tasks의 value 값을 배열로 바꿔주더라구요. 저같은 경우는.. const tempData2= [ {id:'1' , text:'React Native', completed:false}, {id:'2' , text:'React Native2', completed:true}, {id:'3' , text:'React Native3', completed:false} ] const [tasks,setTasks] = useState(tempData2); setTasks([ ...tasks, {id:ID , text:newTask,completed:false}]); tasks.map((task) => <Task key={task.id} text={task.text} ></Task>) 처음부터 배열형식으로 하는 타입이라.. 혹시 배열타입이 아닌 오브젝트 형식에서 하신 이유가 있으신지 궁금합니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
다른풀이방법
안녕하세요 문제에서는 각각 다른 쿼리로 작성가능하다고 하는데 하나의 쿼리로 구할수없을지 궁금합니다. UNION을 사용하여 두개의 쿼리를 합칠려하는데 이방법이 맞는지 궁금합니다. 작성한 쿼리는 아래와 같습니다. SELECT CITY, LENGTH(CITY) FROM ( SELECT CITY, MIN(LENGTH(CITY)) FROM STATION ORDER BY LENGTH(CITY),CITY )AS A UNION SELECT CITY, LENGTH(CITY) FROM ( SELECT CITY, MAX(LENGTH(CITY)) FROM STATION ORDER BY LENGTH(CITY) DESC,CITY )AS b
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis CI 활성화 버튼이 안보이네요..
travis CI 질문드립니다. github 와 연동하고 나서 설정에서 저장소 활성화 버튼이 안보이네요.. 깃허브에서 travis ci 권한은 아래에 붙여넣기 합니다. Permissions Read access to code, metadata, and pull requests Read and write access to checks, commit statuses, deployments, and repository hooks 저장소 감시 활성화 버튼이 없음... 이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 요청드립니다.
인프런 아이디: black5737인프런 이메일: black5737@naver.com깃헙 아이디 : black5737@naver.com깃헙 Username: sinaress
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
afterEach 메소드 관련 질문 MemberRepository
MemberRepository 인터페이스에 void clearStore(); 을 선언해주어야 오류가 나지 않습니다 교재랑 강사님 설명에서는 굳이 선언을 안한 것 같은데 맞나요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
CASE문에서 전체 평균을 함께 표시하고 싶을 경우
Case문에서 보여주신 "음료", "소스", "이외" AVG(price)는 각 항목에 대해서만 출력을 해주는데 전체 AVG(price)를 함께 출력하려면 Case 문을 어떻게 수정해야하는지 여쭙습니다.
-
미해결얄코의 반응형 프로그래밍 - 자바스크립트로 쉽게 배우는 ReactiveX
초당 요청횟수 제한이 있는 경우도 처리할 수 있나요?
초당 2회 요청할 수 있는 API가 있는데 mergeMap에서 concurrent를 2로 설정하는 방식으로 해보았는데 이래도 429 too may request 에러가 나오더라구요 그래서 지금은 concatMap을 사용해서 처리하고 있는데, rxjs가 익숙치 않다보니 초당 2회로 제한하는 아이디어가 잘 떠오르지 않습니다. 이런상황도 rxjs로 처리할 수 있는지 궁금해요!
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
간단한 질문드립니다 !
안녕하세요 강사님, 유익한 강의 즐겨보고 있습니다! 이번 강의 관련해서 간단한 질문이 하나 있는데요, 제 아래 코드와 같이 정렬 for문안에서 3등 점수를 찾는순간 출력하고 프로그램을 종료하도록 짜면은 3등 이외에 등수들을 정렬하는 시간을 아낄 수 있지 않을까요 ? #include <iostream> using namespace std; #include <vector> int main () { freopen("input.txt", "r", stdin); int n = 0; int temp = 0; int indx = 0; int order = 1; cin >> n; vector <int> a (n); for (int i = 0; i < n; i++) { cin >> a [i]; } for (int i = 0; i< n-1; i++) { temp = a[i]; indx = i; for (int j = i+1; j < n; j++) { if (a[j] > a [indx]) { indx = j; } } a[i] = a[indx]; a[indx] = temp; if (i!=0 && (a[i] != a[i-1])) { order ++; if (order == 3) { cout << "third place is " << a[i] << endl; return 0; } } } return 0; }
-
미해결스프링부트 시큐리티 & JWT 강의
로그아웃은 어떻게 구현할 수 있나요?
발급된 jwt 토큰을 헤더에 포함하여 전송하면 서버 쪽에서 해당 토큰을 검증하여 로그인을 수행할 수 있는 것으로 이해했습니다. 궁금한 점은 로그아웃을 할 때 세션의 경우 만료시켜버리면 되지만, jwt와 같은 토큰은 서버쪽에서 건드릴 수가 없을텐데 어떻게 구현하는지 궁금합니다. 찾아본 방법으로는 인메모리 저장소에 만료시간동안 토큰 값을 저장하여 블랙리스트처럼 관리하는게 있는데, 혹시 다른 유용한 방법이 있을까요?
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
ViT 모델 구현 코드에서 질문이 있습니다
안녕하세요 ViT 모델 구현에서 질문이 있습니다 1. 강의 중 출력 값이 커짐에 따라서 Softmax 때 문제가 발생해서 사용한다는 Scale에서 선생님 코드가 아래와 같이 되어 있습니다 self.scale = torch.sqrt(latent_vec_dim*torch.ones(1)).to(device) 그런데 강의자료를 보면 head dimension으로 적용해야 하는 것이 아닌가 해서요 즉, self.scale = torch.sqrt(self.head_dim * torch.ones(1)).to(self.device) 확인해주시면 감사하겠습니다! 2. Transformer Encoder에서 MLP 구성할 때 FC층 2개와 GELU를 사용하는데, GELU는 왜 첫번째 FC에서만 Activation을 하고, 두번째 FC 출력 이후에는 생략하는 것인가요? 생략한다면 이유가 무엇이고, 훈련하는데 차이가 있을까요? 논문에서도 GELU 관련한 것은 "The MLP contains two layers with a GELU non-linearity" 문장만 있어서 조금 헷갈려서 질문을 드립니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품주문 부분에서 에러가 납니다.
https://github.com/kyutae1994/jpashop.git 상품 주문 부분에서 이런 오류가 뜹니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
em.flush, em.clear에 관한 질문입니다
강의에서 영속성 컨텍스트에 있는 데이터를 데이터베이스에 보내기 위해 flush하고 그리고 영속성 컨텍스트를 비우기 위해 clear한 후 em.find하여 영속성 컨텍스트가 비워졌으니 데이터베이스에서 값을 가져오는 것은 이해했습니다. 제가 알기로는 em.find가 영속성 컨텍스트에서 찾아보고 없으면 데이터베이스에서 데이터를 가져오는데 그러면 clear하지 않고 영속성 컨텍스트에서 자료 찾아오는 것과 무슨 차이가 있는지 모르겠습니다... 영속성 컨텍스트에도 같은 자료가 있으니 굳이 clear할 필요가 있나 생각이 듭니다. 답변 부탁드립니다.
-
해결됨
강의폴더
강의 폴더 어디서 보나요..? 이것저것 강의 폴더에 넣어두었는데 못찾겠어요ㅜㅜ
-
미해결스프링 프레임워크 핵심 기술
빈의 초기화 시점이 궁금합니다.
안녕하세요 기선님, 아무도 알려주지 않는 내용의 좋은 강의를 해주셔서 감사합니다. 로직이 이해가 안되서 고민을 했는데... 제가 이해한게 맞는지 궁금해서 질문드립니다.@Autowired를 처리해주는 BeanPostProceesor의 구현체가(빈을 인스턴스화 해주는) InitailizingBean을 감싸고 있어서,postProcessBeforeInitialization 은 생성자에 붙은 @Autowired를 처리해서 생성을 도와주고postProcessAfterInitialization 은 setter나 member variable에 붙은 @Autowired를 처리해서 주입해주는게 아닐까?예상했습니다.그런데 수업에서는 postProcessBeforeInitialization 에서 Intialization 전에 주입을 해준다는 것을 듣고 잘 못 이해했구나 생각했습니다.다시 예상한 것은.. 빈 라이프사이클의 첫 번째 과정인 1. BeanNameAware's setBeanName 부터 이미 빈의 인스턴스는 생성이 되어 있고, 거기에 setBeanName, setBeanClassLoader 같은 설정들이 들어가서 빈을 구성해준다는 것입니다.그리고 11번째 과정인 postProcessBeforeInitialization 에서 @Autowired 주입을 해줘서 Initialization을 끝마칩니다.그리고 12번째 과정인 InitializingBean's afterPropertiesSet 에서 설정이 끝난 빈에 @PostConstruct를 통해 추가적인 코딩을 해줄 수 있는 것이라고 예상합니다.postProcessAfterInitialization이 하는 역할은 잘 모르겠습니다..제가 이해 한게 맞는지 궁금합니다.좋은 강의를 찍어주셔서 감사합니다. 2022년 새해 복 많이 받으세요!
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
안녕하세요! 규제가 다항회귀에서만 사용되는 것은 아닌게 맞나요!?
안녕하세요. 제가 이해하기로 규제의 경우는 다항회귀에서 과적합이 생길 가능성이 크기 때문에 사용하는 것이고, "규제 선형 회귀(라쏘,릿지,엘라스틱넷)의 경우 주로 다항회귀에서 polynomial features와 함께 pipeline을 만들어서 사용한다" 이렇게 이해했습니다. 다만, 다항회귀가 아닌 단순선형회귀에서도 라쏘,릿지 단일 모델만 사용하는 경우도 있더라구요. 이렇게 단순선형회귀에서 규제를 적용하는 것도 일반적인건가요?
-
미해결홍정모의 따라하며 배우는 C++
boost 오류났는데 갑자기 설치가 됬네요??
저도 vcpkg.exe install boost:x64-windows 이 실행코드에서 오류가 걸려 막혔는데 여기 질문란이랑 구글에 검색해도 안나오고.. 방금 이것저것 하다가 갑자기 설치가 잘되네요..?? 했던건 비주얼 스튜디오가 한글이면 막힌다길래 비주얼 스튜디어 영어팩 설치해서 바꾸고(이건 해봤지만 다른 오류가 뜨더군요) 비주얼스튜디오 2019 업데이트하고 오류에 vcpkg 업데이트랑 git pull 업데이트 애기가 있어서 https://www.sysnet.pe.kr/2/0/11779위에 사이트가서 코드 다 쳐봤는데 그러고 나니 오류없이 잘 설치 되었습니다... 아마 비주얼 스튜디오 업데이트나 위에 사이트가서코드 쳤던게 먹혔던거 같습니다..ㄷㄷ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
회귀에서 모델의 성능 평가는 상대적인 것으로 판단해야 하나요?
안녕하세요. 전부터 궁금했던 것이 있었는데요. 분류의 경우는 accuracy 등 직접적으로 이 모델의 정확도가 0~1 사이의 수로 어떻게 되는지 파악할 수 있었는데 회귀의 경우는 예를들어 RMSE는 RMSE값이 123이면 성능이 좋은 것인지, 0.449이면 성능이 좋은 것인지 직관적으로 파악이 어려운 것 같습니다. 회귀는 여러 모델을 만들어보면서 그 중에 가장 좋은 것을 선택하는 개념으로 상대적인 성능을 보고 결정해야 하는 것일까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
실행 파일에 새겨진 메모리 주소에 대해 여쭤보고싶어요!
안녕하세요. 강사님. 다름이 아니라 어셈블리어 파트 실습을 저는 우분투에서 나름의 방법으로 수행을 하고 있습니다. gdb로 실행파일을 디버깅할 때 왼쪽편에 보면 0x00000000 과 같이 주소가 기재되어 있는데 해당 주소는 실행파일이 로드되어지는 가상 주소를 의미하는것인지요 ?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
.listen
강의에서 8번째 줄에 그냥 .listen이 이해가 가질 않습니다. 보통 .이면 메소드?를 불러오는건데 어떤놈의 메소드(함수)인지 궁금합니다