묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결한 번에 통과하는 일잘러의 PPT 디자인 (w.새별의 파워포인트)
PDF 로 제공해주신다는 건 어디서 볼 수 있나요?
PDF 로 제공해주신다는 건 어디서 볼 수 있나요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형 1 기출문제 2회 3번 문제에서
저는 이렇게 풀었는데 답이 틀리더라구요여기서 묻는 답이 이상치의 합이라고 하면 위와 같이 풀고 선생님 강의 내용 처럼 'age' 컬럼의 합이라고 하면 선생님 처럼 푸는 건거죠 ? 문장을 잘 눈여겨 봐야 겠습니다. ㅠㅠ그리고 선생님께서 cond 에 괄호를 해주셨는데요 이유는 뭘까요 ? 가로를 안 하고 해도 값은 같더라구요.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
key error = ',' 질의
작업형2 기출 5,6회를 풀던 중 동일 에러 발생으로 사유를 알 수 없어 질의드립니다.데이터 불러오고 확인하는 과정에서 train.head() or test.head() 를 쓰면key error = ',' 발생합니다. 저는 명령문에 , 를 사용한 적은 없구요.. # 데이터 불러오기import pandas as pdpd.set_option('display.max_columns',None)pd.set_option('display.float_format','{,:10f}'.format)train = pd.read_csv("train.csv")test = pd.read_csv("test.csv")#train.shape # 3759,9#test.shape # 1617,8#train.info() # model,transmission,fuelType - object#test.info()#train.describe()#test.describe()#train.isnull().sum() # 결측치 없음#test.isnull().sum()# train[''] = train[''].fillna()train.head() -> 여기서부터 에러 발생--------------------------------------------------------------------------- KeyError Traceback (most recent call last) /usr/local/lib/python3.10/dist-packages/IPython/core/formatters.py in __call__(self, obj) 700 type_pprinters=self.type_printers, 701 deferred_pprinters=self.deferred_printers) --> 702 printer.pretty(obj) 703 printer.flush() 704 return stream.getvalue() 16 frames/usr/local/lib/python3.10/dist-packages/pandas/io/formats/format.py in <listcomp>(.0) 1514 formatted = np.array( 1515 [ -> 1516 formatter(val) if not m else na_rep 1517 for val, m in zip(values.ravel(), mask.ravel()) 1518 ] KeyError: ','
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
안녕하세요 질문있습니다!
안녕하세요 질문 있습니다!refetchQueries 적을 때 자동완성되는 익스텐션이 뭔지 알 수 있을까용?
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
service nginx restart 에러
우분투 파일 경로를 바꾸기 전까지는 ip주소로 접근했을 때 Welcon to nignx! 까지는 잘 뜨는데이렇게 경로를 바꾸고 service nginx restart 명령어를 입력하면이런 메세지가 뜨면서 다시 ip주소로 접속하려 하면이렇게 사이트에 연결할 수 없다는 메세지가 나옵니다 어떻게 해야할까요...하
-
해결됨[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
yarn start:dev 이후 에러
docker-compose.yaml 파일 작성하고postgres-data폴더도 생성하고app.module.ts도 똑같이 작성되어 있는 상태입니다도커가 실행되어있고, docker-compose up을 실행한 뒤에다른 터미널에서 yarn start:dev를 하면 ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...error: "typeormstudy" �����ͺ��̽� ���� at Parser.parseErrorMessage 이런 에러 메세지가 출력되면서 정상적으로 실행되지 않습니다이전 강의에서 사용하던 프로젝트도 모두 종료가 되어있는 상태입니다제가 어딘가를 놓쳐서 나오는 에러일까요..?
-
미해결스프링 시큐리티
anyRequest().authenticated() 접근 안 됨
@Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception{ http .authorizeHttpRequests(authorize -> authorize .anyRequest().authenticated() ) ; return http.build(); }이런 식으로 설정을 했는데 아예 권한이 없어서(?) 접근이 안되는 403 에러가 나네요.. 해당 부분은 SecurityConfig 설정 하는 방법이 변경 되어서 나는 다른 점일까요?
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
코드의 차이점
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <script> document.addEventListener('DOMContentLoaded', () => { const $text = document.querySelector('#text'); const $textarea = document.querySelector('#textarea'); $textarea.addEventListener('keyup', () => { $text.textContent = $textarea.value.length; }); }) </script> <body> <h1 id='text'>글자수 : 0</h1> <textarea id="textarea"></textarea> </body> </html><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <script> const $text = document.querySelector('#text'); const $textarea = document.querySelector('#textarea'); document.addEventListener('DOMContentLoaded', () => { $textarea.addEventListener('keyup', () => { $text.textContent = $textarea.value.length; }); }) </script> <body> <h1 id='text'>글자수 : 0</h1> <textarea id="textarea"></textarea> </body> </html>안녕하세요 선생님. 학습중에 궁금한 점이 생겨 질문 남깁니다왜 위 코드는 실행이 되고 아래 코드는 실행이 안되는지 궁금합니다. $textarea가 null이라고 나오는 것 같은데 스크립트 태그의 최상단에 $textarea를 dom객체로 지정해줬는데 혹시 addeventlistener가 비동기 방식으로 먼저 호출이 되기 때문인가요?브라우저 동작 방식에 관련된 문제일까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
roc나 mse, F1, 정밀도, 재현율 등 성능수준이 궁금해요
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요roc 성능수준은 높을수록 모델의 성능이 좋은걸로 아는데 그럼 정밀도나 재현율 F1, mse 등등 다른 것들은 모두 낮을 수록 좋은건가요?
-
미해결
backbone 모델 교체
특정 모델의 백본 모델을 교체할려면 어느정도의 실력이 필요한가요?백본 교체가 불가능한 모델들도 있나요? 있다면 어떻개 불가능한지 알 수 있나요?
-
해결됨타입스크립트의 모든 것
데코레이터-2 강의 질문이 있습니다.
데코레이터-2 강의에서 팩토리 안에 있는 데코레이터 함수를 실행하면 첫번째 인자인 target: Function쪽에는 강의와 다르게 빈값({})이 출력되는데요..! 혹시 이유를 아실까하여 여쭤봅니다..!tsconfig.json에서 말씀해주신 2개의 옵션 수정한 상태입니다.좋은 강의에 감사의 말씀 전달드립니다!!class HelloController { @Get("/api/v1/user") getRequest() {} } function Get(params: any): any { console.log("Get factory params : ", params); return ( target: any, propertyKey: string, descriptor: PropertyDescriptor) => { console.log("Get deco func : ", target); console.log("Get propertyKey : ", propertyKey); console.log("Get descriptor: ", descriptor); } } 출력값 Get factory params : /api/v1/user Get deco func : {} Get propertyKey : getRequest Get descriptor: { value: [Function: getRequest], writable: true, enumerable: false, configurable: true }
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Http Status Error [401]에 관하여 - go_router : ^7.0.1 사용
go_router 7.0.1 버전을 사용하여 강의를 진행 중에 있습니다.RefreshToken과 AccessToken은 Storage에서 지워진 상태입니다.해당 상태에서 두개의 토큰이 null로 확인되면 dio.dart에서 dioError를 호출하고 reject하는 부분까지는 확인을 했습니다. 그런데 여기서 SplashScreen으로 이동을 하지 않고 Home화면에서 데이터를 가져오지못했다는 메시지만 띄웁니다.로그 화면에도 보면 프로그램 실행 시 /restaurant을 호출하게 되는데 제가 코드에서 처리를 잘 못한건지 잘 모르겠습니다.제가 생각하기에는 /restaurant가 호출되기 전에 /user/me가 먼저 호출 되어, 토큰 값을 체크하고 그 다음에 토큰 값의 유무에 따라 화면이 전환이 되어야 된다고 생각이 드는데 제가 잘못 이해하고 있는가요? 코드는 git에 올려두었습니다.https://github.com/bluelf1004/study.git
-
미해결
코드 질문 있어요!
#Bingo Game import random class BingoBoard: def __init__(self,name): self.name=name self.board=[] def create(self, pool): self.board= random.sample(pool,k=25) def __repr__(self): out=self.name+'\n' for i,k in enumerate(self.board): out += f"{k:3} " if i % 5 == 4: out += '\n' return out def update(self,num): self.num=num if self.num in self.board: self.board[self.board.index(self.num)] = 0 def getLinesCompleted(self): self.result=[] for i in range(5): self.result.append(self.board[6*i:5*(i+1)].count(0))#가로 self.result.append(self.board[i::5].count(0))#세로 self.result.append(self.board[0::6].count(0))#대각선 우하향 self.result.append(self.board[4:-1:4].count(0))#대각선 좌상향 return self.result #길이12 #0을 카운트 한 숫자,,? 각 가로줄에 0이 몇 개 (총 5줄)... 총 12개의 숫자 반환. 5가 반환되면 줄 하나 완성 def next(self): #지우고 싶은 숫자를 선택 pass class HumanBingoBoard(BingoBoard): def next(self): a=int(input('지우고 싶은 숫자 입력: ')) return a class ComputerBingoBoard(BingoBoard): def next(self): cand = [x for x in self.board if x > 0] #0이 아닌 숫자만 고르게 됨. return random.sample(cand, k=1)[0] #리스트 형 숫자 반환이라 0번째 숫자를 인덱싱 해줌 class MyBingoBoard(BingoBoard): def next(self): # 빙고판 중앙 선택 if self.board[12] != 0: return self.board[12] # 각 라인에서 0의 개수를 계산, 각 라인을 리스트에 담아둠. lines = [ self.board[0::6].count(0), # 대각선1 self.board[4:-1:4].count(0) # 대각선2 ] dia_lines=[ self.board[0::6], # 대각선1 self.board[4:-1:4] # 대각선2 ] lines2 = [ self.board[0:5].count(0), self.board[5:10].count(0), self.board[10:15].count(0), self.board[15:20].count(0), self.board[20:25].count(0) ] hor_lines=[ self.board[0:5], self.board[5:10], self.board[10:15], self.board[15:20], self.board[20:25] ] lines3 = [ self.board[0::5].count(0), self.board[1::5].count(0), self.board[2::5].count(0), self.board[3::5].count(0), self.board[4::5].count(0) ] ver_lines = [ self.board[0::5], self.board[1::5], self.board[2::5], self.board[3::5], self.board[4::5] ] if max(lines) !=5: a=max(lines) elif min(lines) !=5: a=min(lines) else: a=-1 #게임이 끝나기 전 두 대각선이 먼저 완성되었을 경우 대각선이 게임에 방해를 주지 않게 하기 위해서이다. if max(lines2) !=5: b=max(lines2) else: for i in range(5): if lines2[i]==5: lines2[i]=-1 b=max(lines2) if max(lines3) !=5: c=max(lines3) else: for i in range(5): if lines3[i]==5: lines3[i]=-1 c=max(lines3) def dia(): selected_index = lines.index(max(lines)) #대각선에서 숫자고르기 selected_line = dia_lines[selected_index] for i in range(5): if selected_line[i] !=0: return selected_line[i] def hor(): #가로 selected_index = lines2.index(max(lines2)) selected_line = hor_lines[selected_index] for i in range(5): if selected_line[i] != 0: return selected_line[i] def ver(): #세로 selected_index = lines3.index(max(lines3)) selected_line = ver_lines[selected_index] for i in range(5): if selected_line[i] !=0: return selected_line[i] if a==b and b==c: return dia() elif a==b and b>c: dia() elif a==b and b<c: ver() elif a==c and c>b: dia() elif a==c and c<b: hor() elif b==c and c>a: ver() elif b==c and c<a: dia() elif b>c: if a>b: dia() else:#가로 hor() elif c>b: if a>c: dia() else:#세로 ver() else: # 특별한 무언가가 없는 경우 cand = [x for x in self.board if x > 0] #0이 아닌 숫자만 고르게 됨. return random.sample(cand, k=1)[0] class BingoGame: def __init__(self): self.pool = list(range(1, 26)) self.user = MyBingoBoard('player1') self.com = ComputerBingoBoard('player2') self.user.create(self.pool) self.com.create(self.pool) # Refactoring: 동작은 유지, 코드만 개선 def run_by(self, bot): bot_input = bot.next() self.user.update(bot_input) self.com.update(bot_input) ucl = self.user.getLinesCompleted().count(5) ccl = self.com.getLinesCompleted().count(5) if ucl >= 4 and ccl < 4: #print(self.user.name, 'wins') return 0 elif ccl >= 4 and ucl < 4: #print(self.com.name, 'wins') return 1 elif ccl >= 4 and ucl >= 4: #print('draw') return 2 else: return -1 def run(self): while True: out = self.run_by(self.user) if out >= 0: break out = self.run_by(self.com) if out >= 0: break return out stat = [0, 0, 0] for k in range(1000): game = BingoGame() stat[game.run()] += 1 print(stat) 빙고 게임 만드는 코드입니다. 빙고 게임을 실행 시키면 생성된 두 빙고판이 MyBingoBoard와 ComputerBingoBoard를 활용해서 게임을 하게 되고, 약 1000판에서 승리, 패배, 무승부 횟수를 출력하게 끔 해뒀습니다. 제 목표는 MyBingoBoard를 활용하는 빙고판이 게임을 압도적으로 이기는 것을 목적으로 만들긴 했는데, 파이썬을 접한 지 얼마 안 되어서 최적화하는 것도 어렵고 나중에 헷갈릴까봐 하나하나 대입한 감이 없지 않아 있습니다. 이런 건 무시해 주시고 MyBingoBoard 클래스만 건드려서 좀 더 압도적으로 이기게 끔 할 수 없을까요? 들은 걸론 900회 이상을 이기게 끔 할 수 있다고 했는데, 아무리해도 550회를 넘기는 게 힘드네요.. 처음 이 사이트를 사용해서 실수한 게 있다면 지적해주셔도 감사하겠습니다.
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
Swift에 대한 질문입니다.
안녕하세요. iOS 강의 너무 잘 듣고 있습니다. 강의를 듣는중에 궁금한점이 있어 이렇게 질문을 올립니다.해당 강의에서 Swift의 동작방식이라던가, selector등을 배웠다고 말씀하시면서 자세한 설명은 여기서 다뤄지지 않는데 이러한 설명들은 어디에서 들을 수 있는건가요??참고로 저는 인프런에서 iOS 프로그래밍 강의만 구매해서 듣고 있습니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
<property name="hibernate.hbm2ddl.auto" value="update"/>
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. <property name="hibernate.hbm2ddl.auto" value="update"/>create / create-drop 은 잘 됩니다. 하지만 update는 이상한점을 발견을 했습니다. 이유를 알고 싶어서 이런 질문 드립니다.update를 value에 작성을 한뒤에 Member class 에서 A - private int age x B - private Integer o 위 와 같이 작성을 하고 나서 실행을 해보면 A는 오류가 발생하지만 B는 정상적으로 작동이 됩니다.이유를 알려주세요.
-
미해결윤재성의 자바 기반 안드로이드 앱개발 Part 1 - UI Programming
20강 android view.View 자동 임포트 관련 질문입니다.
강의 18분쯤에 Button의 Click 리스너 클래스를 생성 중 class ButtonClickListener1 implements OnClick까지 입력 후 자동 임포트를통해 android view.View를 임포트하라고 하셨는데 제 안드로이드 스튜디오에서는android.content.DialogInterface 만 자동 임포트 창에 떠있어서 질문드립니다.
-
미해결웹 게임을 만들며 배우는 Vue
webpack-dev-server 설정 후 에러 발생 처리 도와주세요.
강의자님이 세팅하신 대로 webpack-dev-server 관련 세팅을 한 뒤 npm run dev를 하니 아래와 같이 생성자를 생성할 수 없다는 에러가 뜨고 있습니다.이런 경우 어떻게 해야 할까요?세팅 상태에러 내용
-
해결됨핵심만 쉽게, 모두의 SQL 데이터 분석
교안 pdf
안녕하세요.교안pdf는 따로 받을 수 없나요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
f1 스코어에 관련된 질문입니다.
이진분류 문자에서 f1 사용시 pos_label을 사용하라고 하셨습니다. 예측의 양성이 되는 문자를 구별하기 위함인데 그렇다면 이때도 roc_auc_score와 같이 pred값을 뽑아낼 때 pred[:,1]과 같이 양성 값만을 추출해야되는거 아닌가요?아니면 이 코드는 자동으로 양성값만을 예측하는 것인가요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
랜덤포레스트 튜닝 후 평가지표 질문
안녕하세요~랜덤포레스트에서 n_estimators, max_depth 값을 바꾸면서, f1스코어를 뽑으면, 값이 항상 같게 나옵니다.무엇이 문제인지 알 수 있을까요?강의에서는 뎁스값을 달리할 때마다 f1값이 달라지는데,실제 코랩환경에서 제가 뎁스값을 바꾸며 실행해보면, 값이 계속 고정입니다.감사합니다.뎁스설정x뎁스설정o