묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
페이징 시도 시 Out of Memory의 원인
안녕하세요, 김영한 강사님.페치 조인 시 페이징을 시도하면 메모리에서 프로세싱이 이루어지기 때문에 Out of Memory가 일어날 수 있다고 말씀주셨는데요. 이 이유가 정렬 시 추가적인 메모리 공간을 사용하기 때문인가요? 대량의 데이터를 페이징 없이 쿼리하면 메모리를 거치지 않고 결과값을 내려주나요? 페이징 없이 쿼리를 하더라도 메모리를 통한다면 수 많은 데이터를 쿼리하더라도 Out of Memory가 일어날수 있는게 아닌가 싶어서요. 혹시 제가 디비 쿼리 원리를 잘못 이해하고 있는걸까요. 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
카카오 로그인 구현을 완료했는데 여기에도 인증을 추가할 수 있는 방법이 있을까요?
안녕하세요 현재 진행하고 있는 프로젝트에서 로그인, 로그아웃, 회원가입, 인증 기능을 추가하기 위해 선생님의 강의를 들으며 구현을 완료했습니다. 그리고 카카오 로그인 기능을 추가했는데 문제는 카카오 로그인시 로그인 인증이 되지 않아 로그인했을 경우에만 들어갈 수 있는 페이지에 들어갈 수 없다는 것입니다. 밑에는 카카오 로그인 구현 코드이고 제 생각에는 /hoc/auth.js 파일에 무언가 추가해 줘야겠다 싶은데 어떻게 하면 좋을까요? const [isLogin, setIsLogin] = useState(false); const loginWithKakao = () => { try { return new Promise((resolve, reject) => { if (!Kakao) { reject("Kakao 인스턴스가 존재하지 않습니다."); } Kakao.Auth.login({ success: (res) => { localStorage.setItem("token", res.token); setIsLogin(true); props.history.push("/"); }, fail: (err) => { console.error(err); }, }); }); } catch (err) { console.error(err); } }; const logoutWithKakao = () => { if (Kakao.Auth.getAccessToken()) { console.log( "카카오 인증 액세스 토큰이 존재합니다.", Kakao.Auth.getAccessToken() ); Kakao.Auth.logout(() => { console.log("로그아웃되었습니다.", Kakao.Auth.getAccessToken()); setIsLogin(false); localStorage.clear(); props.history.push("/login"); }); } };
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
[7:00]splice 메서스 활용시 에러코드
(사진)
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
복식호흡 할 때, 목에 무리가 가는 느낌입니다.
복식호흡 연습중입니다! 다름이 아니라, 복식호흡 자체는 잘 되는 것 같은데, 연습을 할 때 목에 무리가 가는 것 같습니다. 제가 아는 복식호흡은 목에 무리를 최소화하는 방법인데, 제가 올바르게 연습하는 것이 맞나요..? 거울을 보고, 가슴에 손을 올려 봤을 때에 흉식호흡을 전혀 사용하지 않습니다.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
jdbc파일 문제
jdbc파일이 이런 형태로 들어갑니다. 도와주세요 ;(
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
컨텐츠 분야 스타트업에 취업하고 싶은데 막막해서 질문해요ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, SI회사 vs 서비스 회사 강의를 듣고 취업에 관해서 알아보다가 질문을 남기게 되었습니다. 먼저 강의 정말 잘듣고 있습니다 유익한 강의 감사합니다~! 저도 영어교육과를 졸업해서 개발자로 취업을 하고자 해서 강의를 신청해서 수강하고 있습니다. ㅎㅎ 영어교육과를 졸업하고 사이버대학교 소프트웨어공학과에 등록하여 1학기만 다닌 상황이고 졸업은 내년말에 할 예정입니다. 강의를 듣고 워크넷에서 개발자 채용 공고를 검색해보았습니다. 그 결과 머리가 복잡해졌습니다 ㅠㅠ 제가 원하는 스타트업에서는 취업해서 바로 프로젝트를 스스로 수행할 수 있는 경력있는 사람을 뽑기 때문이었습니다. 이러다가 취업을 하지 못할까 불안해졌습니다. 그래서 제가 하고싶은 질문은 두가지 입니다. ㅎㅎ 1. 스타트업에 취업하기 위해서는 풀스택 개발자가 되어야하는 것인지 궁금합니다! 2. 스타트업에 취업하기 위한 경력은 어떻게 쌓으면 좋을지 궁금합니다!
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
pandas, mysql 설치 에러
안녕하세요 선생님. cmd에서 pip install pandas, pip install pymysql 설치를 하면 위 그림과 같이 에러가 뜹니다. 구글링을 해보니 환경변수 문제인거같은데 해결이 잘 되지 않아서 여쭤보고자 글을 남깁니다. 감사합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님 이해가 가지 않는 부분이 있어서 질문드립니다!
코드를 보면서 잘 이해가 안가서 질문합니다 ㅠㅠ answer는 Math.max(answer, mid) 이렇게 해줄 필요가 없는걸까요? count 함수의 조건을 만족한다면 항상 answer값이 더 큰 값으로 향해서 구해지는 것인지가 궁금합니다 초반에는 쉬운 개념들이어서 알고리즘이 쭉쭉 풀렸는데 뒤로 갈수록 혼자서 풀기가 점점 힘들어지네요 흐읅
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Sliderwinder 미로 생성에 의문점이 있습니다.
sliderwinder 함수 같은 경우는 저번 binary 형식과는 달리 어떻게든 아래쪽으로 연결하려는 특징이 있는 것으로 보여서 굳이 y축의 오른쪽 끝을 임의로 비울 필요는 없어 보이는데, 혹시 비우는 이유가 있나요? x축 아래쪽만 비워도 다 연결은 될 것 같이 보여서 궁금합니다.
-
미해결[딥러닝 전문가 과정 DL1102] 딥러닝을 위한 파이썬 레벨2
소벨필터 관련 질문
안녕하세요~ edge detection 프로젝트 수업 듣다 궁금한 점이 생겨 질문 남깁니다. 수업 중 corr_filter 말고 conv_filter를 사용해서 실제 행렬이 [[1, 0, -1], [2, 0, -2], [1, 0, -1]]로 치환됐습니다. 그리고 최종 결과 값에서 밝다가 어두워지는 부분이 흰색으로, 어둡다가 밝아지는 부분이 검은색으로 나타났는데 만약 corr_filter를 썼다면 소벨 필터 행렬이 [[-1 0 1] [-2 0 2] [ -1 0 1]]이니 밝다가 어두워지는 부분이 검은색, 어둡다가 밝아지는 부분이 흰색으로 나타나나요? 그리고 corr_filter는 얼마나 유사한지 파악하기 위해서 사용한다고 말씀해주셨는데 conv_filter는 어떨때 사용하는건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
리스트 정렬 질문
안녕하세요, 알고리즘 강의 k번째 수 듣다가 질문 드립니다. 저 혼자 풀 때 막히는 부분이 있었는데요 정렬 부분에서 이해가 안가는 부분이 있었습니다 a=[3,4,1,2,34,89,0,4,5] answer = a.sort() print(answer) 이렇게 출력 할 경우 리스트가 오름차순으로 정렬 되어서 출력이 될 것이라고 생가했는데 출력결과가 None 이 나옵니다.ㅠㅠ 이 이유를 알 수 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
이중 포인터 질문
이중포인터 변수에게 개체멤버가 지닌 포인터 변수의 주소를 넘기려하는데 오류가 나서 질문드립니다. 포인터변수인 멤버변수가 private으로 닫아놓고 GetAddress. 예로들어 private Node* address - 멤버변수 public Node* GetAddress() { return address } -멤버함수 - 방식입니다. 이것을 Node* node = ~~ Node** dbAddress = &(node->GetAddress()); 라는 코드를 작성하면 오류코드 : error C2102: '&'에 l-value가 있어야 합니다. 그리고 식은 lvalue 또는 함수지정자가 있어야합니다. 라고뜨는데 포인터변수의 주소를 넘기는건데 이게 왜 오류가나는지 궁금합니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Bean 등록시 EntityManager 오류 질문드립니다.
안녕하세요. 핵심원리를 듣고 이번 강의를 들으면서 배운 것을 적용하려고 시도해보았습니다. Service interface와 Repository interface를 생성하여, componentscan을 사용하여 빈을 등록하려고 했습니다. 기존 service와 repository를 Impl로 바꾸어 @Component 어노테이션을 붙여 의존관계를 자동 주입하려고 했습니다. ``` @Component@Transactionalpublic class MemberServiceImpl implements MemberService { private final MemberRepository memberRepository; @Autowired public MemberServiceImpl(MemberRepository memberRepository) { this.memberRepository = memberRepository; } ``` @Componentpublic class MemoryMemberMemberRepository implements MemberRepository { @PersistenceContext private final EntityManager em; @Autowired public MemoryMemberMemberRepository(EntityManager em) { this.em = em; }@Configuration @ComponentScan( excludeFilters = @ComponentScan.Filter(classes=Configuration.class))public class AppConfig {} @Testpublic void 회원가입() throws Exception{ //given AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); 해당 코드를 테스트를 시도하였지만 No qualifying bean of type 'javax.persistence.EntityManager' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 이라는 오류가 발생하였습니다. 개념이 많이 부족하여 질문을 제대로 했는지도 정확하지않고, 해당 오류가 왜 나는지 잘 모르겠습니다 ㅠㅠ
-
미해결
핸드폰인증이 안되네요~
핸드폰인증번호가 몇시간동안 안날아오네요!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스레드 컨텍스트 스위칭
안녕하세요. 스레드 개수가 많아지면 컨텍스트 스위칭이 자주 일어나서 해당 비용때문에 서버가 느려진다고 하셨는데요. 만약 코어가 4개이고 스레드 풀 사이즈가 8개 였는데 16개로 늘린다고 가정하겠습니다. 사용자 수는 계속해서 16명씩 들어온다고 했을때 스레드 풀사이즈가 8개거나 16개거나 상관없이 컨텍스트 스위칭 빈도수는 같지 않나요? 어차피 컨텍스트 스위칭이 일어나는 시간은 동일하니까 같을거라 생각하고 있습니다. 또한 스레드 개수가 많아지면 CPU와 메모리 사용량이 증가한다고 하셨습니다. 물론 스레드 풀 사이즈가 8개에서 16개로 늘어나서 대기하는 스레드가 16개 이니까 그만큼 메모리 사용량은 증가할것 같습니다. 그런데 cpu 사용률은 코어 갯수보다 스레드 풀 사이즈가 크고 동시 접속자수도 코어 수보다 계속해서 많으면 스레드 풀 사이즈 증가에 따라 cpu 사용률은 똑같지 않나요? 그리고 cpu 사용률은 높으면 좋은거 아닌가요? 물론 여기서 스레드 갯수가 많아짐에 따라 스레드 하나만 봤을때 해당 스레드가 cpu에 할당되기 까지의 시간이 길어지니까 응답시간은 낮아져서 문제가 발생할거 같긴 합니다. 너무 헷갈리는 개념인것 같습니다 ㅠㅠ 늘 좋은 강의 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
삭제를 누르면 처음게시글 3개가 복사되어서 생깁니다.
안녕하세요 제로초님 강의 열심히 듣다가 처음으로 막혀서 질문드립니다. 제목 그대로의 상태인데 어디서부터 해결해야할지 감이 오지 않습니다. 콘솔엔 이게 뜨는데 어떻게 해야 하나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
인텔리제이 질문있습니다.
항상 좋은 강의 감사드립니다.! 수업내용과 별개로... 강사님의 인텔리제이 콘솔창을 보면 키워드마다 색깔이 있어 알아보기 쉽게 되어 있는데,... 해당 기능은 유료버전에서만 지원되는 것인가요???
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
next(err) 로 next에 인자를 줬는데 바로 error처리 미들웨어로 안넘어갑니다ㅠㅠ
9강 실습하면서 page.js 라우터에 router.get('/test', (req, res) => { const err = new Error('고의로 만든 에러!'); next(err); }); 이렇게 미들웨어를 추가해놨습니다. localhost:8001/test 에 접속을 시도하면 바로 에러처리를 하고싶었어요 근데 이렇게 접속시도하니까 app.js 에 있는 404 처리 미들웨어(req,res,next)를 들렀다가, 에러처리 미들웨어(err,req,res,neext)로 넘어가는데 이유를 모르겠습니다 ㅠㅠ
-
해결됨[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
소스코드 링크 질문 드립니다.
안녕하세요. 강의설명에서 소스코드 링크 눌러서 받으라고 되어 있어서 다운로드를 받으려 했는데 링크가 아래와 같이 test로 들어가 있는데 다운로드 받을 수 있는 방법은 없을까요? <a href="https://test" target="_blank" rel="noopener">소스코드 링크</a>
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
favicon을 두줄 쓰는 이유
[3:27] favicon을 두줄 쓰는 이유가 궁금합니다.(한 줄도 가능해서)