묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
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해줘야하는걸까요?
-
미해결[React 1부] 만들고 비교하며 학습하는 React
handleChangeInput () 에서 변수값
const searchKeyword = event.target.value; this.setState( { searchKeyword} ) 위의 this.setState 같은 경우에는 constructor 안의 this.state 의 searchKeyword를 변경한다는 의미일까요? construtor의 this.state 는 기본적으로 선언되어 있는 값인걸까요? 오버라이딩 해서 사용하는건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
for구문에서 질문이 있습니다.
for i in range(3): for j in range(7): tmp = a[j][i:i+5] if tmp == tmp[::-1]: cnt += 1 for k in range(2): if a[i+k][j] == a[i+5-k-1][j]: cnt += 1 else: break print(cnt) 위와 같이 for k 구문을 반대로 바꿔보았는데 예를 들어 회문이 맞을 때, cnt를 하나 증가시키고 이외의 경우에는 break하도록 했는데 이 경우 오답이 나오는데 혹시 이유가 있을까요? 논리적으로는 가능하다고 생각했는데, 답은 아닌 것 같습니다...
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
안녕하세요 선생님! resnet 질문있습니다.
먼저, 좋은 강의 제공해주셔서 감사합니다ㅎㅎ 질문 글이 매끄럽지 않을 수도 있다는 점 미리 죄송하다는 말씀 드립니다ㅜ 질문이 있는데요, 이론상, identity block 을 input data가 거치면, output data도 input data와 큰 차이가 없도록 하는게 identity block 이라 알고 있는데요, 그렇다면 identity block을 쌓는게 어떤의미가 있는건지 잘 모르겠습니다. 가령, 50층의 일반적인 Convolution layer가 있는 model-1이 있고, (25층의 Conv layer + 25층의 identity layer)가 있는 model-2가 있다면, 어차피 identity의 input과 output은 완전히 똑같지는 않더라도 거의 비슷할테니 딱히 25층의 identity layer는 큰 역할을 하지 않고 model-2의 identity layer는 그냥 없는것으로 생각할 수 있는 것 아닌가요...? 단지 identity block을 쌓는 것만으로 model의 성능을 어떻게 올릴 수 있는 건지 잘 이해가 되지 않습니다. 물론, 가령 어떤 100개의 layer를 가진 모델이 degradation problem이 발생했고, 이를 해결하려 50개의 identity layer를 기존의 conv layer 50개와 교체한다면, degradation problem은 완화될거라고는 생각됩니다. 하지만, 그렇게 50개의 identity layer로 교체한 100 layer model이, 그냥 일반적인 50개의 conv layer 모델과의 성능차이가 유의미할것인지는 판단이 잘 되지 않습니다ㅜㅜ 왜냐하면, 개념적으로 layer를 통과하면서 feature를 뽑아내고 층이 쌓일 수록 점점 더 고도화된 feature들이 뽑히면서 classification 성능을 올리는 거라고 한다면, identity block은 input과 output이 비슷할테니 feature의 성능(?)에 별다른 영향을 미치지 않는 것 아닌가? 하는 의문이 있기 때문입니다 identity block은 feature에 큰 영향을 미치지 않을 것 같은데, 어떻게 identity block을 쌓는 것으로 모델의 성능이 좋아질 수 있는건가요??