묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[신규 개정판] 이것이 진짜 엑셀자동화다 - 기본편
pyautogui설치 오류
pyautogui 설치가 안됩니다...파이썬은 최신버전입니다.파이썬에서 직접 설치 시도했으나 안됩니다. pip명령어 자체가 안되는데 해결방법이 있을까요?(pip3 등등 동일합니다. 아예 인식이 안되는 것 같습니다)
-
미해결홍정모의 따라하며 배우는 C++
마지막 예제 질문
#include <iostream>using namespace std;int main() {cout << ((true && true) || false) << endl;cout << ((false && true) || true) << endl;cout << ((false && true) || false || true) << endl;cout << ((14 > 13 || 2 > 1) && (9 > 1)) << endl;cout << !(2314123 > 2 || 123123 > 2387) << endl;return 0;} 마지막 예제에서, 위와 같이 조건식을 통째로 괄호로 싸주거나, 끝에 endl없이 출력해야 빌드가 되네요.예를들어,cout<<(true&&true)||false<<endl;은 error C2563: mismatch in formal parameter list에러가 뜹니다.cout << ((true && true) || false) << endl;또는cout << (true && true) || false;로 코딩해야 빌드가 돼요.현상만 보고 추정하기로는 endl함수가 1개의 인자만 받아야해서 그런거 같은데 맞나요?? 에러 내용이 정확히 뭔지 설명 부탁드려요
-
미해결[자동화 완전 정복] 인스타그램 휴대폰, 웹 자동화 프로그램 개발
weditor 실행 등
weditor 설치에러로 확인하여 아래 글을 보고 해결한 듯 싶었는데, 터미널에 weditor 입력 후에 창이 뜨지 않습니다. pip install git+https://github.com/alibaba/web-editor.Requirement already satisfied: weditor in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (0.6.7)Requirement already satisfied: tornado>=4.3 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (6.2)Requirement already satisfied: six in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (1.16.0)Requirement already satisfied: pillow in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (9.4.0)Requirement already satisfied: logzero in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (1.7.0)Requirement already satisfied: cached_property in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (1.5.2)Requirement already satisfied: pywin32 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (305)Requirement already satisfied: uiautomator2>=2.10.1 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (2.16.22)Requirement already satisfied: facebook-wda>=1.0.5 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (1.4.6)Requirement already satisfied: retry in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from facebook-wda>=1.0.5->weditor) (0.9.2)Requirement already satisfied: Deprecated~=1.2.6 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from facebook-wda>=1.0.5->weditor) (1.2.13)Requirement already satisfied: requests>=2.9.1 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from facebook-wda>=1.0.5->weditor) (2.28.2)Requirement already satisfied: progress~=1.3 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (1.6) Requirement already satisfied: adbutils>=1.0.9 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (1.2.7)Requirement already satisfied: whichcraft in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (0.6.1) Requirement already satisfied: packaging~=20.3 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (20.9)Requirement already satisfied: lxml>=4.3 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (4.9.2) Requirement already satisfied: filelock<4.0,>=3.0.12 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (3.9.0)Requirement already satisfied: colorama in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from logzero->weditor) (0.4.6)Requirement already satisfied: apkutils2<2.0,>=1.0.0 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from adbutils>=1.0.9->uiautomator2>=2.10.1->weditor) (1.0.0)Requirement already satisfied: deprecation<3.0,>=2.0.6 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from adbutils>=1.0.9->uiautomator2>=2.10.1->weditor) (2.1.0)Requirement already satisfied: wrapt<2,>=1.10 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from Deprecated~=1.2.6->facebook-wda>=1.0.5->weditor) (1.14.1)Requirement already satisfied: pyparsing>=2.0.2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from packaging~=20.3->uiautomator2>=2.10.1->weditor) (3.0.9)Requirement already satisfied: certifi>=2017.4.17 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.9.1->facebook-wda>=1.0.5->weditor) (2022.12.7)Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.9.1->facebook-wda>=1.0.5->weditor) (1.26.14)Requirement already satisfied: idna<4,>=2.5 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.9.1->facebook-wda>=1.0.5->weditor) (3.4)Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.9.1->facebook-wda>=1.0.5->weditor) (3.0.1)Requirement already satisfied: py<2.0.0,>=1.4.26 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from retry->facebook-wda>=1.0.5->weditor) (1.11.0)Requirement already satisfied: decorator>=3.4.2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from retry->facebook-wda>=1.0.5->weditor) (5.1.1)Requirement already satisfied: pyelftools in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from apkutils2<2.0,>=1.0.0->adbutils>=1.0.9->uiautomator2>=2.10.1->weditor) (0.29)Requirement already satisfied: cigam in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from apkutils2<2.0,>=1.0.0->adbutils>=1.0.9->uiautomator2>=2.10.1->weditor) (0.0.3)Requirement already satisfied: xmltodict in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from apkutils2<2.0,>=1.0.0->adbutils>=1.0.9->uiautomator2>=2.10.1->weditor) (0.13.0) 이렇게 나오는데, 이후 터미널에 아래와 같이 입력하면, 에러가 나옵니다. PS C:\Users\user\Desktop\Project instar> weditor weditor : 'weditor' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.위치 줄:1 문자:1+ weditor+ ~~~~~~~ + CategoryInfo : ObjectNotFound: (weditor:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 이런 경우에는 어떻게 진행해야 하나요?
-
미해결처음 만난 리액트(React)
CommentListItem의 props에 대한 질문입니다.
강의에서 CommentListItem 컴포넌트를 만든 후에CommentList 컴포넌트를 만들었는데,CommentListItem에서 comment를 props로 받는건CommentList에 map에서 comments에서 배열을 하나씩 뽑을 때 사용할 이름 comment를 생각해두고 CommentListItem가 comment로 명명한 props를 받는건가요? 그리고map에서 사용할 comment 처럼 쓰이는 것들도 그냥 변수라고 부르나요?index가 key 값으로 사용되지 않았는데 존재 이유는 무엇인가요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
mainAxisSize
mainAxisSize는 주축 크기를 max일때 부모위젯의 크기만큼 꽉채우고,min일때 자식위젯들의 크기만큼만 채우는게 맞나요?그럼 따로 mainAxisSize파라미터를 사용하지 않을때는 defalut값이 max인건가요??
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
Expected server HTML to contain a matching <header> in <div>.
회원가입이나 로그인 후 주소가http://localhost:3000/login? 이나http://localhost:3000/signUp? 으로 이동해지며, url 뒤에 물음표가 붙습니다. 가끔 Failed to fetch 메시지가 뜨는것은 너무 많이 요청을 보내서 그런것같습니다만, 그것과 무관하게 아래의 이슈가 사라지지 않습니다. 지금 학습단계에서 임시로 사용하기로한 로컬스토리지때문에 발생한 이슈일까요? import React, { useEffect } from 'react'; import { ApolloLink, ApolloClient, ApolloProvider, InMemoryCache } from '@apollo/client'; import { createUploadLink } from 'apollo-upload-client' import { useRecoilState } from 'recoil'; import { accessTokenState } from '@/src/commons/store'; interface Props { children: JSX.Element; } const GLOBAL_STATE = new InMemoryCache() const ApolloSetting = (props: Props) => { const [accessToken, setAccessToken] = useRecoilState(accessTokenState) useEffect(() => { if (localStorage.getItem("accessToken")) { setAccessToken(localStorage.getItem("accessToken") ?? "") } }, []) const uplodLink = createUploadLink({ uri: "http://backendonline.codebootcamp.co.kr/graphql", headers: { Authorization: `Bearer ${accessToken}` } }) const client = new ApolloClient({ link: ApolloLink.from([uplodLink as unknown as ApolloLink]), cache: GLOBAL_STATE }); return <ApolloProvider client={client}>{props.children}</ApolloProvider>; }; export default ApolloSetting; import { Title } from '@/src/commons/styles/emotion' import * as S from './Login_styles' import React, { useEffect, useState } from 'react' import { useMutation } from '@apollo/client' import { type IMutation, type IMutationLoginUserArgs } from '@/src/commons/types/generated/types' import { LOGIN_USER } from './Login_query' import { Modal } from 'antd' import { useRouter } from 'next/router' import { useRecoilState } from 'recoil' import { accessTokenState } from '@/src/commons/store' const Login_presenter = () => { const [accessToken, setAccessToken] = useRecoilState(accessTokenState) const router = useRouter() const [input, setInput] = useState({ email: '', password: '', }) const onChangeInput = (e: React.ChangeEvent<HTMLInputElement>) => { setInput({ ...input, [e.currentTarget.id]: e.currentTarget.value }) } const [loginUser] = useMutation<Pick<IMutation, 'loginUser'>, IMutationLoginUserArgs>(LOGIN_USER); const onSubmitSignUp = async () => { if (!input.email.includes("@") || !input.email.includes(".")) { Modal.error({ content: "이메일이 유효하지 않습니다." }); return } if (input.email && input.password) { try { const result = await loginUser({ variables: { email: input.email, password: input.password } }); if (!result.data) { Modal.error({ content: "로그인에 실패하였습니다." }); return } const accessToken = result.data?.loginUser.accessToken if (setAccessToken) { setAccessToken(accessToken || "") // 3. 로그인 성공페이지로 이동하기 void router.push('/') localStorage.setItem("accessToken", accessToken) // 임시로 사용 나중에 지울예정 } } catch (error) { if (error instanceof Error) { alert(error.message) } } } } return ( <S.LoginForm> <Title style={{ color: '#fff', "textAlign": "center", "marginBottom": "20px" }}>로그인</Title> <S.InputContainer> <S.Label htmlFor='email'>이메일</S.Label> <S.Input id='email' placeholder='이메일을 입력해주세요.' onChange={onChangeInput} /> </S.InputContainer> <S.InputContainer> <S.Label htmlFor='password'>비밀번호</S.Label> <S.Input id='password' placeholder='비밀번호를 입력해주세요.' onChange={onChangeInput} autoComplete="on" type='password' /> </S.InputContainer> <S.SubmitButton onClick={onSubmitSignUp}>로그인</S.SubmitButton> </S.LoginForm> ) } export default Login_presenterimport { accessTokenState } from '@/src/commons/store'; import { type IQuery } from '@/src/commons/types/generated/types'; import { gql, useQuery } from '@apollo/client'; import * as S from './Header_style' import { useRouter } from 'next/router'; import { useRecoilState } from 'recoil'; import { useEffect, useState } from 'react'; const FETCH_USER_LOGGED_IN = gql` query fetchUserLoggedIn { fetchUserLoggedIn{_id picture email name} } `; const Header = () => { const [accessToken] = useRecoilState(accessTokenState) const [isMounted, setIsMounted] = useState(false) const router = useRouter(); useEffect(() => { setIsMounted(true) }, []) const { data } = useQuery<Pick<IQuery, 'fetchUserLoggedIn'>>(FETCH_USER_LOGGED_IN); const onClickLogout = () => { if (localStorage) { localStorage.removeItem("accessToken") router.reload() } } return ( <S.Header> <S.Logo onClick={async () => await router.push(`/boards`)}> 🚢 FREE BOARD </S.Logo> {isMounted && <S.HeaderButtons> {!accessToken && <S.Login onClick={() => { void router.push(`/login`) }}>로그인</S.Login>} {!accessToken && <S.Signup onClick={async () => await router.push(`/signUp`)}>회원가입</S.Signup>} {accessToken && <S.Login onClick={onClickLogout}>로그아웃</S.Login>} {accessToken && <div>{data?.fetchUserLoggedIn.name}</div>} {accessToken && <div>{data?.fetchUserLoggedIn.email}</div>} {data?.fetchUserLoggedIn.picture && <img src={data?.fetchUserLoggedIn.picture}></img>} </S.HeaderButtons>} </S.Header> ); }; export default Header;
-
해결됨풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
4일차 장바구니에서 오류가 납니다.
안녕하세요 4일차 공부를 하던중 willpay를 cart 에서 밖으로 꺼내 willpay-index.tsx 로 변경하게 되면서 이러한 오류가 뜨면서 장바구니가 담아지지 않습니다.(장바구니가 비어있을 때는 비어있다는 텍스트는 출력이됩니다) 코드상 오류 표시는 안나는데 해결이 안되서 여쭤봅니다. 감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
템플릿 조각 경로
템플릿 조각의 경로를 지정하는 코드에 의문이 생겨서 질문드립니다.아래 2개의 코드는 실제로 돌려보니 같은 동작을 하는데, <div th:replace="~{template/fragment/footer :: copy}"></div> <div th:replace="~{/template/fragment/footer :: copy}"></div>타임리프엔진이 특정 템플릿 조각을 가져올 때, 템플릿 조각이 어디있는지 찾는 경로는 상대경로나 절대경로 같은 개념이 없는 건가요?
-
미해결스프링 핵심 원리 - 기본편
lombok 또는 직접 생성한 생성자가 2개 이상일 경우 Autowired
Lombok의 @RequiredArgsConstructor 등을 사용해서 생성자를 하나만 만들었을 경우에는 생성자가 하나이므로 @Autowired를 생략해도 @Autowired가 적용된다고 이해하였습니다.그런데 Lombok이나 직접 생성자를 추가로 생성해서 생성자가 2개 이상일 경우 Lombok으로 만든 생성자에는 @Autowired 어노테이션을 어떻게 달아주어야하나요?감사합니다.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
pandas 로 csv 읽어서 django model 에 저장하는데 속도 느려지는 이슈 있음. 질문드립니다.
200여개의 csv 파일이 있습니다. (용량은 각각 1메가에서 120메가 - 최대 100만건 데이터 등등 ). 결측치 가 있어서 판다스 에서 불러들여서 정리하고 for 반복문으로 파일 개별적으로 읽어 들여와 장고 모델에 save() 로 입력시키는 작업을 진행하고 있습니다.초반 10여개 파일까지는 제법 속도가 나오는데 (7만행 데이터 20분 소요) 이후로 속도가 급격하게 감소해서 24시간 돌려서 30메가 파일 겨우 저장 중입니다(1건에 1초씩 걸리네요 ㅠㅠ). 개발중이라 로컬에 있는 장고 내장 sqlite 사용 했습니다. 속도를 좀 더 빠르게 하는 방법이 있을까요? 3일째 검색 해봤는데 별다른 해결책이 보이지 않아서 질문 남겨 봅니다. app.py # new 폴더에 정리된 csv 파일을 읽어서 DB에 저장 import pandas as pd # django 프로젝트에 있는 settings.py 파일을 읽어서 환경변수로 설정 import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dbking.settings") import django django.setup() #django 프로젝트에 있는 models.py 파일에서 BasicData 클래스를 읽어온다 from common.models import BasicData # new 폴더에 있는 파일명을 읽어서 product 변수에 리스트에 저장 product_list = os.listdir("./script/newdb") # product_list 에 csv 파일 정렬(오름차순) for x in product_list: # csv 파일 하나씩 읽어오기 df = pd.read_csv("./script/newdb/" + x, encoding="cp949") # 결측치를 0으로 채운다 df = df.fillna(0) for a in list_of_csv: # 파일마다 컬럼수가 달라서 remark1, remark2 라는 예비컬럼 2개 추가 # -> 인덱스 에러 나는 경우 0 으로 저장 if a[16] is None: a.insert(16, 0) a.insert(17, 0) elif a[17] is None: a.insert(17, 0) # DB에 저장 try: db_insert = BasicData( opnSvcId = a[2], opnSfTeamCode = a[3], mgtNo = a[4], fileNumber = fileNumber, businessType = businessType, opnSvcNm = a[1], apvPermYmd = a[5], confirmNumber = a[6], businessCondition = a[7], siteTel = a[8], sitePostNo = a[9], siteWhlAddr = a[10], rdnWhlAddr = a[11], rdnPostNo = a[12], bplcNm = a[13], latitude = a[14], longitude = a[15], remark1 = a[16], remark2 = a[17], ) i += 1 # print(i) except Exception as e: print("쿼리", e) continue #DB에 저장 입력 try: db_insert.save() except Exception as e: print("저장중에러",e) continue from django.db import models class BasicData(models.Model): # 개방서비스아이디 opnSvcId = models.CharField(max_length=100) #개방자치단체코드 opnSfTeamCode = models.CharField(max_length=10) # 관리번호 mgtNo = models.CharField(max_length=100) #파일번호 fileNumber = models.IntegerField() #업종명 businessType = models.CharField(max_length=100) #개방서비스명 opnSvcNm = models.CharField(max_length=100) #인허가일자 apvPermYmd = models.DateField() #영업상태구분코드(1-정상, 2-폐업, 3-휴업, 4-전환) confirmNumber = models.IntegerField() #영업상태명 businessCondition = models.CharField(max_length=100) #소재지전화 siteTel = models.CharField(max_length=100) #우편번호 sitePostNo = models.CharField(max_length=100) #주소 siteWhlAddr = models.CharField(max_length=100) #도로명주소 rdnWhlAddr = models.CharField(max_length=100) #도로명우편번호 rdnPostNo = models.CharField(max_length=100) #사업장명 bplcNm = models.CharField(max_length=100) # 위도 latitude = models.FloatField() # 경도 longitude = models.FloatField() #비고1 remark1 = models.CharField(max_length=100) #비고2 remark2 = models.CharField(max_length=100) # 생성시점 created = models.DateTimeField(auto_now_add=True) update = models.DateTimeField(auto_now=True) def save(self, *args, **kwargs): queryset = BasicData.objects.filter(mgtNo__exact=self.mgtNo) # 중복된 이름이 없을 때만 저장 if len(queryset) == 0: super().save(*args, **kwargs) print('> Created new category') # if '&' in self.addr: # self.addr = self.addr.replace('&', ' ') # self.save() # 중복된 카테고리 있을 시 저장 안함 else: print('> Cannot create category with existing name') def __str__(self): return self.name
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-D 이왜틀 질문있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.vs코드에선 문제없이 결과값이 잘 출력되는데 백준에서 채점을 하면 틀렸다고 나옵니다. 계속 고민하다가 어떤 것이 문제인지 잘 모르겠어서 이렇게 질문 드립니다 ㅜㅜhttp://boj.kr/39e3a3ae1e12496c89bd1a369f199c12
-
해결됨문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
Jupyter lab 대신 Colab 활용 가능성?
안녕하세요. 어제부터 DeepingSauce님 로드맵을 갓 시작한 코린이 입니다.금일 강의를 전부 결재하고 시작점에 섰는데확인해보니 공부 환경상 Jupyter lab 활용이 불가능 하여두가지 질문 드립니다. Colab 활용 가능성수강 환경상 Jupyter Notebook은 쓸 수 있지만 Jupyter Lab의 사용이 불가능합니다.그래서 Colab을 사용해볼까 하는데, 수업 진행에 무리가 없을런지 질문 드립니다.(수업내용을 보니 Jupyter에 Extention까지 설치해서 사용하던데 Colab이 해당 기능들을 다 지원할지 모르겠습니다.) Colab 설치 및 세팅방법Colab이 활용 가능하다면 선생님 수업을 위해 (Jupyter Lab에서 했듯이)Colab의 설치 및 세팅방법도 알고 싶습니다.혹시 가능하다면 안내 부탁 드립니다. 아는 지식이 짧아 있는 그대로 질문 드립니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
ts2322 오류
안녕하세요 따라하며 배우는 리액트 A-Z 섹션2 6번째 강의를 수강하던 중 button 태그에 스타일을 줄 때 float가 undefined 된다는 오류가 잘 해결 되지 않아 방법을 여쭙니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
yaml구조 공부링크 요청드립니다
안녕하세요. 강의 중간에 yaml에 대해 더 궁금한 사람들을 위해 링크를 남겨주신다 하셨는데, 수업자료나 다른곳에서 링크를 찾을수가 없어서 질문드립니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
클래스와 상속에 대한 질문입니다.
첫번째 질문 class Monster { power = 10; constructor(aaa) { this.power = aaa; } attack = () => { console.log("공격하자!!"); console.log(`내 공격력은 ${this.power} 이야`); }; run = () => { console.log("도망가자!!"); }; } const mymonster1 = new Monster(20); mymonster1.attack(); mymonster1.run(); const mymonster2 = new Monster(); mymonster2.attack(); mymonster2.run();//터미널 공격하자!! 내 공격력은 20 이야 도망가자!! 공격하자!! 내 공격력은 undefined 이야 도망가자!!위와 같이 new Monster 하면서 생성자에 power 값을 넘겨주지 않으면 undefined 이 찍히는데,저렇게 생성자가 있는 상황에서, 기본적으로 class 안에서 설정해 준 power 값 power = 10;을 이용하려면 어떻게 해야 하나요? 두번째 질문class Monster { power = 10; constructor(aaa) { this.power = aaa; } attack = () => { console.log("공격하자!!"); console.log("내 공격력은 " + this.power + " 이야!!!"); }; } class SkyMonster extends Monster { run = () => { console.log("날라서 도망가자!!"); }; } class GroundMonster extends Monster { run = () => { console.log("뛰어서 도망가자!!"); }; } const skymonster = new SkyMonster(10); skymonster.attack(); skymonster.run(); const groundmonster = new GroundMonster(30); groundmonster.attack(); groundmonster.run(); class Monster { power = 10; constructor(aaa) { this.power = aaa; } attack = () => { console.log("공격하자!!"); console.log("내 공격력은 " + this.power + " 이야!!!"); }; } class SkyMonster extends Monster { constructor(qqq) { super(qqq); } run = () => { console.log("날라서 도망가자!!"); }; } class GroundMonster extends Monster { constructor(www) { super(www); } run = () => { console.log("뛰어서 도망가자!!"); }; } const skymonster = new SkyMonster(10); skymonster.attack(); skymonster.run(); const groundmonster = new GroundMonster(30); groundmonster.attack(); groundmonster.run(); //터미널 공격하자!! 내 공격력은 10 이야!!! 날라서 도망가자!! 공격하자!! 내 공격력은 30 이야!!! 뛰어서 도망가자!!위의 코드를 아래 코드로 바꾸면서 부모 생성자로 값을 넘겨주는 방법을 알려주셨는데터미널에 찍히는 결과는 똑같은데 왜 저렇게 부모 생성자로 값을 넘겨줘야 하는지 이유를 잘 모르겠습니다.
-
해결됨파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
db 생성이 안됩니다
db 등록이 안되네요 윈도우입니다.https://yamea-guide.tistory.com/entry/atlas-MongoError-user-is-not-allowed-to-do-action-find-on이 글 참고해서 해봤는데도 안되요 ㅠ
-
해결됨[코드캠프] 훈훈한 Javascript
동기와 비동기, undefined 질문입니다.
안녕하세요. 섹션 8 데이터 통신에서 동기와 비동기 실습을 하며 모르는 것이 있어 질문드립니다.setTimeout(() => { console.log("setTimeout call") }) const func3 = function() { console.log("func3 call") } const func2 = function() { func3() console.log("func2 call") } const func1 = function() { func2() console.log("func1 call") } func1()이 코드를 실행하였는데 console 창에 setTimeout call 위에 undefined가 뜬게 이해가 안갑니다. 어느 부분을 실행하였을 때 나온 undefined인지 설명 부탁드립니다!
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
추가로 동시성 해결하는 방법
이번 강의에서 나온 방법말고도 자바에서 동시성을 해결하는 방법 중에 쓰레드 로컬을 사용하는 방법도 있는 것으로 압니다. 근데 이번 재고감소 로직에서 적용해보려고 하니까 코드작성이 잘 안되더라구요. 이번 강의예제에서와 같이 계속 변수값이 변하는 상황에서는 쓰레드 로컬을 적용하기 어려운건가요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
Vagrant up 관련 문의
Vagrant up 관련하여서 마스터노드와 워커노드1은 제대로 생성되었으나 나머지 2,3은 생성되지 않았는데 관련하여서 전체 실습에는 크게 문제가 없는지 문의드립니다.
-
해결됨그림으로 쉽게 배우는 운영체제
페이징&가상메모리 관련 질문 드립니다.
안녕하세요. 가상메모리 부분 강의를 들으면서 궁금한 점이 생겨서 질문글 올립니다.1.페이징 기법에서 가상메모리를 일정한 크기로 나눈 블럭이 페이지, 물리메모리를 일정한 크기로 나눈 블럭이 프레임이라고 하셨는데, 페이지와 프레임의 크기는 같나요?1-1. 만약 같다면 그 크기는 영구적인가요?1-2. 만약 다르다면 페이지 크기는 프레임 크기보다 같거나 작아야 할텐데 그건 어떻게 제어/관리하나요? 2. 추가 공부를 하다가 가상메모리와 가상 주소 공간은 다르다는 것을 알게 되었습니다. 프로세스 실행 시 각 프로세스는 가상 주소 공간을 가지며 0번지부터 시작한다고 하는데, 이 각각의 가상주소공간이 가상 메모리에 올라가는 건가요?2-1. 만약 그렇다면 가상메모리를 하나라고 생각해야 하나요, 아니면 여러개(프로세스 수만큼)라고 생각해야 하나요? 가상메모리라는 개념 자체가 추상적이어서 헷갈립니다. 2-2. 만약 여러개라면 페이지는 가상메모리를 일정한 크기로 나눈 것인데, 각각의 가상메모리를 모두 일정한 크기로 나누는 건가요? 아니면 각 프로세스마다 페이지의 크기도 다른가요? 가상메모리가 말 그대로 가상의 것이라 실체가 없어서 그런지 개념이 너무 헷갈립니다ㅠㅠ 답변 기다리겠습니다. 감사합니다.