묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
FrontController - v2,v3 부터 회원가입 , 목록이 안뜹니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]v1은 잘 작동하는데 v2,v3부터는 작동이 안됩니다.다른 질문처럼, jsp경로도 다 살펴 봤는데 문제는 없었습니다,
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
구글지도가 안뜨고 지원되지 않는다는 메시지만 뜹니다.
오늘도 출근 프로젝트에서 이전 세팅에서 잘 넘어왔습니다.그런데 '구글지도 사용해보기'에서 강의에 따라 실행을 하면(강의시간 4분경과)Google Play services 없이 실행할 수 없다고 되는데왜 이런걸까요?아래와 같은 메세지가 듭니다.W/GooglePlayServicesUtil(12234): com.example.chool_check requires the Google Play Store, but it is missing.I/PlatformViewsController(12234): Using hybrid composition for platform view: 0D/EGL_emulation(12234): eglMakeCurrent: 0xf4e67140: ver 2 0 (tinfo 0xf51ba530) (first time)W/Gralloc4(12234): allocator 3.x is not supported 혹시 이거에 대한 설명은 따로 없어서 손을 안봤는데,관련은 없는 건지?
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
자바 Private 관련 문의
자바에서 아래 코드가 private Integer age;코틀린으로 변환하면val age: Int?, // 나이는 null일 수 있지만 불변이라고 하셨는데, 자바에서 private이 불변인가요 ? 클래스 내에서 수정할 수 있다고 알고 있는데 불변인건가요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
강의내용중에 설명 문의 드려요 sudo rm -rf *
선생님 강의 잘보고 있습니다 명강의 감사합니다.강의내용 10분 23초를 보면 교제에docker compose 실행sudo rm -rf * 이걸 실행해야 한다고 나와있는데,이내용에 대한 설명이 없이 지나쳐 주셨는데,안해도 되는 내용이라서 지나치신건지, 아니면 빼먹고 말씀을 안해주신건지 궁금합니다!
-
미해결대세는 쿠버네티스 (초급~중급편)
사내 서버를 k8s로 변경하려고 합니다
안녕하세요 강사님! 강의 덕분에 k8s에 자신감이 생겨 이번에 사내의 기존 vm 환경의 서버들을 k8s로 변경하려고 합니다! (TF팀을 이끌게 됐습니다)그런데 제가 타회사의 k8s 환경을 본 적이 없어서 어떤식으로 접근하고 구성해야 할지 잘 모르겠습니다.. 서버 한대를 노드 한대로 쓰는지 서버 한대에서 vm 여러대로 쪼개서 쓰는지 마스터는 몇개로 구성하는지? 이런 것 부터 뭔가 참고 할만한게 있으면 좋겠는데.. 어디 여쭤볼곳도 없고 아무리 찾아도 나오지 않습니다 ㅠㅠ 지금 강의보고 공부해서 사내에서 저 혼자 구성해서 쓰고 있는 k8s는 이 정도인데이걸 확장시켜서 써도 되는지도 모르겠습니다뭔가 어떤식으로 접근하면 좋을지 감이 안잡혀서 질문드립니다 강의와 무관한 질문이라 죄송합니다 ㅠㅠ.
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
[3-4]연속 부분수열 오답 질문드립니다..
[3-4] 연속 부분수열 이제 공부를 시작한지 얼마안된 코린이입니다.. 어디가 잘못되었는지 모르겠어요.. 케이스 3,5 에서 리턴값 1차이로 틀리네요.. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int lt = 0, rt = 0, sum = 0, answer = 0; int count = sc.nextInt(); int target = sc.nextInt(); int[] arr = new int[count]; for (int i = 0; i < count; i++) { arr[i] = sc.nextInt(); } while (rt < count) { if (sum == target) { answer++; sum -= arr[lt++]; } else if (sum < target) { sum += arr[rt++]; } else { sum -= arr[lt++]; } } while(lt < count) { sum -= arr[lt++]; if(sum == target) { answer++; } if(sum < target) break; } System.out.println(answer); } }
-
해결됨토비의 스프링 부트 - 이해와 원리
강의 자료는 어디서 다운로드 받을 수 있나요?
강의 자료 화면에서 Github, Discord URL만 있고 PDF 에 대한 링크는 보이지가 않네요.어디서 슬라이드를 받을 수 있는지 알려주시면 감사하겠습니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
가상클래스 여백생김 문제
■ 질문 남기실 때 꼭! 참고해주세요.안녕하세요!가상클래스로 텍스트 컬러 채워지는 부분에서 컬러 텍스트 주위에 원래 텍스트 흰색이 테두리처럼 보이는데, 해결할 방법이 없을까요? 크기를 변경해도 같습니다 ㅠ 혹시나해서 다른 폰트로 바꿔봤는데 같은 css인 top:0, left:0 이어도 아래처럼 간격이 보이더라구요ㅠ 자세히 보면 가상클래스로 만든 텍스트가 크기 자체가 살짝 작은데요, 그래서 테두리가 보이는 것 같습니다. 가상클래스의 특성일까요?
-
미해결초보자를 위한 IT 인프라의 이해
마이그레이션과 페일오버 질문드립니다
안녕하세요 강사님! Compute의 가용성을 높이는 기술 강의 듣던 중 의문이 생겨 글을 남깁니다.페일오버가 장애 발생시 active 서버에서 stand by 서버로 옮겨가는 개념이고마이그레이션이 한 서버에서 다른 서버로 서비스 옮기는 개념이면 이 두개는 유사하다고 볼 수 있는건가요? 그러니까 페일오버 발생시 마이그레이션에 의해 active 서버에서 standby서버로 서비스가 옮겨간다 라고 이해해도 되는 걸까요?
-
미해결비트코인 암호화폐 자동매매 코인봇 만들기 Part 1 - 무위험 전략 학습하기
업비트 웹소켓 API 소스코드의 강의 자료 및 링크가 빗썸꺼 입니다.
업비트 웹소켓 API 소스코드의 강의 자료 및 링크가 빗썸꺼 입니다.
-
해결됨솔리디티 깨부수기
7강 - 마지막 부분 pure를 사용하면 좋은 점?
pure를 명시해주는 이유는 알겠는데, 명시해줌으로써 외부의 변수를 읽지 않도록 하니까 좀 더 메모리가 절약되는 걸까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ReadOnlySpan 버전 문제
ReadOnlySpan<byte> s = new ReadOnlySpan<byte>(segment.Array, segment.Offset, segment.Count); 이 질이 오류가 난다고 강의에는 나오는데유니티 2021.3.4 버전을 쓰고 있는데 오류가 나지않는건 유니티에서 사용하고 있는 C# 버전때문인가요?ReadOnlySpan 은 C# 버전 몇부터 유니티에서 지원하는건지 설명이 잘 안나오는것 같은데 어디서 알수 있을까요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
자료 다시한번 부탁드립니다 !
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 메일 : ston876@naver.com과거에 코스를 결제하고 이후에 다시 학습을 하려고 했으나, 자료가 분실되어서 다시 요청을 드립니다.번거롭게 죄송합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
apollo-client 에서 04-02-graph 실행시 에러
계속 이렇게 에러메세지가 콘솔창에 멈추지 않고 발생합니다. 코드도 몇번 확인하였는데 왜 그런걸까요? 답변 부탁드립니다.
-
해결됨스프링 핵심 원리 - 기본편
스프링 컨테이너 메모리 영역 질문있어요
스프링 컨테이너의 스프링 빈들이 static 메모리 영역에 있는지 아니면ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class);강사님 코드를 보니 heap영역에 있는지 헷갈려요 ... 스프링 컨테이너는 메모리 어디 영역에 있나요 ??
-
미해결스프링 시큐리티 OAuth2
클라이언트 등록시에 127.0.0.1로 등록하는 이유가 뭔가요?
질문을 며칠전 장문으로 올렸는데 추후 강의 들으면서 어느정도 궁금증은 해결했습니다나머지 궁금한 부분만 간추려서 다시 질문드립니다이전강의 keycloak이용시에는 redirectUrl을 localhost베이스로만 설정해도 아무 문제 없었는데 왜 Spring Authorization Server는 127.0.0.1베이스로 설정해야만 하는 거죠? localhost로 설정하는 방법은 정녕 없는건가요? 개발시에 127.0.0.1로 접속해서 테스트해야되는것도 은근히 불편한 점이 있는지라 생각해봅니다
-
미해결파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)
네이버 항공권 관련 제가 작성한 코드 조심스럽게 공유해드립니다.ㅜ
안녕하세요먼저 좋은 강의 해주시는 나도코딩님께 감사드립니다. 이전에 나름 정성들여 글을 작성했는데, 확인이 안돼서 다시 작성해봅니다. 제가 강의를 보고있는 2023년 1월 19일과 강의날인 2020년 8월과 네이버 항공권 인터페이스가 많이 상이하고, 셀레니움과 파이썬 버전이 달라 저의경우 아래와 같이 코드를 작성했습니다. 다른분들께 도움이 되었으면 좋겠습니다. 현재 저의 환경의 경우 python버전 3.10.7 버전이고 selenium또한 강의때 사용하신것 보다 더 높은 것으로 보입니다. 현재 제 경우와 강의내용과 상이한 부분은 아래와 같습니다. 네이버 항공권 진입시, "지금 바로 혜택 확인하기" 광고 팝업창 발생, 해당부분 get_attribute메소드를 사용해 title을 비교해, 팝업이 있다면 팝업을 삭제하는 XPATH를 확인해 해당 엘리먼트를 클릭하도록 구현browser.find_element_by_class_name과 같이 find_element_by_~~ 메소드 사용불가=> 현재 제가 사용중인 셀레니움 버전이 상위 버전으로 보이는데, 이는 3 line과 같이 import By로 쉽게 수정 가능find_elements_link_text 메소드 사용 불가=> 2020년대비 2023년 현재 네이버 항공권 웹페이지 인터페이스의 변화때문인지 "가는 날" 및 날짜 선택을 위해 해당 메소드 사용시 빈리스트만 반환"가는 날"은 XPATH로 엘리먼트를 얻어와 클릭하도록 구현원하는 날짜의 경우 class이름을 확인해 모든 날짜정보를 갖고와 원하는 날짜정보만 사용하도록 구현 (compute_date 함수 참고 부탁 드립니다.)추가적으로, 이 경우에 1년치 달력정보를 모두 읽어와 속도가 매우 느린데 더 좋은 방법을 알고계신분은 공유 부탁드립니다. ( _ _ )compute_date(dates, 30)[1].click()코드를 이렇게 수정해 오는날을 2월 30일을 선택하려 했으나 3월 30일을 선택해, 코드 오류인줄 알고 디버깅해보니 2월달은 30일이 없었습니다...ㅎ정상동작 중 입니다.저와같이 초반에 고생하시는 분들께 조금이나마 도움이 되었으면 좋겠습니다.감사합니다. import time from selenium import webdriver from selenium.webdriver.common.by import By URL = "https://flight.naver.com/" def compute_date(dates, target) -> list: print("compute entire date information from current month to limit") return [date for date in dates if date.text == str(target)] browser = webdriver.Chrome() # browser.maximize_window() browser.get(URL) time.sleep(1) # remove AD popup find = browser.find_elements(By.CLASS_NAME, "anchor") for f in find: if f.get_attribute("title") == "지금 바로 혜택 확인하기": browser.find_element(By.XPATH, '//*[@id="__next"]/div/div[1]/div[9]/div/div[2]/button[1]').click() print("remove pop up") break # push 가는 날 button also delay 1 sec is necessary, if don't use this, can not read date information. browser.find_element(By.XPATH, '//*[@id="__next"]/div/div[1]/div[4]/div/div/div[2]/div[2]/button[1]').click() time.sleep(1) # read date information and push 25 day dates = browser.find_elements(By.CLASS_NAME, "sc-evZas dDVwEk num".replace(" ", ".")) compute_date(dates, 25)[0].click() # read date information and push 30 day dates = browser.find_elements(By.CLASS_NAME, "sc-evZas dDVwEk num".replace(" ", ".")) compute_date(dates, 30)[0].click() while True: pass
-
미해결프로젝트로 배우는 React.js
편집
72번째 강의 초반부 편집오류 있습니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
default와 protected 접근 제한자 @Transactional 적용
안녕하세요! 항상 좋은 강의 감사드립니다. 선생님의 강의를 보며 코드를 따라치는데, protected와 default 접근제한자가 붙어있는 경우에도 @Transactional이 적용되어 조금 찾아보았습니다. ProxyTransactionManagementConfiguration에서다음과 같이 스프링 6.0 부터는 protected와 default 메서드에도 @Tx가 적용되도록 바뀌었다는것을 알게되어 말씀드립니다.관련 커밋 링크도 함께 남기겠습니다.https://github.com/spring-projects/spring-framework/commit/37bebeaaaf294ef350ec646604124b5b78c6e690 스프링부트 강의도 너무 기대하고 있습니다.항상 좋은 강의 감사합니다!
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
log.info() 질문드립니다!
안녕하세요!강의와 같이 아래처럼 로그를 작성했습니다.log.info("save: member={}", member);그런데 강의에서는 Member에 담긴 값이 나왔는데, 저는 아래와 같이 해시값이 출력됩니다.혹시 설정을 하지 않은 게 있을까요?member = hello.login.domain.member.Member@4110765e