묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
마지막 DELETE 문 부연설명 좀 부탁드립니다.
기존에 알려주신거랑 약간 다른데, 똑같은 방식으로 해석을 못하겠네요 부연설명 좀 부탁드립니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
BeanPropertyBindingResult 구현체가 넘어오는 과정이 궁금합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 영한님 안녕하세요. 먼저 항상 이렇게 훌륭한 강의 만들어주셔서 정말 감사드립니다. 강의 중에 BindingResult 인터페이스의 구현체로 BeanPropertyBindingResult 클래스가 들어온다고 말씀해주셨는데, BindingResult 인터페이스의 구현체 종류가 많이 있는 상태에서 어떤 구현체가 들어올지 어떻게 알 수 있는지 궁금합니다. + 여러개의 구현체를 사용해야하는 상황을 위해서 많은 클래스들을 전부 미리 빈으로 등록을 하는 것인지, 아니면 default 구현체를 autoconfiguration으로 설정해두고, 필요에 따라 bean을 추가적으로 (condition..?) 생성해내는지도 궁금합니다 + spring.factories 파일을 따라가서 springboot가 지원해주는 autoconfiguration을 따라가면서 bean으로 등록하는 위치를 찾아보는 게 맞는 방법인가요? (타고타고 가다보니 너무 파일이 방대해져서 아직 찾지못했습니다 ㅠㅠ)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
단축키에 대한 질문
안녕하세요 ! 회원 리포지토리 테스트 케이스 작성 중에 10:40 repository.findAll() 후에 저같은 경우 List<Member> all = repository.find(); 자동으로 안뜨고 List 쪽에 빨간줄이 뜨는 오류가 발생하는데 단축키 형식으로 어떻게 이동하셨는지 그 부분이 궁금합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
voc2coco 패키지 관련 질문입니다!
안녕하세요. 또 질문이 한 가지 있어서 글을 씁니다. ^^ 매번 친절히 답변 주셔서 감사드립니다. voc2coco 패키기를 사용할 때 마지막에 --ext xml을 넣어줬는데요, 공식 깃헙을 보니까 옵션이라고 합니다. 그런데 이 명령어에 관한 별다른 설명이 없어 어떤 기능을 하는지 잘 모르겠네요. --ext xml는 어떤 기능이 있는 것인가요? 감사합니다!
-
미해결홍정모의 따라하며 배우는 C언어
strcmp 구현 예제 해석을 못하겠습니다!!
int strCmp( const char *s1, const char *s2 ) { const unsigned char *p1 = ( const unsigned char * )s1; const unsigned char *p2 = ( const unsigned char * )s2; while ( *p1 && *p1 == *p2 ) ++p1, ++p2; return ( *p1 > *p2 ) - ( *p2 > *p1 ); } stackoverflow에서 이렇게 구현한 예제를 봤는데요 왜 이렇게 하는지 잘모르겠어서 질문드립니다. 왜 unsigned char로 casting을 하는건가요?? 제가 따로 사용하지 않는 변수를 만들어서 거기에 대입해서 디버깅도 해봤지만, 왜 저렇게 캐스팅을 하는지 모르겠습니다.. 뭔가 return ( *p1 > *p2 ) - ( *p2 > *p1 );에서 역참조를 한 값을 비교해서 true와 false를 이용해서 0 -1 1을 리턴하겠다는 것은 이해했는데, 왜 unsigned로 바꿔주는지를 모르겠습니다
-
미해결Vue.js + TypeScript 완벽 가이드
현재 vue2 typescript 적용 된 프로젝트에서 composition api 적용 시 에러 문의
현재 vue2 vue-news 프로젝트에서 "@vue/composition-api": "^1.4.9",를 활용하여 composition api 적용 중 dispatch(action)을 호출 하는경우 [vuex] unknown action type: FETCH_NEWS가 발생하고 있습니다. import { defineComponent,reactive, toRefs } from '@vue/composition-api'import { MutationTypes } from './store/mutations'import { ActionTypes } from './store/actions'export default defineComponent({ name: 'App', async setup(props, context) { const store = context.root.$store console.log(store?.state) store?.commit(MutationTypes.SET_NEWS, [1, 2, 3]) console.log(ActionTypes.FETCH_NEWS) await store?.dispatch('FETCH_NEWS') await store?.dispatch(ActionTypes.FETCH_NEWS) // 데이터 함수 선언(data) const state = reactive({ loading: false, }) return { ...toRefs(state), } },}) 소스 확인 결과 api 호출 시 store 객체를 접근하는 경우 위와 같은 에러가 발생하며, store객체를 주석처리 하거나 ActionTypes를 분리하여 import를 하면 정상적으로 api 호출이 되었습니다. import axios, { AxiosInstance, AxiosRequestConfig } from 'axios'// import { setDefaultOptions } from '@/api/instance/intercepter'import store from '@/store'const APP_BASE_URI: string = ""const options = {}function create(url: string, options = {}): AxiosInstance { const instance = axios.create(Object.assign({ baseURL: url }, options)) console.log(store) instance.interceptors.request.use( (config: AxiosRequestConfig) => { return config }, (error) => { return Promise.reject(error.response) }, ) return instance} import { fetchNews } from '@/api'import { ActionContext } from 'vuex'import { Mutations, MutationTypes } from './mutations'import { RootState } from './state'enum ActionTypes { FETCH_NEWS = 'FETCH_NEWS',}type MyActionContext = { commit<K extends keyof Mutations>( key: K, payload: Parameters<Mutations[K]>[1], ): ReturnType<Mutations[K]>} & Omit<ActionContext<RootState, RootState>, 'commit'>const actions = { async [ActionTypes.FETCH_NEWS](context: MyActionContext, payload?: any) { const { data } = await fetchNews() context.commit(MutationTypes.SET_NEWS, data) return data },}type Actions = typeof actionsexport { actions, Actions, ActionTypes } 혼자 해결 방법을 찾아보다가 방법이 없어 문의 드립니다.. 해당 에러가 발생하는 이유가 뭔지 궁금합니다..
-
미해결디파이 킹덤 P2E(Play to Earn)로 투잡하기
암호화폐 구입 시 simplex banxa 차이
써드파티 암호화폐 구입 시, 원코인을 구매하려는데요 결제 방식에서 simplex 와 banxa 가 있는데 무슨 차이가 있는지 혹시 아시나요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
NameError 질문드립니다.
기존 예제 파일과 강의에서 다뤄주시는 코드가 조금 다르더라구요. 강의에서 다루는 방식으로 코드를 작성하는데 자꾸 오류가 떠서 문의드립니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
members get 요청 404에러, chats get요청 500 에러
안녕하세요 제로초님 강의를 잘 따라하다 members 요청이 처음만 되고 보내지는 않는것을 확인했는데요.. https://ffffront.run.goorm.io/ api/workspaces/sleact/channels/undefined/members라고 뜨면서 채널이 안불러와지는 것을 확인했습니다. 이 코드가 쓰여진 부분을 모두 살펴봤는데 원인을 알 수 없어 질문드립니다! 존재하지 않는 채널입니다. 라는 말도 나옵니다. https://ffffront.run.goorm.io/api/workspaces/sleact/dms/2/chats 채팅을 가져오는 과정에서 500번대 에러가 발생했습니다... 참고로 개발환경은 goorm ide를 사용하고 있습니다. 구름은 localhost를 쓰지 않는다고 하는데 백엔드를 공부하고 나서야 해결할 수 있을까요?
-
미해결Nuxt.js 시작하기
asyncData, fetch(context) , fetch()
강의 너무 잘 듣고있는데 공부 중에 이것저것 호출해보면서 궁금증이 생겨서 질문드립니다. fetch 메소드에 파라미터(context)가 있냐 없냐에 따라서 동작방식이 다름은 이해했습니다. 동작하는 순서도 다르구요 ex. fetch(context) => beforeCreate() 이전에 호출 fetch() => created() 이후에 호출 router로 이동시에는 CSR만 동작하는 걸로 아는데 여기서 궁금증이 있습니다. fetch()인경우 깜빡거리는데 asyncData와 fetch(context) 경우 깜빡거리지 않던데 이유를 알 수있을까요? CSR에서 asyncData와 fetch(context)가 호출되는 것은 알지만 그런 이유라면 fetch()는 깜빡거리는 이유를 잘 모르겠어서요. asyncData와 fetch(context)는 CSR에서 호출되더라도 무조건 SSR로 동작하는건지 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C언어
8:46~9:07
교수님께서 강의를 해 주실때 ar1[2][3]은 3개짜리이고, ar2[3][2]는 두개짜리라고 말씀해주셨습니다. 하지만 저는 반대로 ar1은 [3]개의 원소를 담은 배열이 '2개', ar2는 [2]개의 원소를 담은 배열이 '3개'라고 이해하였습니다. array에서 두번째 차원의 원소의 수와 포인터의 사이즈가 같아야 하는건가요??
-
해결됨[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
get에 대해서 문의드립니다.
강사님 post방식이 패킷에 넣어서 전송한다고 하였는데요 그럼 get 방식은 패킷에 넣어서 전송하는게 아닌가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
다중성 질문 (간단한 질문)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. Q1. 강의에서 설명하시는 1:1, 1:N, N:1, N:M 의 다중성은 모두 DB의 테이블 간 연관관계에 대한 이야기가 아니라 , 자바 객체(Entity) 간의 연관관계에 대한 내용이 맞는지 궁금합니다. 그래서 실제 프로젝트를 하면서 테이블을 설계하고, 이와 대응되도록 객체를 설계할 때, DB의 테이블간 연관관계는 1:N 으로 설계가 되었더라도, 이를 JPA를 사용한 자바 객체와 대응시킬 때는 이번장에서 설명하시는 1:N이 아니라 그냥 앞 장의 N:1로 객체 연관관계를 설계해야 한다 라고 이해하는게 맞는지 궁금합니다. (강의 마지막에서의 결론도 이렇게 내주셨는데, DB의 테이블이 1:N이어도 ~ 객체는 N:1로 설계) Q2. 또한 1:N이 아니라 강의에서 N:1 로 설계하되, 연관관계 주인이 아닌쪽에서도 객체 참조를 추가한다 라고 설명해주신 부분은, Member와 Team을 예로 들 때 Member가 "다" 에 해당하니 Member의 team 필드가 연관관계 주인이 되는것 맞지만, 동시에 Team 객체의 members도 생성 해주고 이 Team 객체쪽에 연관관계 편의 메서드를 정의하여, Team객체를 통한 연관관계 편의 메서드 호출을 통하여 Member 테이블의 FK가 벼뀌도록 한다 라고 이해하는게 맞는지 궁금합니다 (강의 9:00 내용중 ) (이렇게 연관관계 편의 메서드 없이 Member를 "다"로 하여 "다대일"로 객체간 연관관계를 설정하면, 어쨌든 Member의 team 필드가 바뀌어야, 실제 Member 테이블의 FK가 변하게 되니, Team쪽에 연관관계 편의 메서드를 두고 이를 사용한다 로 이해하였습니다)
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
html.paser 오류...ㅡㅜ
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: html.paser. Do you need to install a parser library? 오류가 떠서 html.paser 를 안쓰고 lxml 라이브러리 설치하고 soup = BeautifulSoup(html, 'lxml') 요렇게 바꿔줬더니 잘됩니당. 근데 왜 html.paser 가 안되는지는 궁금하네욤 ㅠㅠ
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
getParameter 질문드립니다.
html에서 받은 데이터와 ip port를 생성된 request 객체가 저장해서 getParameter로 가져와서 사용하는걸로 이해햇습니다. 근데 가져올때 getParamater("su1") 처럼 안에 문자를 html과 일치시켜야하나요? 다르게하면 오류가 떠서 궁금해서 질문드립니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberForm에서는 Setter가 강제되는건가요??
안녕하세요! 강의 도중 궁금한 점이 생겨 질문드립니다. form의 입력값들을 객체에 세팅할 때 setter를 쓰는걸로 알고있습니다! 아래 코드 처럼요 <input type="text" th:field="*{name}">-> memberForm.setName(input의 입력값); 영한님이 setter를 열어두는 것은 위험하다고 하셨는데 form 태그에 들어가는 정보와 관련된 필드를 가진 객체를 사용할 때는 setter를 반드시 열어둬야 하는건가요? MemberForm의 @Setter를 지우고 실행하면 form 필드의 값이 전부 null이 찍힙니다!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
아톰 실행하여 작성 시 에러
안녕하세요 수강하며 실습하려고 atom 실행 시 오류가 발생하여 문의드립니다. 아톰을 실행하여 프로그램 작성 시 아래와 같은 에러가 발생하네요.. .autocomplete-python traceback output
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
delete join 은 oracle에는 없군요
저는 Oracle 기준으로 공부하고 있어서, 이 문제풀이를 활용할 수 있는지 찾아봤는데, oracle에서는 delete + join 을 허용하지 않는다네요ㅎㅎㅎ oracle 기준으로는 서브쿼리 말고는 답이 없는 것 같습니다.ㅎㅎ 감사합니당~~
-
미해결윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
get,set작성관련해서 질의드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. list의경우 add메서드나 get메서드를 통해 값을추가하거나 확인할수 있는데 그 기능을 getter setter가 대신해주는걸로 이해하면되는지 궁금해서 질의드립니다!
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
socket onDisconnect 질문
nestjs Gateway 클래스에서 handleDisconnect할때 socket.rooms 하면 텅 비어있는 Set이 나오더라구요. async handleDisconnect(@ConnectedSocket() socket: Socket) { const joinRooms = socket.rooms; const UserId = socket.data.UserId; console.log('socket disconnected'); console.log(UserId); console.log(socket.rooms); console.log(socket.connected); for (let room of joinRooms) { if (!room.includes('room')) continue; const RoomId = room.split(':')[1]; this.redis.srem(`inRoom:${RoomId}:users`, UserId); } this.redis.srem('online:users', UserId); } 위처럼 연결이 끊어질시에 레디스 상태를 수정하려고하는데, socket.rooms가 텅 비어져있습니다. 저기서 connect할때 넣어준 socket.data.UserId는 살아있는데 말이죠.원래 이렇게 nestjs단에서 끊어버리는건지 궁금합니다. 그렇다면 따로 disconnect이벤트를 만들어서 emit해줘야하는걸까요?