묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Svelte.js SPA 영화 검색 프로젝트
vite-svelte-ts로 진행중인데용
routes 폴더 내에 index.ts를 만들어서 import Home from "./Home.svelte"; import About from "./About.svelte"; export default { "/": Home, "/about": About } 했습니다. 근데 실제 작동은 되는데 에러가 ts(2307)로 나와요 혹시 해결책이 있을까요? ㅠ
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
큐박스에도 이미지를 넣을 수 있을까용??
안녕하세요! 강의 잘 듣고 있습니다 감사합니다!ㅎㅎ 그런데 테스트 질문에도 사진이 들어가면 좋을 것 같은데 이미지를 넣는 방법이 있을까요??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
select,checkbox 관련 질문 있습니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 1. Select 태그 내 th:field 가 만드는 속성 중 value 값과, 하위 태그인 option 태그 내 th:value 가 만드는 value 값이 일치할때, selected 상태로 변하는건가요? (체크박스나 라디오 버튼도 동일한 원리죠?) 2. th:field 문법은 input 태그나 Select 태그 이외에 어떤 태그에 사용이 가능한가요? 3. 멀티 체크박스에서 동일한 id 값을 가지는 체크박스가 여러개 있으면, 그중 임의로 하나만 checked 상태로 만들어도 다른 checkbox(id값을 동일하게 가지는)도 전부 checked 상태로 변할 줄 알았는데, 그건 아니더라구요! 그렇다면, 굳이 id 값을 하나의 고유한 태그마다 가지도록 설정하는 이유는 서버로 값이 전송될때의 혼란(고객이 어떤 checkbox를 선택했는지 불분명) 을 방지하기 위함이라고 알면 될까요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
redirect 없이 url_for만 사용하기
안녕하세요 선생님 영상 28분 04 초 입니다 여기서 보면 @bp.route('/upload_image', methods=['POST']) def upload_image(): if request.method == 'POST': file = request.files['image'] if file is not None and allowed_file(file.filename): filename = "{}.jpg".format(random_generator()) savefilepath = os.path.join(app.config["BOARD_IMAGE_PATH"], filename) file.save(savefilepath) return url_for('board.board_images', filename=filename) 위와 같이 upload_image 함수를 만들었어요 근데 return할대 redirect 없이 url_for만 사용하였습니다. url_for만 단독으로 사용이 가능하다면, 이전영상들에서는 왜 redirect(url_for(~~~)) 이런식으로 코드를 만들었을까요 굳이 redirect 없이, url_for만 사용하면 될텐데요 너무 궁금하여 질문드립니다~
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
채점 시 System.out.print 필수인가요 ?
안녕하세요 선생님. 좋은 강의 너무 감사드립니다 ^^! 질문 드릴 게 있는데, 채점 사이트에서 답안을 제출할 때, solution 메소드를 System.out.print로 꼭 감싸서 "출력"을 해줘야 하는건가요? 기업 코딩테스트에서 answer로 return 되는 값이 정답의 기준이 되는 것 같았는데 헷갈려서요..! 아니면 문제에 출력 "선생님이 볼 수 있는 최대학생수를 출력한다."라고 명시되어 있는 경우 기업 코딩테스트에서도 System.out으로 출력해줘야 하는 건가용?? 좀 바보 같은 질문인데 도움 부탁드립니다! 감사합니다.
-
미해결모던 안드로이드 - Jetpack Compose 입문
Composeable 추가하실 때 자동완성
Composable 추가하실 때 필수 파라미터가 자동완성으로 들어가는데 혹시 어떻게 설정해야 할까요..? 입력이 빨라서.. 일시정지해놓고 코딩해야하네요
-
미해결쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
표 차트
안녕하세요, 표 차트 보는 중에 매출이익에 1,000단위로 쉼표 표시되게 하는 방법 없나요? 엑셀에서 셀서식 처럼요. 숫자 소수점 표시하는 기능도 있는지요,~
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
객체생성할때
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 2:04 에서 처음 repository 객체를 생성할 때 위 사진과 같이 repository를 MemberRepository로 한 뒤에 생성을 new MemoryMemberRepository로 하시고 이후에 13분쯤에 다시 MemoryMemberRepository로 통일하시는데 처음에 생성할때에 MemberRepository와 MemoryMemberRepository로 다르게 하시는 이유가 있을까요??
-
미해결배달앱 클론코딩 [with React Native]
티맵을 Linking.openURL()로 여는 것은 어떤가요?
간단하게 실험해보니 손쉽게 열렸습니다. const goByTMap = useCallback(async () => { const destinationURL = 'tmap://route?goalname=분당서울대병원&goalx=127.122930&goaly=37.351987' if (await Linking.canOpenURL(destinationURL)) await Linking.openURL(destinationURL) }, []) 네이티브 소스를 수정해서 브릿징하는 연습을 해본 것은 너무 좋았습니다. 이런 교육적 의도 말고도 url scheme을 Linking으로 여는 것에 어떤 맹점이 있나요? 가령 url scheme이 변경될 소지가 있더던지? 보안이나 다른 문제가 있을까요?
-
미해결쉽고 빠르게 익히는 Power BI (기본편)
모바일
모바일 레이아웃 디자인을 해놓으면, URL 개시해서 모바일로 들어갈 때 Power BI 앱이 없어도 최적화(세로방향) 되어 보이나요~?
-
미해결배달앱 클론코딩 [with React Native]
[iOS] RCTTMap.m requiresMainQueueSetup 경고 관련
우여곡절 끝에 티맵 iOS 설정을 마치고 지도가 열리는 걸 보는 기쁨도 잠시 시뮬레이터, 아이폰 모두에서 나타하는 경고가 신경쓰이는군요. 열어보면 다행인지 불행인지 길고 자세한 경고문이 나옵니다. RCTTMap.h를 보면 @interface RCTTMap : NSObject <RCTBridgeModule> RCTBridgeModule을 상속하는 것 같은데 RCTBridgeModule.h을 열어보니 역시나 길고 자세한 설명이 써져 있더군요. /** * Most modules can be used from any thread. All of the modules exported non-sync method will be called on its * methodQueue, and the module will be constructed lazily when its first invoked. Some modules have main need to access * information that's main queue only (e.g. most UIKit classes). Since we don't want to dispatch synchronously to the * main thread to this safely, we construct these modules and export their constants ahead-of-time. * * Note that when set to false, the module constructor will be called from any thread. * * This requirement is currently inferred by checking if the module has a custom initializer or if there's exported * constants. In the future, we'll stop automatically inferring this and instead only rely on this method. */ 대강 해석해보면 비동기 함수를 갖는 경우 등의 이유로 모듈은 아무 쓰레드에서나 작동하는데(자기 methodQueue에서 called되는 게 기본동작), 어떤 모듈은 메인쓰레드(UIKit)의 정보에 접근할 필요가 있다는 것이고, 그럴 때는 requiresMainQueueSetup을 true(YES)로 명시적으로 지시해야 한다.. 지금은 custom init 이 있는지 등을 보고 RN이 유추해주지만 미래엔 유추를 중단할테니 requiresMainQueueSetup을 명시적으로 선언해라... 뭐 그런 내용 같네요. 좋은 내용 같긴 한데.. 티맵 모듈의 경우 만약 우리 배달앱 내에 지도를 랜더링한다면 당연히 메인쓰레드에서 동작하게 해야할텐데, 강의 방향을 보면 단순히 티맵을 열게 호출하는 기능만 하기 때문에 굳이 메인쓰레드여야 할 필요가 없는 것 아닌가 싶기도 합니다. 어떤 쪽이 맞을까요? 단순히 경고만 안 뜨게 하는 것은 쉬웠습니다. RCTTMap.m에 + (BOOL)requiresMainQueueSetup { return YES; } 만 넣어주면 경고도 없어지고 티맵 작동에도 지장이 없습니다. 그런데 문제는! + (BOOL)requiresMainQueueSetup { return NO; } 라고 넣어줘도 경고도 없어지고 티맵도 정상 작동한다는 거죠. openNavi() 메소드는 네이버지도 위 Marker나 Path에 대한 터치 이벤트를 핸들러로 작용하니 당연히 UI가 돌아가는 메인쓰레드에서 호출되도록 고정(return YES)해야만 하고, 백그라운드 쓰레드에서 호출되면(return NO) 오류가 나야 정상일 것 같은데 말이죠. 이유를 설명해주실 수 있나요? 선생님 교안에서도 '메인쓰레드만 쓰도록'이라고 코멘트 해놓으셨는데 - (dispatch_queue_t)methodQueue { // 메인쓰레드만 쓰도록 return dispatch_get_main_queue(); } 이 코드에 대해서도 설명 부탁드립니다.
-
해결됨시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
bash와 zsh은 어느 정도의 차이가 나나요?
bash와 zsh이 어느 정도의 차이가 나고, 학습해야 할 분량이 어느 정도 되는지 궁금합니다. ------------------ 강의에서는 zsh이 언급이 되어있지 않았지만 Mac OS나 다른 고급 사용자들은 zsh도 같이 사용한다는 자료를 보았습니다. ( 강의 화면 맨 위에도 zsh이라는 문구가 있네요. ) 제가 알아본 바로는 부모가 같은 '셸'이기에 둘이 매우 유사하다고는 하는데 학습자 입장에서는 얼마나 차이가 나고, 실무에서 얼만큼 사용되는지 가늠이 안되네요. bash 사용만 숙달 시킨다면 zsh은 유사도가 크기 때문에 따로 크게 시간을 투자해서 공부할 필요가 없다고 생각하면 되나요? ( 만약 잘못된 점이 있다면 피드백 부탁드립니다. 감사합니다. )
-
미해결Vue.js + TypeScript 완벽 가이드
$store 인식이 안되요 😭
store 폴더 내에 세팅했던 파일들은 actions.ts, index.ts, types.ts 등등 정상적으로 추론이 잘 되었는데 app.vue에서 최종적으로 테스트할려고 할 때 프리뷰가 뜨지 않습니다. this.$store.getters.fetchdNews를 억지로 입력시 any 타입으로 뜨더라구요. 이유가 무엇일까요? 이것때메 6시간 고민하고 있습니다. 밑에 사진 첨부합니다!! 그 말고도 보고 싶은 영역이 있으시면 요청주시는대로 사진 업로드 하겠습니다. - 사진 위 사진 ) 경로 : src / store / index.ts 위 사진 ) 경로 : src / store / getters.ts 위 사진 ) 경로 : src / store / types.ts 위 사진 ) 경로 : src / app.vue ㄴ this. 쳤을 때 $store 프리뷰 안뜸 ㄴ this.$store. 쳤을 때 state / getters / dispatch 프리뷰 안뜸 ㄴ this.$store.state. 쳤을 때 news 프리뷰 안뜸 하지만 src / store / getters.ts 에서 " state. " 쳤을 때 news 프리뷰 잘 뜨고 타입도 잘 추론되어 있습니다. 이유가 무엇일까요.... 해답을 못찾아서 미칠것 같은 느낌이 있네요😭
-
미해결홍정모의 따라하며 배우는 C++
코드 최적화 관점에서 리터럴에 대해 질문이 있습니다.
강의 시간은 따로 없고 강의를 쭉 듣다가 궁금해져서 질문 주제와 관련된 것이 이 강의라서 여기서 질문 드리는데요 특정 계산을 반복하는 코드를 짰는데요 이것이 계산 속도가 중요한 부분이 있습니다. 그래서 최적화를 할려고 노력중인데 변수에 리터럴을 저장 해놓고 변수를 쓰는게 계산이 빠른지 아니면 그냥 변수 저장없이 리터럴 값을 바로 쓰는게 계산이 빠른지 궁금합니다. 변수가 반복이 된다면 변수를 쓰는게 좋다고 하시겠지만 2,3번 쓰는것도 그냥 변수로 쓸지 아니면 리터럴 상수 값으로 쓰는게 나을지 궁금합니다. 그만큼 속도가 중요해서 고민이 하고 있습니다. 값은 소수랑 정수가 있습니다.
-
미해결스프링 핵심 원리 - 기본편
OrderServiceImpl에 기본 생성자 작성 시 오류나는 이유
안녕하세요. 강의 잘 보고 있습니다. OrderServiceImpl 클래스에서 Autowired를 통해 생성자 주입을 받을 때, public OrderServiceImpl() { } 기본 생성자를 추가하면 오류가 나는 이유가 멤버 변수들이 final로 지정되어 있기 때문인가요? 즉, 멤버 변수들이 final로 지정되어 있기 때문에 클래스 private final MemberRepository memberRepository = new MemoryMemberRepository(); 이런 식으로 바로 값을 할당 받도록 코드를 짜거나 객체 생성 시 매개 변수로 값을 할당 받도록 짜야 하는데 기본 생성자가 있으면, 매개 변수 없이 객체를 생성할 수 있고, 그 경우 두 멤버 변수에 값이 들어가지 않는 일이 발생하므로 이를 방지하기 위해서 에러가 나는 건가요? 감사합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
재귀는 아니지만 이 방법은 어떠신지 여쭤볼 수 있을까요?
function solution(max,dogs) { let answer = ''; let sum = dogs.reduce((a,b)=>a+b,0); while(sum > max) { let min = Math.min(...dogs); let minIdx = dogs.splice(dogs.indexOf(min),1); sum = sum - minIdx; } answer = sum; return answer; } console.log(solution(259,[81,58,42,33,61]))
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
개발 환경
비쥬얼 스튜디오 말고 다른 파일 에디터들로도 three.js 코딩 가능한가요? 참고로 전 웹팩을 안써요.
-
미해결실전! 스프링 데이터 JPA
Transaction commit 시 flush 자동호출, 그리고 DB commit 과 Transaction commit의 차이에 대해
안녕하세요 영한님. 질문하는 와중에도 용어자체에 혼동이 있어 매끄럽지 못한 점 미리 죄송합니다. Q1. DB commit과 Transaction commit 에는 어떤 차이가 있나요? Q2. A 사용자 a-1 쓰레드에서 정보 추가 em.flush() 를 하게되면 B사용자의 b-1 쓰레드에서 정보 조회가 가능해지는건가요? -> flush 가 수행되면 "쓰기 지연 SQL 저장소의 쿼리를 데이터베이스에 전송한다." 라고 알고 있는데 이 말이 DB 에 실제 commit 이 되어 쿼리가 반영이 되는건지 궁금합니다. Q3. 트랜잭션이 커밋되는 시점에 flush()를 호출하여 쓰기지연 SQL 저장소 -> DB 에 SQL 전송 이라고 이해했는데 맞나요? 감사합니다.
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
만약 필요한 변수가 3개일 때
예를 들어 2개만 넣었을 경우 테스트 1개만 넣었을 경우 테스트 전부 안 넣었을 경우 테스트 이렇게 테스트를 쫙 만들어야 하나요? 성공 statusCode와 결과에 대한 것만 확인하는건가요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
클래스메소드를 인스턴스로 호출하면 인스턴스의 클래스가 cls에 자동으로 대입이 되는지 궁금합니다.
클래스메소드를 인스턴스로 호출하면 어떻게 되나요?