묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전 프로젝트로 배우는 타입스크립트
인터페이스로 배열 타입을 선언 할 수 없다고 하셨는데, 그럼 이건 잘못된 문법일까요?
```` function fetchCountryInfo(countryCode: string, status: CovidStatus): Promise<AxiosResponse<CountrySummaryInfo[]>> { // params: confirmed, recovered, deaths const url = `https://api.covid19api.com/country/${countryCode}/status/${status}` return axios.get(url) } ```` CountrySummaryInfo[] 잘못된 문법인가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman 질문드립니다.
#7 강의 내용 11:00 초 부터 하는 호스트잡고 send 할 시 success가 뜨는게 아니라 아래 그림 처럼 err가 뜹니다.
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
기존 라이브러리의 타입과 새로 만든 타입이 충돌할 때 해결방법이 궁금합니다!
제로초님 안녕하세요? 강의 들은 내용을 응용해 다른 라이브러리의 타입을 수정하려고 하는데 타입 충돌이 발생해서 조언을 구합니다. native-base라는 라이브러리의 Accordion 컴포넌트의 속성 중 expanded의 타입을 number에서 number[ ]로 바꾸고 싶어서 수정하고 싶은 부분을 src/@types/index.d.ts에 다음과 같이 만들고 export {}; declare module 'native-base' { export interface Accordion extends Testable { dataArray: Array<any>; headerStyle?: RnViewStyleProp; contentStyle?: RnViewStyleProp; renderHeader?: (item: any, expanded: boolean, index: number) => React.ReactElement<any>; renderContent?: (item: any, index: number) => React.ReactElement<any>; expanded?: number[]; //기존 number를 number[]로 수정함 icon?: string; expandedIcon?: string; iconStyle?: RnTextStyleProp; expandedIconStyle?: RnTextStyleProp; style?: RnViewStyleProp; } } tsconfig.json의 "typeRoots":["./src/@types/index.d.ts"] 을 설정하여 새로 만든 타입을 인식하는 데까지는 성공했습니다. 그런데 기존 node_modules/native-base에 있는 index.d.ts를 먼저 인식해 수정한 타입이 적용되지 않습니다. node_modules에 있는 native-base의 index.d.ts를 지우지 않으면 안되는 걸까요? 기존 라이브러리의 타입을 수정하고 싶을 때 이런 경우는 어떻게 해야할지 감이 안와서요ㅜㅜ 조언 부탁드립니다~
-
미해결Vue.js 시작하기 - Age of Vue.js
scf 작동이 안됩니다.
컴포넌트 만들때 scf가 자체 내장된 게 아닌가요? 따로 다운로드를 받아야 되는게 있나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
양방향 매핑 질문 드립니다.
class Item( id: Long, orderId: String,) { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long = id var orderId: String = orderId @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "shipping_id") var shipping: Shipping? = null} @Entityclass Shipping() { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long = id @Embedded var trackingInformation: TrackingInformation? = null @OneToMany(mappedBy = "shipping", cascade = [CascadeType.ALL], fetch = FetchType.LAZY) var items: MutableList<Item> = mutableListOf() fun updateTrackingInformation(trackingInformation: TrackingInformation) { this.trackingInformation = trackingInformation }} // 위처럼 양방향 연관관계를 맺었는데// 이것도 되고 class Facade( private val shippingService: ShippingService, private val itemService: ItemService,) { fun getResult(pipeline: String) { val shipping = shippingService.getShippings(listOf("0000000003")).first() shipping.items.first().setOrderId("test") shippingService.save(shipping) }}// 이것도 됩니다. class Facade( private val shippingService: ShippingService, private val itemService: ItemService,) { fun getResult(pipeline: String) { val item = itemService.getItemByKitSlug(result.kitSlug) item.shipping.updateTrackingInformation(trackingInformation) itemService.save(item) }}mappedBy로 된 shipping.items 필드로 접근하면 insert, update가 안될 거라고 생각했는데 둘다 변경이 되어서 질문드립니다.제가 어떤 점을 놓치고 있는 걸까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
4set 2번 문제
안녕하세요. 아래 쿼리와 같이 SUM(CASE WHEN Status != 'completed'가 아닌 SUM(CASE WHEN Status = 'cancelled_by_driver ' 를 하면 틀린 답이라고 나옵니다. 같은 내용인거 같은데 왜 틀린지를 모르겠네요 ㅠ 확인해 주시면 감사하겠습니다. SELECT Day, ROUND(rate/total,2) AS `Cancellation Rate` FROM ( SELECT a.Request_at AS Day , SUM(CASE WHEN Status = 'cancelled_by_driver ' THEN 1 ELSE 0 END) AS rate , COUNT(*) as total FROM Trips a INNER JOIN Users uc ON a.Client_Id = uc.Users_Id INNER JOIN Users ud ON a.Driver_Id = ud.Users_Id WHERE a.Request_at BETWEEN '2013-10-01' AND '2013-10-03' AND uc.Banned = 'No' AND ud.Banned = 'No' GROUP BY 1 ) t
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
GUI 창 에러
테스트 코드 작성 시 아래와 같이 작성했는데 GUI창이 안뜨네요.. 기존에 질문글 보면서도 따라했는데 안뜨네요 ㅜ 확인 부탁드립니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
실습 답안 링크가 없습니다.
어서어서 주세요~ git에도 안올라와있어요.
-
미해결실전! 스프링 데이터 JPA
query가 너무 힘든에ㅛ
@Repositorypublic interface ItemRepository extends JpaRepository<Epg, EpgId> , JpaSpecificationExecutor<Epg> { List<Epg> findByPublishFlag(String publishFlag); @Query ("SELECT new com.example.demo.model.Item (epg.plfmCode, epg.sdkVer,epg.cntryCode) FROM Epg epg group by epg.plfmCode, epg.sdkVer, epg.cntryCode where epg.publishFlag = 'N'") Page<Item> getGroupByItem(Pageable pageable);} new의 개념은 알겠으나... 제가 힘든부분은 저 where절이 꼭 필요하다는 부분입니다. where 절을 빼면 잘작동하는데 where절을 꼭넣어야합니다. 오늘 하루종일 시도해보았으나... 쿼리문을 짜기가 힘드네요.... nativeSQL로도 해봤으나 잘되지않네요
-
미해결스프링 핵심 원리 - 기본편
AppConfig에 대한 수정 질문 드려요
정액할인정책이 정률할인정책으로 바뀌면서 AppConfig에서는 private DiscountPolicy DiscountPolicy() { return new RateDiscountPolicy();} 와 같이 FixDiscountPolicy대신 RateDiscountPolicy로 바꿔주고 있습니다. 그러면 OCP를 위배하는것은 똑같은것 아닌가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님 도와주세요....start 실행이 안돼서 다음강의를 못듣고 있습니다
{ "name": "boiler-plate", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start":"node index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "jihye", "license": "ISC", "dependencies": { "express": "^4.17.1" } } PS C:\Users\yjh\Documents\boiler-plate> npm run start npm ERR! missing script: start npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\yjh\AppData\Roaming\npm-cache\_logs\2021-04-01T10_02_59_902Z-debug.log PS C:\Users\yjh\Documents\boiler-plate> 구글링으로 계속 찾아가며 설치하고 삭제해도 해결이 안되네요ㅜㅜ VScode는 이전에 설지 되어있었고 node를 새로 설치한건데 문제가 있을까요
-
미해결실전 프로젝트로 배우는 타입스크립트
keyof 목록 안보임.
저는 keyof 사용 시 목록이 나열되지 않는데 혹시 다른 설정을 해줘야 하는게 있 을까요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
api 페이지에서 이상한 오류가 납니다.
제가 nginx conf 파일을 잘못 건드린것 같습니다 ㅠㅠ app.js 포트도 3065로 바꿧는데 api페이지에 들어가면 아래와 같은 페이지가 뜹니다. 아래는 conf 파일입니다. 아래는 제로초님 따라서 log를 뽑아봤습니다.. conf 설정이 잘못되어있는것같은데 아예 certbot을 지우고 다시 설치해야할까요..? (사실 설치명령어를 입력했지만 이미 설치되어있다고 거부?당했습니다..)
-
미해결플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
hover last-child() 인식이 되지 않습니다.
<style> .contents{ position: relative; padding-bottom: 50px; z-index:9; } .sb_menu{ position: absolute; margin-top:-25px; display: table; border-collapse: collapse; table-layout : fixed; width:100%; font-size: 1.1em; /* background-color: aqua; */ } .sb_menu li{ display: table-cell; border:1px solid #dcdcdc; background-color: #fff; border-top:none; text-align: center; } .sb_menu li.on{ background-color: #2d3c47; border-left:none; } .sb_menu li a{ display: block; width:100%; padding:17px 0; /* border:1px solid red; */ } .sb_menu li.on a{ color: #fff;; } .sb_menu li a:hover{ background-color: #2d3c47; color: #fff;; } .sb_menu li a:hover:last-child(){ border-right:none; } </style> <section class="contents inner"> <div class="sb_menu"> <li class="on"><a href="#" >사업개요</a></li> <li><a href="#">브랜드소개</a></li> <li><a href="#">오시는길</a></li> </div> </section> /*****************************************/ 아래 부분이 인식이 되지 않습니다. .sb_menu li a:hover:last-child(){ border-right:none; } 마지막 박스 에 마우스 올리면 오른쪽 줄이 나오지 않게 하려고요.. a:hover:last-child() 이렇게 사용하면 안되는건가요?
-
미해결실전! 스프링 데이터 JPA
getResultList에 대한 질문
interface repository를 사용하다가 select distinct 쿼리가 필요하여 직접 repository를 새로 만들었습니다. private final EntityManager em;public List<Item> getGroupByItem() { List<Item> items = (List<Item>) em.createQuery("SELECT distinct plfmCode, sdkVer,cntryCode FROM Epg epg where epg.publishFlag = 'N'").getResultList(); return items;} 쿼리가 잘 수행되어 items를 잘받아오나, Object[] 가 List<Item>으로 자동casting이 되지않더라구요.. 이방법 저방법 찾아봐서 바꾸어봤지만 되질 않네요;;;;
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
2분 54초 질문드립니다.
2분 54초에 도형이 그림 뒤로 가는데, 혹시 어떻게 하신건가요? Layer 메뉴 쪽에 마우스가 가질 않았는데도 순서가 바뀐것 같은데, 단축키를 사용하신 건가요?
-
미해결블록체인 De-fi를 활용하는 이더리움 Dapp 개발
DApp 초반에 오류가 발생합니다
안녕하십니까 좋은 강의해주셔서 감사합니다 초반에 dapp 실행후 화면이 뜰때 이더리움 지갑정보를 받아오는 부분이 진행되지않아 확인해보니 TypeError: Cannot read property 'address' of undefined at getOrCreateWeb3Contract (Drizzle.js:38) at Drizzle.addContract (Drizzle.js:71) at runCallEffect (proc.js:513) at runEffect (proc.js:432) at next (proc.js:315) at Object.currCb [as cont] (proc.js:388) at end (proc.js:356) at Object.task.cont (proc.js:99) at next (proc.js:321) at currCb (proc.js:388) at proc.js:499 at exec (scheduler.js:19) at flush (scheduler.js:60) at asap (scheduler.js:33) at runPutEffect (proc.js:486) at runEffect (proc.js:432) at next (proc.js:315) at currCb (proc.js:388) console.<computed> @ index.js:1 위와같은 에러가 발생합니다 디버깅을 해보니 networks 배열안에는 network id가 5777인데 store의 network id는 4 로 지정되어 있어 발생하는 오류였습니다 소스상에서는 문제가없어 보이는데 어떻게 해결해야할지 모르겠어서 질문 남깁니다 !!
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
AP, mAP의 차이점과 Ground Truth Bounding Box 질문입니다!
안녕하세요! 선생님, 예전 머신러닝 강의도 들어왔는데 이번 컴퓨터 비전 강의도 듣게 된 애청자 입니다! 다름이 아니라 질문이 있는데요! 1. AP와 mAP의 차이점에 대해 언급해주실 때 AP는 하나의 오브젝트에 대한 Precision 평균값이고 mAP는 여러 오브젝트에 대한 Precision 평균값들의 '평균값'이라고 설명해주셨는데요! 그렇다면 예를 들어 어떤 이미지에 자동차, 사람, 강아지 이렇게 3개의 오브젝트들이 있을 때 자동차에 대한 AP 따로, 사람에 대한 AP 따로, 강아지에 대한 AP 따로 계산을 하고 이 3가지를 평균값을 낸 걸로 이해하면 맞을까요? 2. 이전 강의에서 Bounding Box를 찾는 게 Regression 문제라고 하셨잖아요!? 그렇다면 어쨋거나 Ground Truth Bounding Box 좌표가 주어진 상태에서 뉴럴 넷이 Regression을 하는 지도학습이라고 볼 수 있는 거죠? 만약 지도학습이라고 한다면 각 이미지 마다 Ground Truth Bounding Box 좌표들은 사람이 직접 레이블링 해주어야 하는 건가요? 뉴럴넷이 알아서 Ground Truth Bounding Box를 찾아서 그 좌표로 수렴할 순 없지 않나요? 뉴럴넷이 찾은 Ground Truth 좌표가local minimum 인지 global minimum인지는 정확히 알 수 없으니까요..? 혹여나 제가 잘못알고 있는 지식이 있다면 지적은 환영입니다! 답변 기다리겠습니다~!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
<select> 의 경우 onChange 가 없어도 값이 변하던데
나중에 값을 활용하기위해 미리 state에 넣어두신건가요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
다시 만들어보니
span 부분의 밑줄이 없어지지 않네요 ㅜㅜ <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>웹디자인기능사 합격</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <div class="header-inner"> <header> <article class="header-logo">로고</article> <article class="navi">네비게이션</article> </header> </div> <div class="content-inner"> <div class="slide"> <div>이미지슬라이드</div> </div> <section class="items"> <article class="news"> <div class="tab-inner"> <div class="btn"> <span>공지사항</span> </div> <div class="tab"> <a href="#none">SMS 발송 서비스 개선작업<b>2020.01.09</b></a> <a href="#none">휴대폰 인증 서비스 개선 작업<b>2020.01.07</b></a> <a href="#none">카드사 부분 무이자 할부 이벤트<b>2019.12.31</b></a> <a href="#none">올앳 시스템 작업 안내<b>2019.12.20</b></a> <a href="#none">휴대폰 결제 시스템 작업 안내<b>2019.12.20</b></a> </div> </div> </article> <article class="gallery"> <div class="gallery-inner"> <div class="btn"> <span>갤러리</span> </div> <div class="tab"> <a href="#none"><img src="images/gallery-01.jpg" alt="gallery-01"></a> <a href="#none"><img src="images/gallery-02.jpg" alt="gallery-02"></a> <a href="#none"><img src="images/gallery-03.jpg" alt="gallery-03"></a> </div> </div> </article> <article class="shortcut">shortcut</article> </section> </div> <div class="footer-inner"> <footer> <article class="footer-logo">로고</article> <article class="copyright">copyright</article> <article class="familysite">familysite</article> </footer> </div> </div> </body> </html> css ------------------------------------- .container { } .header-inner { background-color: #ddd; } header { border: 1px solid #ccc; width: 1200px; margin: auto; height: 100px; } header article { height: 100px; border: 1px solid #ccc; } .header-logo { width: 200px; float: left; text-align: center; line-height: 100px; } .navi { width: 600px; float: right; text-align: center; line-height: 100px } .content-inner { width: 1200px; margin: auto; } .slide { width: 1200px; height: 300px; text-align: center; line-height:250px; border: 1px solid #ccc; } .slide article{ height: 300px; } .items { overflow: hidden; } .items article{ height: 200px; border: 1px solid #ccc; float: left; box-sizing:border-box; width: 33.3333%; } .news { border: 1px solid #ccc; } .gallery { border: 1px solid #ccc; } .shortcut { border: 1px solid #ccc; } .footer-inner { background-color: #ccc; } footer { width: 1200px; margin: auto; height: 100px; overflow: hidden; } footer article { height: 100px; border: 1px solid #000; float: left; box-sizing:border-box; text-align: center; line-height: 100px; } .footer-logo { width: 200px; } .copyright { width: 800px; } .familysite { width: 200px; } .tab-inner, .gallery-inner{ width: 95%; margin: auto; } .tab-inner .btn { } .tab-inner .btn span, .gallery-inner .btn span { border: 1px solid #333; width: 100px; text-align: center; padding: 5px; display:inline-block; border-radius:5px 5px 0 0; border-bottom: none; margin-bottom: -1px; background-color: #fff; } .tab-inner .tab, .gallery-inner .tab{ border: 1px solid #333; padding: 0 10px; height: 155px; } .tab-inner .tab a { display:block; padding: 4px; border-bottom:1xp solid #000 ; } .tab-inner .tab a:last-child{ border-bottom: none; } .tab-inner .tab a b { float: right; font-weight:normal; } .gallery .tab{ text-align: center; padding-top: 20px; box-sizing:border-box; } .gallery .tab img { width: 110px; }