묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
지금까지 따라하고 있는데 축구공과 키보드 페이지에서..
저 제가 놓친 것이 있는지... 농구공을 클릭을 했을 떄는 상품 페이지가 잘 나오는 것 같은데 축구공, 키보드를 클릭을 했을 떄 상품 페이지, 상품에 대한 contents가 보이지 않더라고요 ㅠㅠ 어떻게 해야할까요? 어디서 문제가 발생한 걸까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
for 문에서의 list 값 질문있습니다!!!
test=[0,0,0,0] for i in range(4): test2=test test2[i]=1 print(test2) 다음과 같이 for문을 돌릴때마다 test2값을 test 리스르로 초기화 하면 제가 생각하는 예상값은 [1, 0, 0, 0] [0, 1, 0, 0] [0, 0, 1, 0] [0, 0, 0, 1] 인데 실제 결과값은 test2값을 test로 초기화하지 못하고 [1, 0, 0, 0] [1, 1, 0, 0] [1, 1, 1, 0] [1, 1, 1, 1] 으로 나오는데.. 이것은 뭐때문에 그런건가요?? 확인해보니 test값도 동일하게 변수값이 들어가네요 ㅠㅠ 그렇다고 append 함수를 써서 test값을 유지한다고 하면 test=[0,0,0,0] for i in range(4): test2.append(test) test2[i]=1 print(test2) 결과값이 [1] [1, 1] [1, 1, 1] [1, 1, 1, 1] 처럼 나오네요.. 원하는 결과값은 얻는 방법이 무엇이고, 왜 이런 결과가 나오는지 알고싶어요
-
미해결홍정모의 따라하며 배우는 C++
while 문의 static 질문
강의 중간에 있는 코드에서요 while (true) { static int count = 0; // cout << count << endl; count++; }저 static 으로 선언된 count의경우매 반복마다 초기화 하게 되는건데static은 한번만 초기화 할수있으므로원래 에러가 떠야 정상아닌가요?그냥 컴파일에서 한번 초기화되었으니다음 while 이 돌때는 그냥 무시하는건가요?
-
미해결실전 리액트 프로그래밍
커스텀훅 작성할 때 axios 부분을 별도의 파일로 만들어서 호출 할 경우 type error 가 나타납니다.
안녕하세요. typescript 와 create-react-app 을 사용하여 공부중인데요. 커스텀 훅을 만들어서 비동기 API를 호출하여 테이블에 노출하는 기능을 구현하다가 도저히 답이 안나와서 질문드립니다. useState와 useEffect 를 사용하여 비동기 API를 set 하는 커스텀훅을 만들었고, axios 를 호출하는 별도의 파일을 만들어서 사용중인데 const [items, setItems] = useState<coronaApiProps[]>();const coronaItems = getCorona();useEffect(() => { setItems(coronaItems);}, []); 이렇게 사용하니 아래처럼 에러가 나타납니다. TS2345: Argument of type 'Promise<coronaApiProps[]>' is not assignable to parameter of type 'SetStateAction<coronaApiProps[] | undefined>'. Type 'Promise<coronaApiProps[]>' is not assignable to type '(prevState: coronaApiProps[] | undefined) => coronaApiProps[] | undefined'. Type 'Promise<coronaApiProps[]>' provides no match for the signature '(prevState: coronaApiProps[] | undefined): coronaApiProps[] | undefined'. coronaApiProps 는 제가 만든 인터페이스입니다. 해당 에러가 나타나서 useEffect 안에 const [items, setItems] = useState<coronaApiProps[]>();// axios 로 api 호출const coronaItems = getCorona(); useEffect(() => {coronaItems.then(response => {setItems(response); });}, []); 이렇게 사용하니 커스텀훅을 두번 호출합니다. 그래서 axios 파일을 분리하지 않고 커스텀훅 안에 사용하면 커스텀훅을 한번만 사용합니다. api를 호출하는 axios 파일을 분리하고 사용할 수 없나요? 필요하면 github 추가해드릴 수 있습니다.
-
미해결
jquery 이용해서 슬라이더를 만드려는데요..
티스토리에서 슬라이더를 만드려는데 아래 코드로 만들어서 진행시에 초기 웹페이지가 로드되고 1페이지부터 차근차근 뜨는게 아니라 2페이지가 잠깐동안 계속 떠있다가 3페이지부터 정상적으로 자동 넘김이 되는데요.. 초기화를 해줘야하는것 같은데 이것저것 다 해봐도 안되서 혹시 해결이 가능하신 분이 계실까요? ㅠㅠ <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <div class="slider-1"> <div class="slides"> <div class="active" style="background-image:url(https://images.prismic.io/stayfolio-production/73f99b79-336f-47fd-8ace-afc00978147d_banner.jpg?auto=compress,format);"></div> <div style="background-image:url(https://images.prismic.io/stayfolio-production/038914a1-9b23-4f26-9b10-84669d9a1339_banner.jpg?auto=compress,format);"></div> <div style="background-image:url(https://images.prismic.io/stayfolio-production/586abdef-7163-4629-9c39-6d7a627ae10e_01_banner_picture.jpg?auto=compress,format);"></div> <div style="background-image:url(https://images.prismic.io/stayfolio-production/3b4bf417-3c41-4d05-b62c-f02a293ba115_banner.jpg?auto=compress,format);"></div> </div> <div class="page-btns"> <div class="active"></div> <div></div> <div></div> <div></div> </div> <div class="side-btns"> <div> <span><i class="fas fa-angle-left"></i></span> </div> <div> <span><i class="fas fa-angle-right"></i></span> </div> </div> </div> /* 폰트 적용 */ @import url(//fonts.googleapis.com/earlyaccess/notosanskr.css); html { font-family: "Noto Sans KR", sans-serif; } /* 노말라이즈 */ body, ul, li, h1, h2, h3, h4, h5 { margin:0; padding:0; list-style:none; } a { color:inherit; text-decoration:none; } /* 커스텀 */ /* 슬라이더 1 시작 */ .slider-1 { height:400px; position:relative; } /* 슬라이더 1 - 페이지 버튼 */ .slider-1 > .page-btns { text-align:center; position:absolute; bottom:20px; left:0; width:100%; } .slider-1 > .page-btns > div { width:20px; height:20px; background-color:rgba(255,255,255,.5); border-radius:4px; display:inline-block; cursor:pointer; } .slider-1 > .page-btns > div.active { background-color:rgba(255,255,255,1); } /* 슬라이더 1 - 슬라이드 */ .slider-1 > .slides > div { position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; transition: opacity 0.3s; background-position:center; background-size:cover; background-repeat:no-repeat; } .slider-1 > .slides > div.active { opacity:1; } /* 슬라이더 좌우 버튼 */ .slider-1 > .side-btns > div { position:absolute; top:0; left:0; width:25%; height:100%; cursor:pointer; } .slider-1 > .side-btns > div:last-child { left:auto; right:0; } .slider-1 >.side-btns > div > span { position:absolute; top:50%; left:20px; transform:translatey(-50%); background-color:white; opacity:0.5; padding:1px 13px; border-radius:50px; font-size:25px; } .slider-1 >.side-btns > div:last-child > span { left:auto; right:20px; } /* 슬라이더 1 끝 */ // 기존 버튼형 슬라이더 $('.slider-1 > .page-btns > div').click(function(){ var $this = $(this); var index = $this.index(); $this.addClass('active'); $this.siblings('.active').removeClass('active'); var $slider = $this.parent().parent(); var $current = $slider.find(' > .slides > div.active'); var $post = $slider.find(' > .slides > div').eq(index); $current.removeClass('active'); $post.addClass('active'); }); // 좌/우 버튼 추가 슬라이더 $('.slider-1 > .side-btns > div').click(function(){ var $this = $(this); var $slider = $this.closest('.slider-1'); var index = $this.index(); var isLeft = index == 0; var $current = $slider.find(' > .page-btns > div.active'); var $post; if ( isLeft ){ $post = $current.prev(); } else { $post = $current.next(); }; if ( $post.length == 0 ){ if ( isLeft ){ $post = $slider.find(' > .page-btns > div:last-child'); } else { $post = $slider.find(' > .page-btns > div:first-child'); } }; $post.click(); }); setInterval(function(){ $('.slider-1 > .side-btns > div').eq(1).click(); }, 3000);
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Could not Autowire. No Bean of 에러가 발생합니다.
안녕하세요. 오랜만에 다시 복습하고 있는데 우선 저는 Junit5 로 테스트를 해보았는데 이렇게 작성하면 memberSerivce에서 Could not Autowire. No Bean of 에러가 발생합니다. 그런데 @SpringBootTest 를 삭제하면 Could not Autowire. 에러가 발생하지 않습니다. 왜 그런건지 잘 모르겠습니다. ㅜ 구글링 해서 다른 방법을 써도 증상이 없어지지가 않네요. 감사합니다. @ExtendWith(SpringExtension.class)@SpringBootTest@Transactionalclass MemberServiceTest { @Autowired MemberService memberService; }
-
미해결홍정모의 따라하며 배우는 C언어
실무에서 맥북으로 c++,c 에디터 뭐쓰는게 좋나요?
선생님께서는 비쥬얼스튜디오가 제일 좋다고 그랬는데 저는 처음에 공부목적으로 비쥬얼코드로 GCC컴파일러로 공부를 했었는데 이제 맥북을 사용하게되서 비쥬얼스튜디오를 쓸수가없어요 에디터로 VIM 이랑 비쥬얼스튜디오 코드 이렇게 생각했었는데 vim은 사용하기도어렵고 몇가지 단점이있다그랬던거같아요 c++로 콘솔게임 개발을 위해서 맥북에서는 어떤 에디터를 사용하는게 제일 나을까요? 이문제로 많이 알아보고 고민했는데 해결이안됬어요
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
Dynamic 메뉴
라이브러리에서 Dynamic 메뉴가 보이지 않는데 어떻게 하면 보기가 될까요
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
문제와 간접적으로 관련된 질문입니다.
안녕하세요. 문제를 보면 company_code를 order by로 정렬하라고 했습니다. 이 때 정렬 방식을 보면 c1, c2, c3, c100이 아니고 c1, c100, c2, c3인 것을 알수 있습니다. 만약 문제에서 c1, c2, c3, c100 순으로 정렬해 달라고 한다면 어떻게 해야 할까요?
-
미해결홍정모의 따라하며 배우는 C++
typedef 를 사용한 구조체와 그외 질문들
안녕하세요 위에 코드에 주석을 이용해 질문 3개가 있는데요 첫번째로 C++은 C와 다르게 struct _name aa; 이렇게 안하고 그냥 _name aa; 이렇게 초기화도 되더라고요. 그럼 위와같이 typedef 를 활용한 struct는 C++에서는 더이상 사용되지 않나요? 두번째로 구조체 초기화시 = 와 {} 는 되는데 () 를 사용한 초기 화만 안되는데 따로 이유가 있을까요? 세번째로 구조체만 모아둔 헤더파일에 함수를 사용시 따로 cpp 파일에 함수를 빼놓는 법을 몰라 저렇게 헤더파일에 구현 해놓았는데 저렇게 사용해도 괜찮은지 궁금합니다. 질문글이 좀많네요;; 답변해주시면 감사하겠습니다!!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
combineReducers사용할때 오류가 생겨요
에러는 TypeError: Cannot read properties of undefined (reading 'type') 이렇게 출력이 되고 해당 에러가 난 코드는 reducer/user.js의 const reducer = (state = initialState, action) => {switch (action.type) {case 'LOG_IN':이부분 입니다user.js, post.js에if (action === undefined){return state}를 추가해서 수정하려했지만 TypeError: Cannot read properties of undefined (reading 'isLoggedIn')이렇게 추가로 오류가 발생합니다어떻게 수정해야할까요..ㅜㅜ
-
미해결RPA로 자동화 천재되기 (UiPath 응용편)
함수 선언 방법 문의드립니다
이전에 sap 관련 문의를 드렸었는데요 C언어에서처럼 함수를 선언 후 다음과 같이 처리하고 싶습니다 c에서처럼 uipath에서도 함수 선언을 할 수 있는지와 , main(?)에서 각 함수로 변수를 전달할 수 있는 방법이 있을까요? 1) 엑셀에 각 업체명으로 sheet를 작성하고 업체별 정보를 넣습니다 2) sap에서 실제로 하는 작업을 담은 sap_function 이라는 함수를 선언 3) main 함수에서 sheet에 있는 업체명을 전달하여 처리 sap_function{ ~~~~ ~~~~ } Main { sap_function(금융랜드); sap_function(금산전자통신); sap_function(금융정보기술); }
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
작업했습니다.
const SETTING = { name : "LUCKY LOTTO!", count : 6, maxNumber : 45, } const { count, maxNumber } = SETTING; const lotto = new Set(); let result; function getRandomNumber(maxNumber) { // 랜덤한 유일한 숫자값을 추출 while (lotto.size < count ) { let number = Math.floor(Math.random()*maxNumber + 1); lotto.add(number); } result = Array.from(lotto); return console.log(result); } getRandomNumber(maxNumber);
-
미해결
장고 회원가입시 로그인 화면으로 이동하는 방법.
장고로 회원가입 및 로그인 만들고 있습니다. 둘다 회원가입 완료 및 로그인 완료시 메인화면으로 넘어가게끔 설정은 완료했는데, 더 나아가서 회원가입시 로그인 화면으로 이동하게끔 바꿔주료고 합니다. 원래는 밑에 registerview 클래스의 success_url 이 '/' 인데, 이 부분만 login.html로 바꿔주면 될 줄 알았는데 에러가 이런식으로 나오더라고요 해당 login.html파일은 fcuser의 하위폴더에 있는 템플릿에 있습니다. register도 마찬가지로 login.html과 같은 템플릿 안에 있습니다. fcuser/login.html로 연결이 되야 제가 원하는 화면이 나올거 같은데, 무엇이 문제일까요 ㅠㅠ ㅕurl경로 설정은 다음과 같이 되어 있습니다. url 설정을 다시 해줘야 하는걸까요 ㅠㅠ
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
<특정문자 뒤집기>함수 질문
while(lt<rt){ if(!Character.isAlphabetic(s[lt])lt++; else if(!Character.isAlphabetic(s([rt])rt--; else{ char tmp=s[lt]; s[lt]=s[rt]; s[rt]=tmp; lt++; rt--; } } 안녕하세요 강사님 특정문자 뒤집기 문제에서 핵심 함수가 이해가 되지않아 질문드립니다. 제가 궁금한 점은 while문을 돌때 lt값과 rt값이 동시에 검증되는 것인지 아니면 while문 1번에 값이 하나만 검증되는 것인지 궁금합니다. 입력 값이 a#b!GE*T@S 일때 lt<rt이기때문에 lt는 알파벳이 아니기 때문에 1증가해서 두번째를 가리킵니다. 이 때 if문을 수행했기 때문에 while문을 빠져나오는 것 아닌가요? 3개중 하나를 만족하면 나오는 걸로 알고 있습니다. 아니면 그 다음 else if 문을 실행하여 rt값을 검증하고 1감소시키고 else문까지 끝까지 검증하고 while문 검증이 완료되는 것인지 궁금합니다. 답변 부탁드리겠습니다. 감사합니다.
-
미해결iOS SwiftUI AR 증강현실
강의 내용 관련 질문입니다~
iOS SwiftUI AR 증강현실 수업 잘 듣고 있습니다. AR 모델앱 만들기 의 Scrollview Setting 따라하고 있는데요 강의 내용중 Pickerimageview.swift 의 내용에 Image("chair_swan") 추가하면 오른쪽 Preview 화면에 의자가 나타나는데 저는 똑같이 따라해봐도 계속 Preview 에서 error 가 나네요.. 캡쳐해서 올려드리고 싶은데 회사에 upload 가 막혀있어 올리지는 못하고 내용만 적어볼께요.. Swift Compiler Error -No such module'AR_Model_Place' 그외 설정은 강사님 강의와 똑같이 따라했습니다. 혹시 버전같은게 안맞을수 있나요? Xcode 버전은 13.0(13A233) 이고 맥버전은 Monterey 12.0.1 입니다. 혹시 스크린 캡쳐 이미지가 필요하시면 별도 email 알려주시면 이미지도 보낼수 있습니다.
-
미해결따라하면서 배우는 고박사의 유니티 기초
안녕하세요! 블로그 포스팅 관련 질문입니다.
제가 공부한 내용들을 올리는 블로그가 있는데 이 강의를 보며 공부했던 유니티 공부 내용들을 혹시 포스팅해도 될까요....? 저 나름대로 규칙을 정했는데, 1. 강의 스크린샷 사용X 2. 제가 작성한 코드로, 설명이 필요한 일부 부분만 발췌해서 사용 3. 출처는 꼭 기재하기 혹시 될까요.....?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
npm i 에러 해결
동영상에 나오는대로 쭉 따라하니까 됬어요 ㅠㅠ nvm, node -v, npm i 를 모두 순서대로 bash에서 했더니 잘 깔렸어요...
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
랜센자르기(결정알고리즘)
랜선자르기(결정알고리즘) 문제에서 print(res)는 200이 나오는데 print(mid)는 201이 나옵니다. mid가 200이었을 때 lt는 lt=201, rt=200인 상태에서 while문이 종료될 덴데 그러면 res나 mid나 모두 200이 되어야 할텐데 어떻게 mid가 201되는지 이해가 안됩니다.
-
미해결15일간의 빅데이터 파일럿 프로젝트
분석-제플린을 이용한 실시간 분석,
7장. 빅데이터 분석 / 7.6 분석파일럿 4단계 - 제플린을 이용한 실시간 분석을 진행하고 있습니다. 제플린 노트북에서 그림 7.43의 스파크의 스칼라 코드를 작성하고 실행하는데 저에게는 오류가 똭----