묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 중급 1편
Catch 문
package Practice; import java.util.Scanner; public class dd { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = 10; int input = scanner.nextInt(); // 0을 입력 try { num = num / input; // 예외 발생 System.out.println("예외 발생 후"); } catch (NullPointerException e) { System.out.println("catch문 실행"); } catch (Exception e ){ System.out.println("Exception 예외 "); } System.out.println("try-catch 바깥 호출"); } }만약 이 코드에서 Scanner 로 0 을 입력했다고 하면 첫번째 catch 는 실패하고 두번째 캐치로 가는 구조인가요? 그리고 만약 첫번째 catch 에서 잡게 된다면 2번째 catch 는 실행될 가능성이 아예 없나요? 즉 2번째 catch 는 첫번째 catch 를 못 잡았다는 가정 하에서만 실행이 되나요?
-
미해결김영한의 실전 자바 - 기본편
reference values
이 배열 객체의 경우에는 해당 빨간줄을 실행하고나서는 객체값이 아직은 생성되지 않나요? 이 질문의 의도를 파악 못한거 같은데, 제대로된 질문이 되기 위해서는 book object references 가 아니라 temp의 모든 인덱스의 값들을 물어봐야하는거 아닌가요 ?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
no matching variant 오류???
인텔리제이를 처음 기동하면 아래 메세지가 뜹니다. 무슨 오류인가요?plugins { id 'java' id 'org.springframework.boot' version '3.2.4' id 'io.spring.dependency-management' version '1.1.4' } group = 'hello' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' } tasks.named('test') { useJUnitPlatform() }
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
웰컴페이지를 못 찾는 것 같습니다.
최초 실행시에는 index.html 내용이 잘 떴었는데ValidationItemControllerV1 에서 오류를 처리하도록 프로그램을 수정한 후에 실행하니까 안되네요??? index.html 이 존재하고 있는데status 404 오류가 뜹니다.
-
미해결스프링 핵심 원리 - 기본편
servlet/jsp 사전학습
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]servlet/jsp 사전학습 없이 이 강의를 들어도 될까요?
-
미해결스프링 핵심 원리 - 기본편
OrderServiceTest에서의 getDiscountPrice()오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]getDiscountPrice부분에서 자꾸 오류가 납니다 ㅜㅜOrder패키지에 있는 클래스와 인터페이스 모두 학습자료와 동일하게 코드 작성하였습니다.어느 부분이 문제인지, 어떻게 고쳐야 할지 모르겠습니다 ㅜㅜ참고로 alt+enter로 문제해결하려고 해보았으나, getDiscountPrice를 toString으로 바꾸라고 나옵니다 .. ㅜㅜ
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
JpaRepository의 메서드 대신 ItemService의 메서드를 사용하는 이유가 궁금합니다
안녕하세요 섹션 8(데이터 접근 기술) 실용적인 구조 강의에서 ItemSercvice 클래스에서 update 메서드를 작성할 때 itemRepositoryV2.findById(itemId)처럼 JpaRepository 메서드를 사용하지 않고 바로 밑의 findById 메서드를 사용해서 findItem을 가져오는 이유가 궁금합니다 제 생각에는 둘 다 Optional로 반환되어서 결과값은 똑같을것 같은데 다른 이유가 있는건지 아니면 단순 가독성 때문인지 궁금해서 질문드립니다
-
미해결김영한의 실전 자바 - 기본편
실무에서 상수 사용
1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요.실무에서 상수를 사용하는 경우 예를 들어 상수만 모아놓고 필요할 때 사용할 클래스를 만들 경우 일반 클래스에 상수들을 정의해서 사용하나요 아니면 인터페이스의 멤버 변수로 사용하나요?인터페이스로 할 경우 인스턴스 생성을 막을 수 있어 괜찮을거 같은데 실무에서는 주로 어떤 방법을 사용하나요?
-
미해결김영한의 실전 자바 - 기본편
인스턴스 이해
안녕하세요. 애당초 static int x 는 변수 일뿐, instances 가 아니라 저 질문 자체가 잘못된거 아닌가요?
-
해결됨하루만에 배우는 AWS OpenSearch
CloudSearch 와 OpenSearch 는 디비에 연결이 안돼나요?
질문을 한 배경CloudSearch 와 OpenSearch 는 디비의 특정 컬럼과 연결이 가능한가요(postgres sql 을 사용중입니다.) 질문내용 :CloudSearch 와 OpenSearch 를 디비에 연결하는 방법을 알고 싶습니다환경:디비는 아마 aws (ec2)에서 도커로 포스트그리스를 세팅한 다음에 스프링이랑 같은 ec2 에 배포할 생각입니다.아키텍처:간단한 쇼핑물을 생각해 주시면 감사하겠습니다.ec2 에 다넣고 aop 로 해결하기(강의를 보고 제가 만들고 싶은것)[OpenSearch]<-스프링에서 요청--[(ec2) spring- {redis,postgres }]1)스프링 + OpenSearch 로 해당부분 insert 나 delect 발생시 AOP 에서 OpenSearch로 요청을 보내어 OpenSearch 데이터와 디비 데이터를 동기화합니다. 단점) 데이터가 일관성 있게 완벽하게 연동하기 힘들것 같습니다.디비를 따로두고 람다에서 가져와서 OpenSearch에 넣기(강의 내용보고 생각한 내용)[프론트]<--[(ec2) spring]-[(ec2)redis,postgres ]->[람다]->[OpenSearch]2) select * form 테이블 ;을하여서 특정 테이블과 OpenSearch 전체 테이블을 들고와서 비교하여 넣기 단점) 비용이 많이들것 같습니다.혹시 디비 연결 플로그인 같은게 있나요?(원하는 내용)[(ec2)redis,postgres ]->[디비연결 플러그인]->[OpenSearch]혹시 제가 이상한 생각을 한것이며, 위와같이 간단하게 연결이 가능한가요 ㅠㅠ혹시 3가지 아키텍처중에서 아시는것 있으면 알려주실수 있을까요 ㅜㅜ
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
이 코드가 왜 틀렸는지 궁금합니다
일단 오류를 찾아서 고쳐 정답이 맞긴 했습니다.그런데 아무리 봐도 이해가 안돼서 질문글을 남깁니다.고친부분은 dfs함수에 ret을 전역변수가 아닌 지역변수로 바꾼건데 전역변수로 되어있다해도 함수 시작시 초기화를 해주는데 의미가 있나요? https://www.acmicpc.net/source/76553884
-
미해결객체 지향 프로그래밍 입문
강의 수준 질문드려요
완강하긴 했는데 이해를 50% 정도 밖에 못한 것 같아요.자바의 정석 한번 다 보고, 스프링이랑 스프링부트 이제 막 공부하는 시점인데, 제가 부족한 건지 아직은 이 강의가 어렵네요.어느정도 공부한 시점에서 수강하는게 좋을까요?
-
미해결따라하며 배우는 리액트 네이티브 기초
StyleSheet를 적용시키면 글자가 안 보입니다.
처음에 학습할 때 진행했던 파일에서는 정상적으로 작동되는데, 새로운 파일을 만들어서 적용시킬 때에는 글자가 안 보입니다. style={styles.container} 부분을 지우면 글자가 보이고, 다시 되돌리면 안 보이는 상황입니다 ㅠㅠ. 어느 부분이 잘못됐는지 알 수 있을까요?import { Platform, SafeAreaView, StatusBar, StyleSheet, Text, View } from 'react-native' import React from 'react' const MainScreen = () => { return ( <SafeAreaView style={styles.container}> <StatusBar barStyle={'default'} /> <Text>Todo App</Text> <View> <Text>할 일</Text> </View> <View /> <View> <Text>완료된 일</Text> </View> </SafeAreaView> ) } export default MainScreen const styles = StyleSheet.create({ container: { flex: 1, paddingTop: Platform.OS === 'android' ? 20 : 10, backgroundColor: '#f8f8fa' } })
-
해결됨코딩테스트 [ ALL IN ONE ]
디스코드 초대장이 올바르지 않다고 뜹니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2에서 회원 조회가 안 됩니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]실행은 되는데 h2에서 select * from member; 했을 때 조회되는 게 없다면 어디 부분이 문제일까요..? 원래는 됐었는데 갑자기 인텔리제이에서 회원가입부분 실행하다 오류가 나면서 이것저것 수정해보다가 이 상황이 되었습니다..그리고 Hibernate: select m1_0.id,m1_0.name from member m1_0 where m1_0.name=?Hibernate: insert into member (name,id) values (?,default)Hibernate: select m1_0.id,m1_0.name from member m1_0 where m1_0.name=?Hibernate: select m1_0.id,m1_0.name from member m1_0 where m1_0.name=?Hibernate: insert into member (name,id) values (?,default) 이렇게 강사님 화면과 다르게 id와 name의 자리가 바뀌어 나오는데 잘못된 걸까요..?섹션 6까지는 들은 상태입니다.
-
미해결데이터 분석 SQL Fundamentals
디비버 연결오류 해결했습니다!!!!
경로 C:\Program Files\PostgreSQL\12\data파일명 postgresql.conf[찾기]port = 5432 >> 55432로 변경서비스 > postgre 재시작Dbeaver > 데이터베이스 연결 > Localhost, port=55432 해결되었습니다.함께 고민해주셔서 감사합니다. 즐겁게 수강하고 머신러닝도 완주해서 스파크까지 열공하겠습니다!
-
해결됨하루만에 배우는 AWS OpenSearch
죄송합니다만 AWS CloudSearch 에관한 질문입니다 제가 2번 다시봤는데 이해가 안돼 질문을 드립니다.
다음과 같은 양식으로 남겨주세요.질문을 한 배경 : 10분만에 간단하게 업로드가 가능하다고 하셨는데,질문내용 : 전강의 csv 업로드 한것을보니 한글은 깨진다고 하셨는데 한글로 되어있는 csv 로 수정할경우에도 같은 원리로 10분만에 "한글" 검색어 엔진이 가능한가요? 일본 중국등 다른나라 언어도 서치가 가능한거죠?
-
미해결
unity 에디터 설치 시 질문이 있습니다.
안녕하세요 고박사님 강의를 오늘 처음 시작 했습니다.일단 저는 Mac 을 사용하고 있고 오늘 유니티를 설치 했습니다.에디터 설치 시 Mono for visual studio for mac가 오류로 인해 설치가 안되었다고 하는데 저게 뭘까요?설치가 안되면 치명적일까요? 구글링을 해보았으나 전혀 알수가 없네요ㅠ설치가 안돼 앞으로 문제가 생긴다면 따로 설치할 방법은 없을까요?
-
미해결
QueryDsl 에러
김영한님 강의대로 spring 3.x.x버전으로 제대로 실행을 했는데 사진처럼 에러가 발생하네요... 인텔리제이에서 file->invalidate cache-> invalidate and restart했는데도 안되네요. 제 jdk는 17입니다.
-
미해결데이터베이스 MariaDB(마리아디비)
수업자료 MARIADB설치PPT - 10.7.3버전이 없네요..
수업자료 MARIADB설치PPT - 10.7.3버전이 없네요구글링 10.7.3 다운로드는 Mirror가 Germany 뿐이구