묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
최악의 경우 연산 질문이 있습니다.
강의를 수강하고 있는 학생입니다. 다만 최악의 경우를 따지는 데에서 조합의 수 x n(학생의수) 의 최악의 경우15C7 x 30000인데 이경우 6435x30000=193,050,000가 도출됩니다.이러면 계산이 2억번 가까이 되어서 1000ms에 풀수 있는지 여쭤 볼 수 있을 까요?
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
오류 질문드려요
dependencies { implementation 'androidx.core:core-ktx:1.7.0' implementation 'androidx.appcompat:appcompat:1.6.0' implementation 'com.google.android.material:material:1.8.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:2.0.4' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'implementation 'com.android.support:appcompat-v7:28.0.0'manifest.xml 폴더에서 이부분에 오류표시가 뜨고오류내용은> Task :app:processDebugMainManifest FAILED [com.android.support:animated-vector-drawable:28.0.0] C:\Users\KORFBI9\.gradle\caches\transforms-3\08ccb94cc92e6b504b1bf34fd04d7d81\transformed\animated-vector-drawable-28.0.0\AndroidManifest.xml Warning: Namespace 'android.support.graphics.drawable' used in: com.android.support:animated-vector-drawable:28.0.0, com.android.support:support-vector-drawable:28.0.0. [androidx.versionedparcelable:versionedparcelable:1.1.1] C:\Users\KORFBI9\.gradle\caches\transforms-3\b4380f2bee82def908dc06db2056934d\transformed\versionedparcelable-1.1.1\AndroidManifest.xml Warning: Namespace 'androidx.versionedparcelable' used in: androidx.versionedparcelable:versionedparcelable:1.1.1, com.android.support:versionedparcelable:28.0.0. C:\Users\KORFBI9\AndroidStudioProjects\LifeQuotes_app\app\src\main\AndroidManifest.xml:5:5-27:19 Error: tools:replace specified at line:5 for attribute android:appComponentFactory, but no new value specified C:\Users\KORFBI9\AndroidStudioProjects\LifeQuotes_app\app\src\main\AndroidManifest.xml Error: Validation failed, exiting 이렇게 뜨는데 찾아보니까 버전충돌? 이라고 하는거같은데 혼자 해결하려했는데 워낙 코린이라 정말 모르겠어요 ㅠㅠtools:replace="android:appComponentFactory"잘은 모르지만 이거도 추가해봤는데 안되요 ㅠㅠ 명언앱만들기 따라하고 실행하면서 뜬 오류입니다,,
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
강의 진행을 어떻게 하는게 좋을까요?
안녕하세요 노션에 퀴즈나 포트폴리오를 풀어오는걸 숙제로 내주셨는데 내용이 많더라고요 난이도는 못할 수준은 아니긴한데 시간이 많이 걸리더라고요 시간이 많으면 다 풀어보겠는데 퀴즈는 힘들것같더라고요 ㅠㅠ 수업에 포트폴리오 리뷰가 있어서 포트폴리오 제작은 무조건 해야할것같은데 퀴즈 같은 경우에는 못풀면 수업에 지장이 있을까요? 시간이 없는게 아쉽네요...
-
미해결
LexicalEnvironment와 VariableEnvironment에 대해 궁금합니다.
1.variable Environment가 Lexical Environment의 snapshot이며 outerEnvironmentReference는 함수가 선언될 당시 Lexical Environment를 참조한다고 하였습니다... 그렇다면 variable Environment를 참조하는 것과 같지 않은지가 궁금합니다. 2.variableEnvironment의 environmentRecord는 선언된 식별자를 LexicalEnvironment의 environmentRcord는 선언된 식별자를 포함해 let과 const 등까지 포함하는지 궁금합니다.. 3.ThisBinding이 variableEnvironment나 LexicalEnvironment의 environmentRecord에 속해 있는 게 아니라 따로 떨어져있는게 맞는지가 궁금합니다...
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
25-04 pointTransaction.service.ts 에러
// 2. 유저의 돈 찾아오기 // const user = await this.userRepository.findOne({ // where: { id: currentUser.id }, // }); const user = await queryRunner.manager.findOne( User, { id: currentUser.id }, { lock: { mode: "pessimistic_write" } }, ); 위의 코드에서 { lock: { mode: "pessimistic_write" } }, 부분이 추가되면서 아래의 에러가 발생하고 있습니다. src/apis/pointTransaction/pointTransaction.service.ts:52:9 - error TS2554: Expected 2 arguments, but got 3.52 { lock: { mode: "pessimistic_write" } },테스트를 진행해보려면 어떻게 코드 수정이 되어야 할런지요?
-
해결됨
외부 api 호출하는 클래스 이름은 보통 뭐라고 짓나요?
오픈뱅킹 api 호출해서 입금하거나 결과 확인하거나 이런 기능을 수행하는 클래스 이름을 그냥 OpenbankingService라 했는데 이게 좀… 더 나은 이름이 없을까 싶어서 질문 드립니다. OpenbankingApi라고 하는게 나으려나요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
바둑이 승차관련 sum>c return으로 조건을 돌면 최대값을 찾기 전에 프로그램이 종료되는건 아닌가요??
<script> function solution(c, arr){ let answer=Number.MIN_SAFE_INTEGER; let n=arr.length; function DFS(L, sum){ if(sum>c) return; if(L===n){ answer=Math.max(answer, sum); } else{ DFS(L+1, sum+arr[L]); DFS(L+1, sum); } } DFS(0, 0); return answer; } let arr=[81, 58, 42, 33, 61]; console.log(solution(259, arr)); </script> 아직 재귀에 대한 이해가 짧아 잘 모르겠습니다.답은 242인데,만약 sum의 값이 181이었고 다음에 나온 sum의 값이275라고 한다면sum>259일때 return으로 함수가 종료되고최대값인 242를 찾지 못하고 181로 종료가 될수도 있는것 아닌가요??아니면 제가 이해를 잘못한건지요??
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Hibernate5Module의 기능 질문드립니다.
[질문 내용]양방향 연관관계에서는 엔티티를 직접 반환 할때 서로 연관관계를 타고타고 가서 무한 루프에 빠집니다. 따라서 한쪽에 무조건 @JsonIgnore 어노테이션을 추가하여 무한루프에 빠지지 않게 해주었습니다.이때 지연로딩이기 때문에 프록시 객체가 들어가서 버디바이트 에러가 발생하여 Hibernate5Module을 사용하여 해당 에러가 발생하지 않도록 조취하였습니다. 그런데 Hibernate5Module을 추가한뒤에 @JsonIgnore 어노테이션을 모두 빼봐도 V1이 잘 동작하는 것을 확인 하였는데, Hibernate5Module이 해당 기능도 수행하는 것인가요?
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
add 함수에 union 적용했을 때의 예시관련 질문입니다.
union을 적용할 때의 에러는 보여주셨는데, 이를 해결하려면 union을 적용하지 않고 함수를 따로따로 구현하는 방법 뿐이 없는건가요?아니면 분기문으로 각각 들어온 인자에 대해 조건처리를 해주면 될까요?
-
미해결파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)
네이버 IT뉴스 화면 requets.get 에러가 발생합니다ㅜ
네이버 IT 뉴스 링크를 그냥 크롬이나 사파리를 통해서 접속하면 정상적으로 잘 접속이 됩니다.하지만 requests.get을 사용하면 에러가 발생해 파싱을 정상적으로 하기 힘든 상황입니다.ㅠ셀레니움을 사용하던지 다른 뉴스 페이지를 사용해야할거같습니다.저의 경우는 구글뉴스를 파싱 했습니다.좋은 강의 해주셔서 감사합니다.! import re import requests from bs4 import BeautifulSoup weather_url = "https://search.naver.com/search.naver?sm=tab_hty.top&where=nexearch&query=%EC%84%9C%EC%9A%B8+%EB%82%A0%EC%94%A8&oquery=%EC%84%9C%EC%9A%B8+%EB%82%A0%EC%8B%9C&tqi=h%2B4nksprvTVssQv3%2BkdssssstAZ-264690" news_url = "https://www.google.com/search?q=%EA%B5%AC%EA%B8%80%EB%89%B4%EC%8A%A4&rlz=1C5CHFA_enKR979KR979&source=lnms&tbm=nws&sa=X&ved=2ahUKEwio8ZP_jIP9AhXnm1YBHfaRBAUQ_AUoAXoECAEQAw&biw=1057&bih=976&dpr=1" english_url = "https://www.hackers.co.kr/?c=s_eng/eng_contents/I_others_english&keywd=haceng_submain_lnb_eng_I_others_english&logger_kw=haceng_submain_lnb_eng_I_others_english" headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36", "Accept-Language":"ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7" } def create_soup(url): res = requests.get(url, headers=headers) res.raise_for_status() return BeautifulSoup(res.text, "lxml") def get_weather_info(): soup = create_soup(weather_url) current_temp = soup.find("div", attrs={"class": "temperature_text"}).get_text().strip().split()[-1][2:] compare = soup.find("p", attrs={"class": "summary"}).get_text() summary_list = soup.find("dl", attrs={"class": "summary_list"}).get_text().strip() dust = soup.find_all("li", attrs={"class": "item_today level1"})[0].get_text().strip() micro_dust = soup.find_all("li", attrs={"class": "item_today level1"})[1].get_text().strip() uv = soup.find("li", attrs={"class": "item_today level2"}).get_text().strip() sunset = soup.find("li", attrs={"class": "item_today type_sun"}).get_text().strip() rain_ratio = soup.find("li", attrs={"class": "week_item today"}).find_all("span", attrs={"class": "weather_left"}) rain_ratio_am = rain_ratio[0].get_text().strip() rain_ratio_pm = rain_ratio[1].get_text().strip() print("현재 기온 : {}".format(current_temp)) print(compare) print(summary_list) print("{} / {} / {} / {}".format(dust, micro_dust, uv, sunset)) print("강수 확률 : {} / {}\n".format(rain_ratio_am, rain_ratio_pm)) def get_news_headline(): soup = create_soup(news_url) headlines = soup.find_all("div", attrs={"class": "mCBkyc ynAwRc MBeuO nDgy9d"}, limit=6) urls = soup.find_all("a", attrs={"class": "WlydOe"}, limit=6) for idx, headline in enumerate(headlines): print(headline.get_text()) print(urls[idx]["href"] + "\n") def get_eng_sentence(): soup = create_soup(english_url) expression = soup.find_all("b", attrs={"class": "conv_txtTitle"}) sentences = soup.find_all("div", attrs={"id": re.compile("conv_kor_t\d*")}) print("\n< 오늘의 영어 회화 >") print("한글 표현") print("* " + expression[0].get_text()) for sentence in sentences[0:len(sentences)//2]: print(sentence.get_text().strip()) print("\n영어 표현") print("* " + expression[1].get_text()) for sentence in sentences[len(sentences) // 2:]: print(sentence.get_text().strip()) def main(): get_weather_info() get_news_headline() get_eng_sentence() if __name__ == "__main__": main()
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
history를 읽을 수 없다고 하네요..
어디서 문제인지 감이 안잡혀 여쭙습니다아래는 에러메세지가 발생한 LoginPage.js의 코드입니다.history 외에는 정상적으로 작동합니다 import React, { useState } from 'react' // import Axios from 'axios' import {useDispatch} from 'react-redux' import { loginUser } from '../../../_actions/user_action'; function LoginPage(props) { const dispatch = useDispatch(); const [Email, setEmail] = useState(""); const [Password, setPassword] = useState(""); const onEmailHandler = (event) =>{ setEmail(event.currentTarget.value) } const onPasswordHandler = (event) =>{ setPassword(event.currentTarget.value) } const onSubmitHandler = (event) =>{ event.preventDefault(); let body={ email: Email, password: Password } dispatch(loginUser(body)) .then(response=>{ if(response.payload.loginSuccess){ props.history.push('/') } else{ alert("Error") } }) } return ( <div style={{ display: 'flex', justifyContent: 'center', alignItems: 'center', width: '100%', height: '100vh' }}> <form style={{display:'flex', flexDirection:'column'}} onSubmit={onSubmitHandler} > <label>Email</label> <input type="email" value={Email} onChange={onEmailHandler}/> <label>Password</label> <input type="password" value={Password} onChange={onPasswordHandler}/> <br></br> <button> Login </button> </form> </div> ) } export default LoginPage
-
미해결배달앱 클론코딩 [with React Native]
파일 생성이 되지 않습니다.
npx react-native init FoodDeliveryApp --template react-native-template-typescript를 치면 계속 이러한 에러메세지가 뜨면서 생성이 되지 않습니다. Command failed: yarn add react-nativeUsage Error: The nearest package directory (C:\Users\USER\AppData\Local\Temp\rncli-init-template-IJ9QGa) doesn't seem to be part of the project declared in C:\Users\USER.- If C:\Users\USER isn't intended to be a project, remove any yarn.lock and/or package.json file there.- If C:\Users\USER is intended to be a project, it might be that you forgot to list AppData/Local/Temp/rncli-init-template-IJ9QGa in its workspace configuration.- Finally, if C:\Users\USER is fine and you intend AppData/Local/Temp/rncli-init-template-IJ9QGa to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.$ yarn add [--json] [-E,--exact] [-T,--tilde] [-C,--caret] [-D,--dev] [-P,--peer] [-O,--optional] [--prefer-dev] [-i,--interactive] [--cached] [--mode #0] ... 않습니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
경로로 들어가도 해당파일로 진입이 안되서 수정이 불가합니다 ㅜㅜ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. pandas profiling 한글 폰트 수정을 위해서 경로로 이렇게 가도 해당 파일이 열리지가 않습니다 ㅜㅜ 어떤방법을 사용해야하나요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
윈도우 사용자 VMware를 이용한 우분투
안녕하세요 윈도우 OS 사용자입니다. 제가 VMware 가상머신을 이용해서 우분투를 설치했는데요 강의에서 진행하는 것들은 윈도우 환경이 아닌 가상머신 안에 있는 우분투에서 진행해야 되는 것인가요? 예를들어 강의를 따라가면서 코딩을 하거나, 코딩을 하고 깃허브에 올리는 작업들 모두 가상머신 안인 우분투 환경에서 진행해야 되는 것인지, 윈도우 환경에서 개발을 진행하다가 우분투 환경이 필요할 때 우분투를 이용하면 되는 건지 궁금합니다!
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
꼭 close()를 해줘야 하나요??
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]어디서 들은건데 java6부터인가 Connection, PreparedStatement, ResultSet 클래스가 상속받은 클래스중 AutoCloseable이 있어서 close로 받아 주지 않아도 상관없다는 얘기를 들었는데 잘못된 점이 있으면 말씀해주시면 감사하겠습니다.
-
해결됨구글 애널리틱스 GA4 완전 정복 실무 마스터 클래스
GAF0804 – GA4 이벤트 추적 방식_맞춤 추적 이벤트
아시는분...답변 부탁드립니다 ㅠㅠ해당내용 이해는 완료 하였습니다. (맞춤추적이벤트 구조 및 설정)질문위 양식에 맞춘 추적 이벤트를 어디서 설정해야될까요?? (GA4 기준 - 맞춤이벤트 설정인지??)만약설정한다면 이벤트 만들기에서 연산자는 어떻게 넣는건지 자세히 알 수 있나요?
-
미해결[실전 게임 코드 리뷰] 유니티 클리커 게임
데이터 질문이요.!
실제 출시한 게임도 데이터를 로컬에서 불러오나요??아니면 매번 게임접속시 서버에서 데이터를 불러오나요?로컬에서 저장하면 해킹위험 있지않는지, 어처피 해킹당하면 서버에서 불러와도 똑같이 위험한지..궁금합니다
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
우분투 node, npm 버전
안녕하세요 node, npm을 우분투에 설치를 했는데예시로 설명해주신 버전이랑 차이가 많이 나서 강의를 따라갈 때 지장이 있을까 해서 질문 남깁니다.node 버전은 v14.21.2npm 버전은 6.14.17 입니다.혹시 버전을 올리는 방법이 있을까요?
-
해결됨스프링 핵심 원리 - 기본편
PrototypeBean 생성시점 질문입니다.
@Test void singletonClientUsePrototype() { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(ClientBean.class, PrototypeBean.class); } static class ClientBean { private final PrototypeBean prototypeBean; @Autowired public ClientBean(PrototypeBean prototypeBean) { this.prototypeBean = prototypeBean; } }이 코드에서 new AnnotationConfigApplicationContext(ClientBean.class, PrototypeBean.class);이때 ClientBean은 싱글톤이어서 스프링 컨테이너에 생성되고 PrototypeBean은 프로토타입이라 생성되지 않습니다. (조회시점에 생성되므로 - getBean)static class ClientBean { private final PrototypeBean prototypeBean; @Autowired public ClientBean(PrototypeBean prototypeBean) { this.prototypeBean = prototypeBean; } }하지만 여기서 (의존관계 자동주입 시점)에 스프링컨테이너에 프로토타입빈을 요청하면 스프링컨테이너는 프로토타입빈을 생성해서 반환합니다.반환된 프로토타입빈을 ( 클라이언트 빈의 생성자를 통해) this.prototypeBean=prototypeBean; 에 의해서 내부필드에 주입되어서 보관합니다.라고 이해를 했는데 맞는지 궁금합니다.답변해주시면 정말 감사하겠습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
next 13버젼 관한 질문
제로초쌤 이제 백엔드 로직 끝내고 SSR 적용하기 위해서 next 진행하려하는데 next 13버젼이 기존 12버전 문법에서 새로운 문법이나 터보팩이 등장한걸로 알고 있는데 12버전과 배우면서 13버전의 문법도 같이 병행하면서 진행하는게 좋겠죠..!?