묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
VS에서 Unreal TArray 값 확인 방법 문의드립니다 ㅠㅠ
안녕하세요.강의 시청하면서 Unreal C++ 학습 중에, 강의와 달리 TArray의 값을 VS에서 확인할 수 없어 질문을 드립니다 ㅠㅠ 강의에서는 위 스크린샷과 같이 Int32Array 아래에 인덱스와 값(예: [0], 1, [1], 2, ...)이 출력되는데, 저는 아래 스크린샷처럼 AllocatorInstance, ArrayNum, ArrayMax가 출력됩니다. 코드도 강의와 동일하게 작성하고, 로그 찍었을 때에도 문제 없는데 VS에서 디버그 시 값을 볼 수가 없습니다 ㅠㅠ 혹시 설정이 잘못되었는지.. 해결 방법을 알 수 있을까 하여 질문 드려봅니다.
-
미해결15일간의 빅데이터 파일럿 프로젝트
우지 설치중 오류 발생
설치중 해당 오류가 발생합니다.어떤게 원인일까요? 전에 꺼놨던 서비가 원인일까 전부 재기동해봤지만 동일하네요...
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
빅분기 실기시험에서 숫자형태의 범주형데이터에 원핫인코딩
숫자형태의 범주형데이터에 원핫인코딩은 필수로 해줘야 하는지 궁금합니다. 숫자형태로 되어있는 데이터이지만 사실상 범주형 데이터라고 판단할수 있는 nunique() 결과값의 범위가 있을지 궁금합니다
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
15-02 gateway2 docker-compose 에러
도커 빌드하고 실행하는 과정에서 에러가 발생하네요.. 답변해주신 다른 글보고 해봐도 잘안되네요.. 일단 빌드시 생기는 에러입니다.yarn install 할때 경고가 엄청 발생하는데 apollo-server-express가 문제인 것 같은데 정확한건 잘 모르겠네요..사용한 버전정보입니다.도커 빌드가 완료되서 실행을 해도 gateway가 다운되고 1번에러라는 메세지만 받네요 .. 어떻게 해야 할 지 답변부탁드립니다 ㅜㅜ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
웹브라우저를 종료해도 쿠키 삭제가 되지 않습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 쿠키 사용 강의 듣다가 해결이 되지 않아서 질문 남겨요. 12:10부터 로그인된 상태로 프로그램은 종료하지 않고 웹브라우저만 종료하고 다시 웹브라우저를 키면 쿠키가 삭제되고 로그아웃이 된 화면이 뜹니다. 그런데 똑같이 완전히 웹브라우저를 종료하고 다시 키면 로그인이 되고 쿠키가 그대로 남아있는 상태로 화면이 뜨네요.강의 자료에 있는 코드로 다 바꿔봐도 해결이 안 되네요.로그아웃 기능까지 다 구현이 된 상태입니다. Expires / Max-Age에도 Session으로 표시되어 있습니다. LoginControllerHomeController웹 브라우저를 완전히 종료시켰는데 이런 현상이 생기는건 코드상의 문제인가요?아니면 크롬에서는 다른 방식으로 종료해야하는건가요??감사합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
시험 시 저장/제출 관련하여 궁금합니다!
작업형 1,2,3 문제 풀이 순서는 상관이 없나요? ( 잘 안풀릴 경우 다음 문제로 넘어갔다가 다시 되돌아와서 푸는 것이 가능한가요? ) 작업형 1,2,3 모두 저장해가면서 풀면 되는건가요?데이터자격검정 사이트에서 올려준 시험 관련 사항 파일을 보면 작업형 2에만 저장 관련하여 언급이 되어있어서 헷갈려서요:) 또, 작업형 유형 상관 없이 제출을 이미 눌렀어도 다시 수정하고 제출하면 마지막 제출만 인정되는 것 맞나요?셋 다 모두 비슷한 질문이긴 하지만 시험장에 확실히 알고 가고 싶어서 질문 드립니다:)항상 감사드립니다 !!😊😊
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
강의를 다 듣고난 후 YAML 설정파일 관련 궁금한 부분이 있습니다.
각 마이크로서비스 내에서도 application.yml을 두고,config service으로 부터 읽어오는 설정파일을 지정할 수 있다는 부분을 강의를 통해 배웠습니다. 1) 제가 궁금한 부분은 애플리케이션 내부 설정파일과 config service가 읽어오는 설정파일에 적는 정보는 어떤 기준으로 나뉘나요? 즉, 어떠한 정보를 애플리케이션 내부 설정파일에 두며, 어떤한 정보는 애플리케이션 내부 보다는 config-service로 부터 읽어들이는 설정파일에 정보를 두게되는 기준이 있으실까요?2) 또 다른 궁금점은 꼭 필요한 설정을 제외하고는 대부분의 설정 정보를 config-service로부터 읽어오는 설정파일에 넣어놔도 괜찮나요?? 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 자료
강의 자료 부탁 드립니다.s4co2482@gmail.com
-
미해결스프링 부트 - 핵심 원리와 활용
Jar 파일로 서버 실행 시키키 VS IDE에서 서버 실행시키기
안녕하세요. 지금까지 영한님의 강의를 잘 들어온 수강생입니다. 지금까지 들었던 강의들을 기반으로 현재 프로젝트를 진행하고 있는데, 프로젝트를 진행하던 중 도저히 이유를 알수가 없는 문제가 생겨서 해당 질문이 강의의 내용과 무관함에도 불구하고, 질문을 올리게 되었습니다.문제 상황은 다음과 같습니다.프로젝트를 IntelliJ 상에서 실행하는 경우에 특정 HTTP 요청이 정상적으로 처리가 되는데, 동일한 소스코드를 기반으로 IntelliJ에 있는 Gradle의 bootJar로 Jar 파일을 생성한 뒤, 터미널에서 "java -jar 파일이름.jar" 커맨드를 통해 서버를 실행시키면 위에서 보낸 요청과 동일한 요청이 정상적으로 처리가 되지 않습니다.동일한 소스 코드에 단지 IDE 상에서 실행시키느냐, bootJar로 Jar 파일을 만들어 실행시키느냐 그 차이만 존재하는데, 한쪽은 제대로 동작하고, 다른 한쪽은 제대로 동작하지 않으니 도대체 무슨 이유로 동작하지 않는건지 모르겠습니다.혹시 의심해볼만한 부분이 있다면 알려주시면 감사하겠습니다.
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
도저히 해결이 안되요. query.orderBy
무엇이 문제인지.. 오류를 해결할 수가 없네요.The element type 'OrderingTerm' can't be assigned to the list type 'OrderingTerm Function($TodosTable)'.이렇게 오류가 나오는데.. Date변수는 정렬하는데 기준값?으로 사용할수 없는 건가요?Stream<List<Todo>> watchTodos() { final query = select(todos); query.orderBy([OrderingTerm.asc(todos.date)]); return query.watch(); }
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 자료
강의 자료 보내주세요.seoj1026@daum.net 감사합니다
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형2 질문있어요
세 가지 질문이 있는데요..1) 이 문제 해결에 있어서 train_test_split은 하면 좋지만 굳이 안해도 되는 내용이 맞나요?2) 아래와 같이 x_train, y_train 으로 학습을 하고 x_test에 대해서 예측을 하면 될까요?3) 문제에서 보면 roc_auc_score로 평가한다 했는데, 이건 출제자가 평가하기 때문에 이 문제상에서는 단순 확인 및 학습을 위해 써본거지 답에는 필요 없었던 부분이 맞을까요? model = RandomForestClassifier(random_state=2022) model.fit(X_train, y_train) pred = model.predict_proba(X_test) submit = pd.DataFrame( { 'cust_id':cust_id, 'gender':pred[:,1] } ) from sklearn.ensemble import RandomForestClassifier model = RandomForestClassifier(random_state=2022) model.fit(X_tr, y_tr) pred = model.predict_proba(X_val) # 검증 데이터 셋으로 평가 from sklearn.metrics import roc_auc_score roc_auc_score(y_val, pred[:,1]) # test 데이터 예측 pred = model.predict_proba(X_test) pred # 데이터 프레임 만들기 submit = pd.DataFrame( { 'cust_id':cust_id, 'gender':pred[:,1] } )
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
5회 기출유형 (작업형2) 강의 코드 질문
# 데이터 불러오기 import pandas as pd train = pd.read_csv("train.csv") test = pd.read_csv("test.csv") target = train.pop('price') from sklearn.preprocessing import LabelEncoder cols = train.select_dtypes(include='object').columns le = LabelEncoder() for col in cols : train[col] = le.fit_transform(train[col]) test[col] = le.transform(test[col]) from sklearn.ensemble import RandomForestRegressor rf = RandomForestRegressor(random_state = 0) rf.fit(train, target) pred = rf.predict(test) submit = pd.DataFrame({'pred': pred}).to_csv('950326.csv', index=False) from sklearn.metrics import mean_squared_error def rmse(y_true, y_pred): return mean_squared_error(y_true, y_pred)**0.5 print(pd.read_csv('950326.csv')) y = pd.read_csv("y.csv") print(rmse(y, pred))안녕하세요, 5회 기출유형 풀면서 코드 질문 드립니다.제가 나름 최소한 이 정도는 작성해서 제출해야겠다 마음먹으면서 작성한 코드입니다.작성해주신 rmse 함수에 넣어보니까1418.5216392812827라는 수치가 나와서 train_test_spilt은 하지 않아도 될 것 같은데, 괜찮을까요?물론 남은기간 공부하면서 익숙해지면 train_test_split도 진행할까 생각중이긴 합니다 ㅠ
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
2회 기출유형(작업형2)에서 불필요한 컬럼(ID)제거시 오류
안녕하세요~ ㅠㅠ오늘도.. 강의를 복습하며 오류와의 싸움중입니다 ㅠㅠX_train = X_train.drop('ID',axis=1) X_test_id = X_test.pop('ID')다름이 아니고 불필요한 컬럼을 제거하는 과정에서 오류가 자주 발생하는데, 위 작업 진행 후 실행 -> 라벨인코딩 등 다른 코드 입력 후 재실행 할 경우 ID 컬럼이 이미 사라졌는데 또 실행되다보니(?) ID 컬럼은 찾을수 없다 라는 오류로 해석됩니다 ㅠㅠ ----> 4 X_train = X_train.drop('ID',axis=1) 5 X_test_id = X_test.pop('ID') KeyError: "['ID'] not found in axis"1) 위와 같은 오류는 어떻게 해결해야하나요?2) 불필요한 컬럼을 삭제하는 과정은 꼭 필요한건가요? 3) X_train = X_train.drop('ID',axis=1) 의 경우 'X_train'에서 id 컬럼을 드랍한다 라고 이해했는데, X_test_id = X_test.pop('ID') 는 'X_test_id' 라는 새로운 곳에 X_test의 ID 컬럼을 저장한다? 로 이해하면 되는건가요? ㅠㅠ (이 질문을 하는 이유는 이전 예시문제 강의에서는 컬럼 명을 그대로 사용하여 cust_id = X_test.pop('cust_id') 로 사용했으나, 이번 강의에서는 ID = X_test.pop('ID') 가 아닌 'X_test_id'를 이용했기떄문입니다 ㅠㅠID = X_test.pop('ID') 요렇게 하면 안되나요? )
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
1일 확률, 0일 확률 관련
predict_proba의 결과는 무조건 1일 확률로 주는건가요? y_tr 에 0 과 1 로 되어 있는데 pred_proba 변수로 받아지는 확률예측값이 0과1중에 1일확률인줄 어떻게 아는건가요...?만약 y_tr 이 1과2로 되어 있으면 predict_proba는 어떻게 처리하나요...? 항상 감사드립니다
-
미해결게임 프로그래머 취업 전략 가이드
직업 만족도에 대한 질문
안녕하세요! 앞서 좋은 강의 감사합니다!게임 개발 업계(클라/서버)에 대한 전반적인 직업 만족도가 어떤지 궁금합니다. 물론 어디로 들어가는지, 어떤 팀에서 일하게 되는지, 등등 운이 있어야 하고 사례별로 다른 점은 인지하고 있습니다.하지만 전체적으로 봤을 때 야근 빈도, 개발자에 대한 대우, 일에 대한 발언권 (잡다한 일들만 아닌 핵심 부분도 맡고 싶다 등등), 재택근무 가능성 등등 어떤지 궁금해서 여쭈어봅니다. TMI로... 제가 고민하는 이유는 이렇습니다. 만 나이 31살이고, 해외에서 14년 정도 살았고, 나름 해외 경력도 6~7년 쌓아 왔습니다 (반도체 pm). 개발자라는 직종은 무언가를 계속 배워가고 아이디어를 비교적 쉽게 실현해 볼 수 있어 나이가 들어도 일에 흥미를 계속 가질 수 있겠구나 싶어 큰 관심을 가지게 됐습니다. 여러 언어들도 배워 봤고요 (POCU 아카데미). 현재 회사 1년 휴직을 허용해 주어서 마지막 도전을 해볼까 고민 되네요.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
파이썬 강의 둘 중 하나만 들어도 될까요?
강사님 강의중에 파이썬 강의가 두 개 있고, 두 강의 모두 입문용으로 되어있는데 커리큘럼을 보면 내용이 겹치는 것 같은데 [입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]]강의는 요약, [파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)]강의는 전체적으로 학습하는걸로 이해하고 이 강의만 들어도 될까요?
-
미해결팀 개발을 위한 Git, GitHub 입문
체리픽 시에 충돌이 일어날 수 있나요?
강사님 강의를 쭉 따라가다가 체리픽 할 때 버전 충돌이 나서요! (강사님과 똑같이 수정하진 않고 막 했습니다 ㅎ;)충돌이 나는 구체적인 상황이 궁금합니다. 예시 1 : index.html 파일을 수정 후 -> 수정 전으로 체리픽예시 2 : index.html 파일을 지웠었는데 체리픽으로 다시 가져온 경우 위 예시 1,2에서 모두 충돌이 날 수 있는건가요?충돌이 안나려면 어떤 경우에 체리픽을 해야하나요?!긴 글 읽어주셔서 감사합니다.
-
미해결Spring Boot JWT Tutorial
JWT secretKey ECDSA error
[코드](https://github.com/YuYoHan/JWT)ECDSA signing keys must be PrivateKey instances.이런 오류가 뜨는데 JwtProvider입니다. @Slf4j @Component public class JwtProvider implements InitializingBean { private static final String AUTHORITIES_KEY = "auth"; private final String secret; private final long tokenValidityInMilliseconds; private Key key; public JwtProvider(@Value("${jwt.secret_key}") String secret, @Value("${jwt.access.expiration}") long tokenValidityInMilliseconds ) { this.secret = secret; this.tokenValidityInMilliseconds = tokenValidityInMilliseconds * 1000; } // 여기서 InitializingBean를 상속받고 이 메소드를 오버라이드한 이유는 // Bean이 생성이 되고 생성자를 통해서 secret 값을 Base64 Decode해서 key 변수에 할당하기 위함이다. @Override public void afterPropertiesSet() throws Exception { byte[] keyBytes = Decoders.BASE64.decode(secret); this.key = Keys.hmacShaKeyFor(keyBytes); } // 유저 정보를 가지고 AccessToken, RefreshToken을 생성하는 메서드 public TokenDTO createToken(Authentication authentication) { // 권한 가져오기 String authorities = authentication.getAuthorities().stream() .map(GrantedAuthority::getAuthority) .collect(Collectors.joining(",")); long now = (new Date()).getTime(); // Access Token 생성 Date accessTokenExpire = new Date(now + this.tokenValidityInMilliseconds); String accessToken = Jwts.builder() .setSubject(authentication.getName()) .claim(AUTHORITIES_KEY, authorities) .setExpiration(accessTokenExpire) .signWith( key, SignatureAlgorithm.ES512) .compact(); // Refresh Token 생성 Date refreshTokenExpire = new Date(now + this.tokenValidityInMilliseconds + 86400); String refreshToken = Jwts.builder() .setSubject(authentication.getName()) .claim(AUTHORITIES_KEY, authorities) .setExpiration(refreshTokenExpire) .signWith(key, SignatureAlgorithm.ES512) .compact(); return TokenDTO.builder() .grantType("Bearer") .accessToken(accessToken) .refreshToken(refreshToken) .build(); } // JWT 토큰을 복호화하여 토큰에 들어있는 정보를 꺼내는 코드 // 토큰으로 클레임을 만들고 이를 이용해 유저 객체를 만들어서 최종적으로 authentication 객체를 리턴 // 인증 정보 조회 public Authentication getAuthentication(String token) { // 토큰 복호화 메소드 Claims claims = parseClaims(token); if(claims.get("auth") == null) { throw new RuntimeException("권한 정보가 없는 토큰입니다."); } // 클레임 권한 정보 가져오기 Collection<? extends GrantedAuthority> authorities = Arrays.stream(claims.get(AUTHORITIES_KEY).toString().split(",")) .map(SimpleGrantedAuthority::new) .collect(Collectors.toList()); // UserDetails 객체를 만들어서 Authentication 리턴 User principal = new User(claims.getSubject(), "", authorities); return new UsernamePasswordAuthenticationToken(principal, token, authorities); } private Claims parseClaims(String token) { try { return Jwts.parserBuilder() .setSigningKey(key) .build() .parseClaimsJws(token) .getBody(); } catch (ExpiredJwtException e) { return e.getClaims(); } } // 토큰의 유효성 검증을 수행 public boolean validateToken(String token) { try { Jwts.parserBuilder().setSigningKey(key).build().parseClaimsJws(token); return true; } catch (io.jsonwebtoken.security.SecurityException | MalformedJwtException e) { log.info("잘못된 JWT 서명입니다."); } catch (ExpiredJwtException e) { log.info("만료된 JWT 토큰입니다."); } catch (UnsupportedJwtException e) { log.info("지원되지 않는 JWT 토큰입니다."); } catch (IllegalArgumentException e) { log.info("JWT 토큰이 잘못되었습니다."); } return false; } } 강의랑 같은데 오류가 발생하네요 ㅠㅠ
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
제출할때는 random_state 지워야 하는지 궁금합니다
모델링 중에는 random_state 넣은 상태로 피처엔지니어링의 효과를 확인을 하는 점은 이해했는데요, 나중에 csv 만들어서 제출할때에는 random_state값은 지운 모델로 학습시켜서 예측한 결과를 제출해야하나요? random_state값으로 뭘 넣는지에 따라 학습이 많이 달라진다면 영향이 있는건지 해서요 이상할수도 있는 질문들도 잘 대답해주셔서 항상 감사하고 있습니다 !!