묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
스프링 컨테이너는 자바 메모리에서 어디에 있는 건가요?
스프링에서 얘기하는 컨테이너 라는게 자바 메모리 구조에서 어디에 존재 하는 건가요? 제가 생각하기에는 메소드 영역(Class Area, Static Area, Method Area)에 있지 않을까 싶은데 정확한 위치를 알고 싶습니다. Stack Area나 Heap Area는 일단 아니라고 생각되서 메소드 영역쪽 어디엔가 있을가 싶은데 강사님의 생각을 듣고 싶습니다. 그리고 컨테이너 라는게 개발자가 만들어 놓은 클래스를 모두 new 해서 가지고 있다가 AutoWired하면 꺼내서 주는게 맞는 표현일까요?
-
미해결(전자책) 응교수보다 쉬운 인공지능 입문서, 이지딥 PDF
그래프 해석 방법 문의
73 페이지 그래프 해석 방법 좀 알려주세요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
싱글턴 패턴
삭제된 글입니다
-
미해결Slack 클론 코딩[실시간 채팅 with React]
SWR 전역 상태관리에 질문드립니다.
SWR을 활용해서 data를 받을 때 data는 전역으로 접근할 수 있는 것 같아서요. 그래서 테스트 해보니까 useSWR의 첫번째 인자의 URL이 같으면 미리 캐시해둔 data를 넣어두고 다시 swr요청을해서 갱신하는 것 같던데. 이렇게 로직이 돌아가는지 궁금합니다! 즉 동일한 상태인지 확인하는 값이 첫번째 인자 URL인지 궁금합니다! 직접 테스트해보니까 같은 URL일때만 캐시해서 다른컴포넌트에서 똑같이 swr 호출시 미리 data에 캐시된 데이터가 들어가더라구요!
-
미해결예제로 살펴보는 PyQt Tutorial
QtDesigner 관련
안녕하세요. PyQt5를 직접 코딩해보며 잘 배우고 있습니다. 그런데 제 짧은 생각에는... 1) 기본적인 GUI는 QtDesigner로 진행하고 2) 추후 코드에서 signal-slot등을 연결하고 등등으로 진행하는것도 좋은방법이지 않을까 생각을 합니다. QtDesigner가 PyQt5 코드를 GUI로 접근할 수 있게 해놓은걸로 이해가 되는데, QtDesigner의 사용법 등 관련 강의는 더 없나요? 현재는 챕터8 부록에만 있는걸로 보여집니다. 만약에 없다면 QtDesigner 관련 좋은자료를 추천해주실 수 있나요?
-
미해결SVG 마스터
smil 무한반복 질문
smil 애니메이션은 무한 반복 재생 할수 없나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
dispatch를 리턴하는 경우는 어떤 경우인가요?
PostForm.js 에서 onSubmit 함수를 수정하시면서 아래와 같이 dispatch({ type: ADD_POST_REQUEST, data: formData }); 앞에 return을 붙이시는 것을 봤는데, 혹시 왜 그렇게 하신 것인지 알려주실 수 있을까요? const PostForm = () => { ... const onSubmit = useCallback(() => { ... return dispatch({ type: ADD_POST_REQUEST, data: formData }); }, [text, imagePaths]) ... } 그리고 한 가지 궁금한 것이 더 있는데요. 현재 프론트엔드쪽은 타입스크립트를 적용하면서 진행하고 있고, 백엔드 쪽은 아직은 express에 타이핑하는 것을 배우지 않아서 일단은 강좌에 나온대로 js로 진행하고 있는데요. 프론트에서 타이핑을 하더라도 백엔드에서 응답을 잘못 주는 상황이 되어도 타입 에러가 나는 것도 아니고 런타임 에러도 반드시 발생하는 것도 아니고 그러더라고요. 아무래도 타입 체킹은 프로그램 실행 전에 돌아가는 과정이다보니 그런 것 같고, 런타임에러가 발생하는 것도 그냥 어찌어찌 데이터가 없는 것으로 처리되기도 하고 그랬던 것 같습니다. 프론트엔드 개발자 입장에서 이 부분을 프로그램 안에서 잘 체크할 수 있는 방법은 없을까요? 혹시 자바스크립트로 풀스택 개발을 하는 경우에는 타입 데피니션을 백엔드와 프론트엔드가 공유하기도 하나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
FormData의 경우 타이핑은 어떻게 해주는 게 좋을까요?
제로초님 안녕하세요. action의 data로 FormData 타입이 들어가는 경우가 여러 번 있는데요. 혹시 FormData는 어떤 식으로 타이핑을 할 수 있나요? 에디터에서 FormData interface를 가서 보더라도 제네릭을 받는 것도 아닌 것 같은데, 혹시 FormData가 필요한 데이터를 가지고 있는 것이 확실한지 미리 타입체크를 할 수 있는 방법은 없는지 궁금합니다.
-
해결됨Vue로 Nodebird SNS 만들기
KAKAO Login in NUXT 리다이렉트
안녕하세요 조선생님 카카오로그인을 nuxt에서 구현하고자 https://github.com/mango-tree/vue-kakao-login 를 이용하여 를통해 버튼은 구현하여 콘솔로그로 성공 메시지를 받았습니다. 하지만, 리다이렉트나 성별나이받아오는게 되질않아 https://www.youtube.com/watch?v=Re2R2rid1K4&t=378s 를 토대로 nuxt에서 구현하고자 nuxt.config.js에 아래의 sdk를 적고 해당 유튜브 영상과 비슷하게 nuxt의 기본 pages안 index.vue 의 스크립트에 windows.Kakao.init을해도 Kakao를 찾지 못한다고만 떠서 window를 지우니 Kakao객체는 접근이되는것같은데 이코드를 methods가 아니라 script에 바로 붙이고 로만 뜹니다 혹시 조언 얻을수있을지 궁금합니다. 번거롭게하여 죄송하빈다
-
미해결Vue.js + TypeScript 완벽 가이드
두번째 프로젝트 Vue.js 완벽 가이드 소스 요청
안녕하세요 ehlee님처럼 저도 완벽가이드는 수강신청하지 않아서 리포지토리 권한 추가 부탁 드립니다. 댓글로 요청드린긴 했는데...혹시 못 보실거 같아서 질문으로 다시 요청 드립니다. 깃헙 이메일 : dla1434@naver.com 유저네임 : LimJongHyun 입니다.
-
미해결Vue로 Nodebird SNS 만들기
안녕하세요 선생님!
response 로그를 찍어보면 email이 잘 들어있는데 notNull Violation: User.email cannot be null 에러가 뜨는 이유가 궁금합니다 선생님!
-
미해결Vue로 Nodebird SNS 만들기
pending status
안녕하세요 선생님 저는 서버로 요청을 보내도 pending 상태이고, 200이 뜨지 않는데 원인을 알 수 있을까요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
SWR 상태관리에 대해 질문이 있습니다!
항상 전역으로 관리하는 상태 data를 가져오기 위해 useSWR로 일단 한번 GET으로 요청해오고 그것을 바탕으로 접근권한을 막는다거나 다른 처리들을 하시는데 꼭 서버를 한번 갔다와야하는 이유는 서버에서 세션이 끊겼는지 유지되어있는지 확인하기 위해서 인가요? 그냥 api요청 없이 그대로 전역상태를 가져다 사용하면 api요청을 보낼 필요가 없을 것 같아서요! 또 만약에 api요청을 보내지 않고 그냥 data로 접근할 수 있는 방법도 존재하는지 궁금합니다! 리덕스에서 전역 state에 접근하는 방식처럼요! 항상 빨리 답변해주셔셔 감사합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
mysql로 실습중인데요. mysql의 경우 persistentce.xml에 꼭 entity 클래스들을 명시해줘야 하나요?
<?xml version="1.0" encoding="UTF-8"?><persistence version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"> <!-- JPA 유닛 이름 보통 DB당 하나--> <persistence-unit name="hello_jpa"><!-- <class>jpabook.shop.domain.entity.Item</class>--><!-- <class>jpabook.shop.domain.entity.Member</class>--><!-- <class>jpabook.shop.domain.entity.Order</class>--><!-- <class>jpabook.shop.domain.entity.OrderItem</class>--> <properties> <!-- 필수 속성 --> <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="javax.persistence.jdbc.user" value="root"/> <property name="javax.persistence.jdbc.password" value="test!2"/> <property name="javax.persistence.jdbc.url" value="jdbc:mysql://127.0.0.1:3306/jpa_shop?serverTimezone=Asia/Seoul&useSSL=false"/> <!-- 데이터베이스 방언??--> <!-- DB마다 문법과 함수가 다르며 JPA는 어느 특정 DB에도 종속되어 있지 않음.--> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/> <!-- 옵션 --> <!-- 쿼리 출력 --> <property name="hibernate.show_sql" value="true"/> <!-- 쿼리 포맷 정렬 --> <property name="hibernate.format_sql" value="true"/> <!-- 쿼리 주석 출력 --> <property name="hibernate.use_sql_comments" value="true"/> <!-- 아래 value 만큼 모아서 처리--> <property name="hibernate.jdbc.batch_size" value="10"/> <!-- 스키마 자동 생성 속성--> <property name="hibernate.hbm2ddl.auto" value="create" /> </properties> </persistence-unit></persistence> <class> 엔티티 클래스 경로 </class> 를 명시해줘야만 hibernate.hbm2ddl.auto 옵션에서 create 등이 먹히는지 궁금합니다. 클래스들을 주석처리 했을 경우 스키마를 전부 drop하고 실행해도 자동으로 테이블이 생성되질 않더라구요. gradle 정보도 첨부드립니다. dependencies { implementation 'org.projectlombok:lombok:1.18.18' compile group: 'org.hibernate', name: 'hibernate-entitymanager', version: '5.3.10.Final' compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.44' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'}
-
미해결Slack 클론 코딩[실시간 채팅 with React]
dedupingInterval에 관련해서 질문드립니다!
제가 이 강의를 듣고 이해한게 맞는지 궁금해서 질문올립니다! dedupingInterval을 사용하지 않으면 swr이 재요청 하는 기준이 다른 텝을 갔다가 오는 경우 재요청을 보내게 되고 dedupingInterval 옵션을 추가하게 되면 그 시간안에는 탭을 갔다와도 재요청을 보내지 않고 캐시해서 그대로 데이터를 사용하다가 그 시간이 끝나면 다시 재요청을 보내는 것이 맞는지 궁금합니다!
-
미해결백엔드 프레임워크 만들기
첫 번째 실습 질문입니다.
1. 사전 설명 없이 갑자기 소스 코드 나오고 실습 돌리셔서 당황했습니다.. 그래도 첫 실습인데 어떻게 준비하면 좋을 지 안내 주셨으면 좋겠습니다.. 2. localhost:18080/waf/xxxxx?NAME=zero -> 요청된 리소스 [/waf/xxxxx]은(는) 가용하지 않습니다. 와 같이 오류가 발생합니다... 기초적인 내용이갰지만... 이 부분 뭐가 잘못 되었는지 모르겠습니다...ㅠㅠ web.xml에는 /waf/* 라고만 되어 있는데, 어떻게 MasterController를 찾아가는건가요..? xxxxx가 어떻게 맵핑이 되는지 모르겠습니다....
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
QueryString에 대해 질문이 있습니다.
영한님 안녕하세요. 우선 너무 좋은 강의 듣고 많은 도움 받고있습니다. 항상 감사합니다!! ㅎㅎ공부하다가 몇가지 궁금한게 생겨서 질문드립니다!! 1. HTTP 요청 메세지에서 궁금한게 있습니다. 예를들어 GET의 경우 크게 start-line, header로 구성되어 있는데, 혹시 QueryString으로 들어오는 parameter들은 HTTP 메세지 구조에서 어디에 속해서 들어오는지 알 수 있을까요?? 코드를 직접 짜서 확인해보니 request.getParameter() 이런식으로 확인 가능한데 이 parameter가 header에 속하는지 아니면 그 위의 start-line에 속하는지 어떠한 위치에 들어오는지 궁금합니다. 2. 개인 프로젝트를 진행하면서 QueryString으로 들어온 파라미터에 대해 검증하는 부분을 처리해야하는 상황이 생겼는데, 이부분에 있어서 인터셉터, AOP 두가지를 고민중에 있습니다. 개인적으로 느끼기엔 AOP에서는 dto 형태로 파라미터들을 받아와서 사용할 수 있기에 간편하다 생각해 현재 AOP로 적용을 시켰습니다. 혹시 실무에서는 이러한 부분을 어떻게 처리하는지 궁금합니다. 감사합니다!! 건강하세요 ㅎㅎ
-
미해결15일간의 빅데이터 파일럿 프로젝트
선생님 질문이있습니다
안녕하세요 선생님, 지금 수집 강의까지 전부 완료한 상태입니다~~ 다름이 아니라 제가 저번에 저장 공간때문에 문의를 두번 드렸었는데요 지금 ssd를 새로 구매해서.... 현재 c드라이브 d드라이브 모두 가상메모리를 늘려서 커밋된 메모리는 22BG에 이르지만 여전히 메모리는 실시간으로 확인한 결과 메모리가 7.8GB 모두 풀로 찬 상태에서 계속 가상서버 두대가 운용되고있습니다ㅜㅜ 그에 반해 캐시 전송은 몇백MB밖에되질않아 아무리 다른 백그라운드프로그램을 종료하고 시작하여도 힘듭니다 구글링을 돌려서 최대한 할 수 있는 것은 다 해보고 있는데 참 어렵네요 강의는 정말 재미있게듣는데 아니면 혹시 차라리 시스템 디스크를 제 ssd외장하드로 바꾸는 것은 어떨까요?? c드라이브는 100%운용되는데 d드라이브인 현재 ssd는 널널한 모습을 보고 있자니 참 답답하네요 이 방법은 괜찮을까요? 아니면 혹시 다른 방법이 있을지 궁금합니다. 감사합니다. 감사합니다
-
미해결타입스크립트 시작하기
전역객체 질문있습니다.
counter2 = counter2.add 를 변수에 대입을 한 상태로 호출을 하면 무조건 전역 객체를 가리키게 되는건가요 ? 내부 this를 가리키고 싶을 땐 무조건 변수에 담지 말고 호출을 해야하나요 ?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
7:35초
여러가지 컴포넌트를 넣을수 있게 하기 위해서 div태그를 사용한다 하셨는데. 왜 div태그를 넣어야 여러개를 사용할수 있는건가요???