묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
질문이 있습니다! 컴파일 에러 관련입니다.
The .NET Core SDK cannot be located: A valid dotnet installation could not be found. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path.라는 경고창이 뜨며 디버깅에 문제가 있다고 합니다.실제로 코드창에 에러를 적어도 디버깅 하고난 후에 에러는 경고 되지만 작성 중에는 컴파일러가 찾지 못합니다.
-
미해결스프링 시큐리티 OAuth2
OAuth2 로그인 구현 - Authorization Code 요청하기 - OAuth2AuthorizationRequest 객체 세션 저장 문제
안녕하세요! 좋은 강의 너무 감사드립니다! 한가지 질문 드릴께 있습니다. OAuth2 로그인 구현 - Authorization Code 요청하기26:25분내용을 보면 첫번째 인증 단계! (response type = code)OAuth2AuthorizationRequest 객체 담아서인가 서버 (keyclack 서버) 에 전달 하게 되는데요이것과 동시에 OAuth2AuthorizationRequest 객체를 sesstion 에 저장을 하게 됩니다. 그러면 사용자는 인가 서버 (keyclack 서버) 로그인을 성공적으로 해결된다면 미리 지정된 redirect url 통해Authorization Code 값을 전달해주는데요!그런 후 미리 OAuth2AuthorizationRequest 객체를 sesstion 저장된것을 가져오는데 만약 해당 서버가 1개 라서 다행이지만scale out 경우 그러니깐 서버가 2대 이상이라면 맨처음 OAuth2AuthorizationRequest 객체 저장할때가 1번 서버라면 OAuth2AuthorizationRequest 객체를 가져올때가 2번 서버라면 이때 각각 다른 서버이기 때문에 가져오지 못하는 문제가 발생되지 않나요? 이때는 어떻게 해결해야 할까요??.. OAuth2AuthorizationRequest 객체를 외부 세션 서버로 저장 할수 있도록 다시 로직을 재구현 해야 하는걸까요?
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
안녕하세요 웹팩 명령어실행중에 오류가 나서요
webpack설치를 했는데 webpack 명령어 자체를 인식하지 못해성...처음에는 ouput을 인식못하다가 이젠 webpack을 인식하지 못하네용.ㅠ도와주세용
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis.yml에서 배포를 할때 docker-compose를 실행하는건가요?
.travis.yml 파일을 PUSH하면 써있는대로 테스트를 먼저 진행하고테스트가 성공하면deploy에 명시된 곳으로 배포를 진행하는 것까지는 알겠습니다.그러면 deploy를 할 때 dockerfile을 참조해서 실행하는건가요 아니면 도커컴포즈 파일을 참조해서 실행하는건가요?
-
미해결핵심만 빠르게, 입문자를 위한 파이썬(Python)과 판다스(Pandas)
pandas 연습문제 4번 관련
def getManPopulation(row): man = 0 for i in row.index: if "남자" in i: man += row[i] return man sample['남자인구 합계'] = sample.apply(getManPopulation, axis=1) sample.head() 이 코드에서 정의한 getManPopulation(row): man = 0 함수에서 row.index를 하면 row는 행이고 0부터 숫자들이 쭉 적혀있는데 row의 index가 왜 column값으로 나오는지 헷갈리네요또 sample.columns는 잘 나오는데 sample.rows를 하면 데이터프레임에서는 row값이 없다고 나오는데 그 이유가 무엇인지 모르겠습니다이 문제와 비슷한 질문을 주신 분의 질문 답변에서도 확실히 이해를 하지 못해서 다시 질문합니다~
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
객체.getXXXList().add(this) 관련
안녕하세요 스프링 1년정도 공부하고 출시까지 해본 수강생입니다.새로운 프로젝트 진행중에 의문이생겼는데 하단 사진보시면,일반적으로 객체의 컬럼들을 디비에 저장해서 프로그램이 종료되더라도 그 정보가 남아있는데, 하단 네모칸의 user.getProductSellList().add(this); -> User의 List<ProductSell>에 해당 객체가 추가될텐데.따로 디비에 저장하지 않고도 어떻게 프로그램 재실행시에 해당 리스트가 보존되어 있는건가요?user를 불러올때 최적화로 인해 2번째 사진처럼 불러옵니다. 이때 어떻게 List<ProductSell>이 보존되어 있는지 궁금하네요(스프링의 어떤기능으로 보존되어있는지)너무 당연하게 생각하다가 질문드립니다 감사합니다.
-
미해결Flutter 중급 1편 - 클린 아키텍처
상태관리되는 변수들의 위치에 대해
상태관리를 viewModel에서 거의 다 하시는 것 같은데 이번 강의에서는 screen 생성자로 Note를 넘겨주셨습니다.다른 방식으로, notes_screen(목록화면)에서 노트를 클릭했을 때 ui 이벤트를 발생하여 add_edit_note_view_model에 note를 전달하고 그 값(viewModel의 note)을 add_edit_note_screen으로 전달 해서 사용 하는 것은 어떤가요?생성자로 넘겨주는 것이 훨씬 편하긴 하나 screen에 변수를 선언 안해야 될 것 같은 생각이 들어서 고민에 빠집니다. 특정 screen으로 navaigator.push 될때마다 값이 특정 값으로 초기화를 해야되는 상황에서viewModel에 값을 두고 viewModel을 계속 재성성하는지(강의에서는 노트를 새로 만들 때 배경색을 초기화하는 방법으로 설명),혹은 viewModel을 하나만 생성하고 screen이 init 될때마다 viewModel의 특정 값을 초기화 해주는지(initState에서 이벤트 발생을 하여),혹은 add_edit_note_screen의 note 변수처럼 선언해서 값을 초기화 하는지(viewModel 사용 안하는 방식)강사님의 생각이 궁금합니다.(첫번째 방식이 가장 간단하긴 하나 계속 생성된다는 것이 마음에 걸려서 2,3번째 방식을 생각하게 됐습니다.) 답이 없다는 것은 알고 있지만 어떤 것이 더 좋은 선택이고 좋은 코드가 될 수 있는지 계속 생각하게 되다보니 모호한 질문들을 하게 됐습니다. 덕분에 생각을 많이 하게 되고 플러터의 매력에 빠졌습니다.감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
임베디드 타입의 중첩
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (아니오)[질문 내용]@AttributeOverrides를 사용해 집주소, 회사주소를 정의할 때 이 방법에는 주소 엔티티를 따로 설계하는 것이 좋은 방법일까요? 아님 강의처럼 하는 것이 좋은 방법인가요 ?저는 뭔가 데이터베이스에 컬럼들이 낭비가 될지도 모르겠다는 생각이 들어서 차라리 엔티티로 분리하여 연관관계를 설정해주는게 더 좋을 것 같아서요.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
수업자료
안녕하세요 이번 수업 자료가 없어서 문의드렸어요 저도 creo9447@naver.com 으로 수업자료 받아볼 수 있을까요
-
해결됨한 방에 끝! 빅데이터분석기사 실기 작업형
기출 문제 풀이 질문
안녕하세요! 샘 덕분에 좋은 강의 잘 들었습니다.python 초보로서 기출문제 풀이 중에 궁금한 점이 있어 문의 드립니다.기출문제 2회차 > 작업1유형 > #1번 풀이를 다르게 풀어보고싶어서 연습을 하는데요아래와 같이 코딩하면 정답이 다르게 나오는데, 무엇이 잘못된건지 알고싶습니다!감사합니다 :) ############################################################import pandas as pddf = pd.read_csv("https://raw.githubusercontent.com/leadbreak/inflearn_lecture/main/datasets/%EA%B8%B0%EC%B6%9C02/1_1.csv")#최소값min = df['CRIM'].sort_values(ascending=False)[:50].min()#최소값으로 대체 <---이 부분이 최소값으로 대체가 안되는 것 같습니다ㅠㅠdf['CRIM'].sort_values(ascending=False)[:50] = min#평균 : 7.900414294117647 (정답 : 5.009114294117647 과 다름)print( df[df['AGE'] >= 90]['CRIM'].mean() )
-
미해결홍정모의 따라하며 배우는 C언어
(강의10:01) 런타임 에러 발생하는 이유
이정도까지만 작성한 후, 처음 엔터를 입력했을 때 정상적으로 반복문을 빠져나가 프로그램을 종료하는지 알아보기 위해 실행해보았습니다.컴파일 에러는 없었고 정상적으로 빌드되어 실행되었는데,왜 런타임 에러가 발생하는지 이유를 모르겠습니다.[수정] 코드를 전체 다 작성했음에도 똑같이 런타임 에러가 발생합니다..ㅠㅠ#define CRTSECURE_NO_WARNINGS#include <stdio.h>#include <limits.h>#define MAX_TITLE 40#define MAX_AUTHOR 40#define MAX_BOOK 3char* s_gets(char* st, int n){ char* ret_val; char* find; ret_val = fgets(st, n, stdin); if (ret_val) { find = strchr(st, '\n'); if (find) * find = '\0'; else while (getchar() != '\n') continue; } return ret_val;}struct book{ char title[CHAR_MAX]; char author[CHAR_MAX]; float price;};int main(){ struct book bk[MAX_BOOK] = {"Empty", "Empty", 0.0f}; int count = 0; int i; for (i = 0; i < MAX_BOOK; i++) { printf("Input a book title or press [Enter] to stop\n"); if (s_gets(bk[i].title, MAX_TITLE) == NULL) break; //EOF를 만나 NULL을 반환했을 때 (예외처리) if (bk[i].title[0] == '\0') break; printf("Input the author.\n"); s_gets(bk[i].author, MAX_AUTHOR); printf("Input the price.\n"); int flag = scanf("%f", &bk[i].price); while (getchar() != '\n') continue; //getchar() != '\n'는 입력 버퍼 내의 개행을 지우는 역할. 꺼내어서 비교? == 버퍼에서 소거 if (i == 2) printf("No more books.\n"); count++; } if (count > 0) { printf("\nThe list of books:\n"); for (i = 0; i < count; i++) printf("\%s\" written by %s: $%.1f\n", bk[i].title, bk[i].author, bk[i].price); } else printf("No books to show.\n"); return 0;}
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
nginx 웹서버 설정 이해1 - apt-get install nginx=1.18.0-0ubuntu1 막힌다면
nginx 웹서버 설정 이해1 4분43초nginx 설치를 위하여 아래와 같은 명령어 실행 ->apt-get install nginx=1.18.0-0ubuntu1해당 명령어 실행 후, E: Version '1.18.0-0ubuntu1' for 'nginx' was not found식으로 찾을 수 없다라는게 뜬다면아래와 같이 코드를 변경 요망. apt-cache policy nginx명령어를 치시면 Installed: 1.18.0-0ubuntu1.4식으로 나오는데, 해당 위 버전으로 변경해 줘야합니다.apt-get install nginx=1.18.0-0ubuntu1.4으로..해당 버전은 계속 변경되고있는 부분이라.혹 안되는 분 있을까봐 공유드립니다. 이상입니다.ps.좋은강의입니다.듣고있는데 너무 친절하시네요, 완강까지 다들 화이팅 입니다.
-
미해결홍정모의 따라하며 배우는 C언어
C언어 자료구조
안녕하세요 강의 수강 중 문의드립니다. 비전공자로 C언어로 자료구조를 배우라는 말씀을 듣고 현재 수강중입니다. 파이썬이 어떤 언어인지까지만 배운 상태에서 C언어 수업을 들었습니다. 궁금한 점은, C언어를 통한 자료구조가 프로그램 개발에 있어 어떤 방식으로 도움이 되는건지 궁금하고, 또 제가 집중하여 이해해야할 부분을 알고 싶습니다. 수고하세요
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
템플릿 라이브러리
리액트 혹은 뷰를 쓰게 된다면,nunjucks , pog ? 같은 템플릿은 사용이 거의 안됩니까?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
identity 전략
이게 가끔씩 jpa 아이디 자동 생성 전략을 사용하다 보면ddl-auto를 update로 해논 상태에서 기본키를 자동 생성해서 집어넣다보면가끔씩 저렇게 아이디가 훌쩍 뛰어버리더라고요 2에서 33으로 또 다시 하면 괜찮을 때도 많고 이게 단순히 로컬환경에서 발생할 수 있는 에러인지 궁금합니다.저도 가끔씩 여러 상황에서 저렇게 되는 거라 추가적인 코드는 없는 점 죄송합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
packages-script(install)설치
안녕하세요 atom 설치후 install에 script 다운받으려고 했으나 강의에 다운받은script가 없어서 구글에 atom download 로 검색후 설치했지만 script 다운로드가 안보입니다 ㅠ
-
미해결대세는 쿠버네티스 (초급~중급편)
Node의 CPU 자원이 모자라는 경우에 대한 질문입니다.
제가 강의를 듣고 이해하기로는한 Pod의 메모리 사용이 limit을 넘은 경우에는 해당 pod을 종료시키고 여유가 있는 node에 새 Pod를 띄우는 action을 취할 수 있다고 이해하였습니다.CPU의 경우, 한 Pod의 CPU 사용이 limit을 넘은 경우 reqeust 수치로 CPU 자원을 낮춰 할당한다고 설명하셨습니다.한 Node 안의 여러 Pod에서 CPU 사용이 limit을 넘으려고 하는 경우에는 모든 Pod들이 request CPU에 맞춰 할당 받게되어 처리속도가 느려지게 될 것으로 예상됩니다.(할당되는 CPU가 작아지기 때문에) 이런 경우에는 사용자가 직접 모니터링을 하여 pod을 종료시키고 새 node에 pod을 재생성하야하나요?아니면 자동으로 pod을 죽이고 새 node에서 띄우는 기능은 없을까요...?처리 방법이 궁금합니다!
-
미해결대세는 쿠버네티스 (초급~중급편)
Pod 생성시 Container끼리 같은 이미지를 사용하지는 못하나요?
Pod 생성시 Container끼리 같은 이미지를 사용하지는 못하나요?(실습 환경이 아직 준비가 안되서 ㅠㅠ 질문남겨봅니다)
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 목록 500 오류
회원 목록 페이지를 봤을 때 오류가 납니다 ㅜㅜ다른 질문 글을 보고 혹시 해결 방법일까 싶어서.. Gradle에 들어가 clean 이후 build를 했는데 아닌가 봅니다 ㅠㅠ H2는 프로그램으로 설치했고 콘솔창에서 연결한 상태로 코드를 돌렸습니다.. 어떻게 해야 회원 목록이 보일까요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
클라이언트에서 cache-control 설정 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]최초요청인데 클라이언트에서 cache-control필드가 들어간 이유가 궁금합니다..!!! 강의내용으로는 cache-control은 최초에 서버에서 응답헤더에 들어가있는걸로 확인이되는데요!