묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨오브젝트 - 기초편
(질문 글) Movie와 Customer의 위치
5-1. 객체 구현하기 (2:16)질문: reserve 함수 구현 시 Movie가 아래 처럼 전달될 수 도 있다고 생각했습니다.생각 1 (함수 인자로 Movie 전달):public Reservation reserve (Movie movie...) { ... }생각 2 (Movie Id를 전달 받고, 함수 내부에서 Movie 검색) 설계 관점에서 이러한 구현과 기존 구현은 어떻게 다르다고 이해할 수 있을까요?감사합니다.참조 (기존 구현된 코드): public class Screening { private Movie movie; public Reservation reserve (Customer customer, int audienceCount) { Money fee = movie.calculateFee(this).times(audienceCount); return new Reservation(customer, this, audienceCount, fee); } }
-
미해결Flutter 초입문 왕초보편
Error: Unable to find git in your PATH.
powershell에서 'flutter doctor' 쳤는데 에러가 뜨는데 어떻게 해야할까요?에러명 : Error: Unable to find git in your PATH. flutter sdk 설치, 안드로이드 스튜디오 설치, 환경변수 편집까지 영상과 동일하게 진행하였습니다.
-
미해결3D 모델링 입문을 위한 라이노(Rhino) '꿀팁' Part.2
중급마우스
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님 중급 마우스(4) 서피스 면 부드럽게 이어보기(1)에서 마우스 앞부분 서피스면이 벌어졌는데 어떤 명령어를 써서 붙어야 될지 모르겠습니다 그리고 추가로 cap를 할려고 하는데 6개의 개체를 끝막음할 수 없습니다. 개구부의 가장자리가 완전히 닫혀 있는 평면형이 아닙니다.이렇게 나오는데 어디가 문제일까요?
-
미해결제로베이스부터 배우는 웹개발의 개념과 바이브 코딩
커서 한국어 설정이 안됩니다.
help 에서도 영어만 선택할 수 있게 나오고, 한국어 설정이 안보이네요. 어떻게 해결해야할까요
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형1 모의문제3 문제9
df = df.groupby(['month']).count() 이 풀이과정에서count()대신 sum()은 왜 안되는 건가요~?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
다중분류 평가지표 하나의 값 선택
다중분류 평가지표(f1_score) 에서 문자인 경우 pos_label = ' ' 을 적용해서 검증 자료에 대해 평가 결과를 확인하는데, 이후 test 자료를 저장할때는 문제에서 요구하는 히나의 값을 (A,B,C 중에서 B선택) 고르는게 아니라 pred로 왜 저장해야 하는지 긍금합니다~! 다중분류 평가지표(roc_auc) 에서 0,1,2 중에서 2를 선택해야 할 경우 pred_prob( , pred[ : ,2] ) 이렇게 2를 적용해야 되는것이 맞는지 문의드립니다~!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
cond의 여러번 사용
작업형1 모의문제3 문제7 [질문1]풀이과정에서2001행의 평균 조건을 cond로 사용하고2003행의 평균 조건도 cond로 사용하셨는데,왜 cond1, cond2 구분이 없어도 각각의 값이 출력이 되는건가용!?ㅠㅠ [질문2]df.head() df=df.T df.head() print('2001 평균:', df[2001].mean()) print('2003 평균:', df[2003].mean()) print('A :', sum(df[2001]>df[2001].mean())) print('B :', sum(df[2003]<df[2003].mean())) print('A+B :', sum(df[2001]>df[2001].mean()) + sum(df[2003]<df[2003].mean()))혼자 먼저 풀어보는 과정을 해봤는데요이전에 행/열 트랜스폼 하는 거 알려주셔서~!df.T로, 행/열 트랜스폼하구mean()으로, 각 열(컬럼)에 대해 평균 구하고sum으로, 크거나 작은 수의 개수를 구했는데.. 2001 평균: 100.7352003 평균: 97.215 A : 100 B : 102 A+B : 202 요렇게 나왔어요..loc로 풀은 내용과 왜 다를까요?ㅠ꼭 loc써야 하는 문제였을까요?!ㅠㅠ
-
해결됨기초 탄탄! 독하게 시작하는 Java - Part 2 : OOP와 JVM
GC의 age와 관련하여 질문 있습니다.
안녕하세요!JVM 파트를 복습하다가 궁금한 점이 생겨 질문드립니다. Young Generation(Eden → S0 ↔ S1) → Old Generation → Permanent 영역으로 객체가 이동하는 과정에서 객체의 age가 세대 간 이동(Eden → S0 ↔ S1 포함)을 거치며 증가한다고 설명해주셨습니다. 그런데 제가 알고 있기로 age는 Young Generation 내의 Survivor 영역(S0 ↔ S1)을 이동할 때에만 증가하는 것으로 알고 있습니다.age는 객체가 Minor GC를 거쳐 살아남은 횟수로 일반적으로 약 15회 생존하면 Old Generation으로 승격될 수 있는 조건이 되고, Old Generation으로 승격된 이후에는 더 이상 age가 증가하지 않는다고 알고 있습니다. 혹시 이 동작 방식이 JVM 구현체에 따라 달라질 수 있는 부분인지 아니면 제가 알고 있는 age는 다른 age인 것인지 궁금해서 질문드립니다:)
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
영상속 Ubuntu 는 프리티어지만 현재 프리티어가 아닙니다 참고하세요
보시면 Linux , Windows 는 프리티어가 활성화 되어있고 Ubuntu는 프리티어 가 아니네요 수강생분들 잘 확인하시고 편하신걸로 구축하시길바랄꼐요!
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
프로젝트 파일 공유 가능할까요?
좋은 내용에 비해서 강의를 보고 따라 하기는 다소 힘드네요 ㅠㅠ 프로젝트 파일 공유 가능할까요?drake741236@gmail.com입니다.
-
미해결[Sionic MCP 시리즈 1] Model Context Protocol 을 이용하여 IntelliJ 와 코딩해보자!
mcp server가 인텔리제이 플러그인에 안나오는데 어떻게 해야하나요?
mcp server가 인텔리제이 플러그인에 안나오는데 어떻게 해야하나요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
6회 기출 작업형2
EDA 과정 중에# 기초통계 train(object) train.describe(include='O') # 기초통계 test(object) test.describe(include='O')train과 test 데이터의 unique 값이 동일하다면 실제 카테고리 값 자체 비교 없이 바로 인코딩 해도 문제 없나요?카테고리 값을 비교해서 안전하게 하고 싶지만, 굳이 안 그래도 되는 거면 안 하려고 합니다!!
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
예제 2, 4, 6에 대한 풀이 방식 질문.
안녕하십니까. 강의 잘 듣고 있습니다. 다름이 아니라 선생님의 풀이와 제 풀이의 답은 같으나 과정에서 약간의 차이가 있어 질문 드립니다.우선 예제 2번의 경우 저는import requestsfrom bs4 import BeautifulSoupres=requests.get('https://davelee-fun.github.io/')soup=BeautifulSoup(res.content, 'html.parser')items= soup.select_one('h1.sitetitle')print(items.get_text())이러한 풀이 방식을 썼습니다. 의도를 표현해보자면 'Teddy의 선물 블로그' 라는 단일 데이터를 뽑아낼 것이므로 'select'가 아닌 특정 포인트만 뽑아 주는 'select_one'을 사용 했으며, 역시나 단일 데이터를 뽑아낼 것이므로 굳이 반복문인 'for ~ in ~'을 쓰지 않고 'print'만을 사용 했습니다. 이러한 저의 접근 방식이 오류가 없는지 궁금합니다.아래의 풀이는 선생님께서 해주신 풀이 입니다.import requestsfrom bs4 import BeautifulSoupurl = 'https://davelee-fun.github.io/'res = requests.get(url)soup = BeautifulSoup(res.content, 'html.parser')items = soup.select('h1.sitetitle')for item in items: print (item.get_text().strip()) 예제 4번 질문 입니다.4번의 경우 저의 풀이는import requestsfrom bs4 import BeautifulSoupres=requests.get('https://davelee-fun.github.io/')soup=BeautifulSoup(res.content, 'html.parser')items= soup.select('section.featured-posts h4.card-text')for item in items: print(item.get_text().strip())이러한 풀이 방식을 썼습니다. 그 의도는 items= soup.select('section.featured-posts h4.card-text')에서 보면 section 이라는 태그의 .featured-posts 이라는 클래스명 산하의 h4 이라는 태그의 .card-text 클래스명을 가진 것들의 데이터를 추출하고 싶다는 뜻 이였습니다.저는 이것을 'section.featured-posts h4.card-text' 이라는 방식으로 띄워쓰기를 이용하여 한 번에 표현해도 문제 없을 것이라고 판단했으나 선생님의 풀이를 보았을 때import requestsfrom bs4 import BeautifulSoupurl = 'https://davelee-fun.github.io/'res = requests.get(url)soup = BeautifulSoup(res.content, 'html.parser')box = soup.select_one('section.featured-posts')items = box.select('h4.card-text')for item in items: print (item.get_text().strip())라는 방식으로 어떻게 보면 두 번으로 나누어 표현했음을 이해했습니다. 단순 방식의 차이인지 제가 틀리게 표현 했는데 우연히 맞은 것인지 알고 싶습니다. 마지막으로 6번 예제 질문입니다.6번의 경우 저의 풀이는import requestsfrom bs4 import BeautifulSoupres=requests.get('https://davelee-fun.github.io/')soup=BeautifulSoup(res.content, 'html.parser')items= soup.select('div.container.text-center > span')print(items.get_text().strip())이러합니다. 의도를 설명하지면 div 이라는 태그의 .container 와 .text-center 이라는 두 개의 클래스명을 지닌 것 바로 아래의 > span 라는 태그 내의 데이터를 추출하고 싶다는 의미였습니다.이렇게 하면 'Never miss a story from us, subscribe to our newsletter' 라는 내용을 뽑아 낼 수 있을 것으로 보았으며,'Never miss a story from us, subscribe to our newsletter' 라는 단일 데이터를 추출 하는 것이니 'select'를 썼더라도 굳이 반복문인 'for ~ in ~'을 사용하지 않아도 될 것이라고 생각했지만'AttributeError: ResultSet object has no attribute 'get_text'. You're probably treating a list of elements like a single element. Did you call find_all() when you meant to call find()?' 라는 오류가 떴습니다. 그래서items= soup.select('div.container.text-center > span')for item in items: print(item.get_text().strip())또는items= soup.select_one('div.container.text-center > span')print(items.get_text().strip())라고 바꾸어 써보니 제대로 된 답이 출력 되었습니다. 저의 첫 오답의 경우items= soup.select('div.container.text-center > span')print(items.get_text().strip()) 이 구문은 items가 list 형식이며, 그래서 for 반복문을 사용하지 않고는 get_text()를 사용할 수 없다는 ai의 답변을 받았지만 뭔가 알듯 말 듯한 느낌이라 다시 설명을 듣고 싶습니다.그리고 제대로 된 답이 도출 된 위 두 개의 경우의 차이를 알고 싶습니다.긴 글 읽어주셔서 감사합니다. 좋은 하루 보내세요.^^
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
AI로 네이버 스팸 메일 자동 분류하기
늘 상세한 답변 감사드립니다.^^ uid를 구하기 위해 imap get many에서 subject를 검색 필터로 주셨는데요...결과값이 나오지 않더라고요.AI에게 질문해보니 "디코딩이 안되어서 그렇다. 디코딩하는 자바스크립트를 code node에 넣어서 작동해봐라..." 그렇게도 해보았는데 디코딩이 안되었습니다.디코딩이 안되어도 이런 문제가 생길 수 있나요?참고로 railway에서 호스팅 중입니다.환경설정에 문제가 있는걸까요?
-
해결됨오브젝트 - 기초편
(오타 제보) 2-3 문서 내 문구 수정 제안
2-3. 데이터와 프로세스 통합하기 6페이지동영상 강의 1:25원문: Shift or Responsibility제안: Shift of Responsibility영상의 흐름과 내용에서 중요한 부분은 아니지만, 정말 훌륭한 강의 자료에 조금이나마 기여하고 싶은 마음에 제보 드립니다. 감사합니다.
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형2 강의중에
모의문제 1 풀기전에는 concat을하고 분리까지했었는데모의문제1에서 인코딩할때는 왜 concat을 안쓰고 바로 한건가요??이해가 잘 안됩니다 개념이
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형3 독립표본검정 / 카이제곱 적합도 검정
가설검정의 독립표본 검정과 카이제곱 적합도 검정을 서로 대체하여 사용할 수 있는지 문의드립니다! 독립표본도 서로 다른 2개의 집단 (표본)의 차이를 확인하는 것 처럼 카이제곱 적합도 또한 서로 다른 2개의 집단 (관측, 기대치)의 차이를 구하게 되는데, 그럼 이때 서로 대체하여 쓸 수 있는지 해서 여쭤봅니다!(물론 카이제곱 적합도 예제에서 독립표본 구하는 맨휘트니를 적용하니깐 값이 다르게 나오긴 합니다...^^)
-
미해결[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
에셋 이주 후 오류 문구
LogFab: Error: Login failed - error code: EOS_InvalidAuthLogEOSSDK: Error: LogEOSAuth: Invalid parameter EOS_Auth_Credentials.Token reason: must not be null or emptyLogFab: Error: Login failed - error code: EOS_InvalidParameters에셋 이주 전에는 안나왔던것 같은데 혹시 어떤 이유에서 발생하는 걸까요?아래에 전문 첨부합니다!LogFab: Error: Login failed - error code: EOS_InvalidAuthLogFab: Display: Logging in using exchange codeLogFab: Display: Reading exchange code from commandlineLogEOSSDK: Error: LogEOSAuth: Invalid parameter EOS_Auth_Credentials.Token reason: must not be null or emptyLogHotfixManager: Display: Hotfix manager re-calling PatchAssetsFromIniFiles due to new pluginsLogHotfixManager: Display: Checking for assets to be patched using data from 'AssetHotfix' section in the Game .ini fileLogHotfixManager: Display: No assets were found in the 'AssetHotfix' section in the Game .ini file. No patching needed.LogLiveCoding: Display: LiveCodingConsole Arguments: LyraEditor Win64 DebugGameLogFab: Error: Login failed - error code: EOS_InvalidParametersLogD3D12RHI: Cannot end block when stack is emptyLogD3D12RHI: Creating Explicit View Heap with 250000 entriesLogD3D12RHI: Creating Explicit Sampler Heap with 2048 entries
-
미해결TS/JS 디자인 패턴 with Canvas: 제로초에게 제대로 배우기
type/interface 정의 파일분리
강의 내용과는 무관하지만 평소에 고민하던 점이 있어 문의드려 봅니다 평소에 type/interface 정의를 어디 둘지 고민하는 경우가 많은데요d.ts를 만들어 타입끼리 묶어둠 각자 가장 관련도 높은 파일에 둠제로초님은 강의 예제 정도 규모의 프로젝트에서 어떻게 하시는지 궁금합니다 저는 타입이 먼게 싫어서 2번을 선호하는데 '관련도 높다'는 기준이 주관적이어서 위치를 명확히 잡기 어렵고, 개발이 진행되며 관련도가 바뀌는 경우도 생기더라고요
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
파티션 복구 관련 질문
안녕하세요 파티션 복구 관련하여, recoverd 라고 기재된 파티션을 복구하는 과정에서 인케이스에 e01파일을 띄우고 디스크 뷰에서 파티션 시작 섹터로 가서 add 파티션을 누르니까 안되더라구요, 물론 섹터 뷰로 해서 했는데도 안되길래, 혹시나 하는 마음에 로우 파일로 바꿔서 헥사에디터로 확인하니 gpt파티션이어서 unrecognized 손상 처럼 헥사에디터로 복구하였습니다그러면 리커버드는 무저건 인케이스로 복구한다는 마음으로 시험준비를 했는데 살짝 예외(?)를 접해서 당황스러웠는데 이부분에 대해서 설명좀 부탁합니다.. ㅠㅠ