묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
getter&setter를 보고 있습니다 물음표로 주석 단 부분은 왜 null 값이 나오나요?
package nodocoding; public class 21GetterSetter { public static void main(String[] args) {BlackBox b1 = new BlackBox();b1.modelName = "까망이";b1.price = 200000;b1.color = "블랙"; // 할인 행사b1.price = -5000;System.out.println("가격: " + b1.price + "원"); // 고객 문의System.out.println("해상도: " + b1.resolution); System.out.println("--------------"); BlackBox b2 = new BlackBox();b2.setModelName("하양이");b2.setPrice(-5000);b2.setColor("화이트"); System.out.println("가격: " + b2.getPrice() + "원");System.out.println("가격: " + b2.price + "원");System.out.println("해상도: " + b2.getResolution());System.out.println("해상도: " + b2.resolution); ///??? } }
-
해결됨스프링 핵심 원리 - 기본편
빌드가 안됩니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]project에 강의 영상과 달리 Gradle 이 두개가 있길래 첫번째 선택후 영상과 동일한 방법으로 파일을 열었는데 이런 에러가 뜹니다. 뭐가 문제 일까요??
-
해결됨스프링 핵심 원리 - 기본편
초기 설정 sync 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니요3. 질문 잘하기 메뉴얼을 읽어보셨나요? 넵[질문 내용] No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.1.1 was foundsync에서 이 문구가 계속 뜹니다ㅠㅠ- Incompatible because this component declares a component, compatible with Java 17 and the consumer needed a component, compatible with Java 11이거랑 같이 여러개가 뜨는데 뭐가 문제일까요? 17 설치해놨었는데 11 사용한다고 하셔서 11 다시 설치하고 환경변수까지 바꿔놨는데 계속 뜨네요...
-
미해결스프링 핵심 원리 - 기본편
생성자 주입 문의
[질문 내용]안녕하세요. 생성자 주입을 권장한다는 말씀을 듣고 의문이 생겨 문의드립니다.만약 개발 도중 생성자 필드가 추가가 된다면 해당 생성자 부분 코드를 건드리게 될텐데, 그에 따라 해당 생성자를 사용했던 코드들이 전부 오류가 날 것이고 변경이 필요할 것 같습니다.해당 사항이 발생하더라도 생성자 주입 방식을 제일 권장하시는 걸까요?
-
미해결스프링 핵심 원리 - 기본편
8분20초 쯤에 return 값에서 빨간줄이 쳐집니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.여기에 질문 내용을 남겨주세요.제가 어디 놓친 부분이 있을까요??ㅠㅠ 되돌려봤는데도 다시 써봐도 해결이 안되네요ㅠㅠ
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
퀴즈12 질문
이렇게 하면 안되나요? run 메소드 사용하면 동시에 처리 못하니까 B에서 start 메소드 사용하고 Set는 run 으로 사용해서요 public class _Quiz_12 { public static void main(String[] args) { B b = new B(); Set set = new Set(); b.start(); A(); set.run(); } public static void A(){ System.out.println("-- A 상품 준비 시작 --"); for (int i = 1; i <= 5; i++) { System.out.println("A 상품 준비" + i + "/5"); } System.out.println("-- A 상품 준비 끝 --"); } } class B extends Thread{ @Override public void run() { System.out.println("-- B상품 준비 시작 --"); for (int i = 1; i <= 5; i++) { System.out.println("B 상품 준비" + i + "/5"); } System.out.println("-- B 상품 준비 끝 --"); } } class Set extends Thread{ @Override public void run() { System.out.println("-- 세트 상품 포장 시작 --"); for (int i = 1; i <= 5; i++) { System.out.println("세트 상품 준비" + i + "/5"); } System.out.println("-- 세트 상품 포장 끝 --"); } }
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
코틀린 Companion object
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 선생님! 수업을 잘 듣고있는 백엔드 취준생 입니다!자바를 공부하다가 코틀린도 공부하면 좋을꺼 같아서 같이 공부하고있는데요..혹시 좀더 코틀린을 딥하게 파보고 싶은데 추천하시는 사이트 혹시 있으실까요??
-
미해결스프링 핵심 원리 - 기본편
이클립스 프로젝트 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]start.spring.io에서 저대로 설정하고 이클립스에서 바로 불러오기하면 두번째사진처럼 에러가 납니다. 뭐가 문제인지 모르겠어요ㅠㅠ
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
퀴즈08 SpeedCam 메소드 구현부분
Factory 클래스에서는 인터페이스 호출하는 메소드에 아래처럼 실행문(구현)을 작성했는데, @Override public void report() { reporter.report(); } @Override public void detect() { detector.detect(); }SpeedCam 에서는 왜 this. 을 붙이나요?붙여도 안붙여도 코드진행에 영향이 없는걸까요?public void detect() { this.detector.detect() } public void report() { this.reporter.report() }
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
퀴즈#10 질문있습니다.
map(x -> x.age >= 20 ? x.name + " 5000원" : x.name + " 무료")이렇게 된다는 것은 Customer 객체 x의 age가 20세 이상이면 Customer 객체 x의 이름의 내용이' 챈들러 5000원 ' 이렇게 바뀌는 건가요?아직 map이 어렵습니다.
-
미해결스프링 핵심 원리 - 기본편
Bean annotation 위치 질문
AppConfig.java에서 memberRepository와 discountPolicy에도 @Bean annotation을 붙이는 이유가 궁금합니다. 외부적으론 Service만 사용되고 Bean 로드 시에도 없어도 문제없이 실행되는것으로 보이는데, 특별한 이유가 있을까요?
-
미해결스프링 핵심 원리 - 기본편
스프링 웹 애플리케이션 실행 시 main 스레드 및 내장 톰캣
처음에 SpringApplication.run(UploadApplication.class, args); 실행하면main스레드에 의해서 스프링 컨테이너 및 웹서버 생성 등 작업을 완료하고 나면main 스레드는 listening 작업을 하나요? 어떤 상태가 되나요내장 톰캣이란 게 결국 스프링이 톰캣 라이브러리를 jar파일로 가지고 있다고 인지하면 될까요소켓 여는 라이브러리부터service로직 호출하는 org.apache.coyote.http11;필터를 호출하는 org.apache.catalina.core; 등이 WAS인가요?
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
상속받은 클래스의 named parameter 사용방법이 궁금합니다
상속받은 클래스의 named parameter 사용방법은 없는건가요?BoyGroud의 생성자에 required를 사용해 강의 속(36분) bts 객체의 파라미터를 name:'bts'로 넘겨주는 방법은 없을까요?
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
퀴즈#10에 질문 있습니다.
안녕하세요.현재 직장과 병행하며 수업을 듣고 있는 수강생입니다. 열심히 듣고는 있지만 아직 개념이 완벽하게 잡히지 않아서 그런지, 혼자 코딩해야 하는 퀴즈가 어렵다고 느껴집니다. 제가 해본 결과는 아래와 같습니다.public class quiz_10 { public static void main(String[] args) { Customer ages = new Customer(); Object[][] age = {{"james",ages.james}, {"benjamin",ages.benjamin}, {"chandler",ages.chandler}, {"rachel",ages.rachel}, {"monica",ages.monica}}; System.out.println("미술관 입장료"); System.out.println("-----------------"); Arrays.stream(age).map(x -> (int) x[1] > 20 ? x[0] + " 5000원" : x[0] + " 무료").forEach(System.out::println); } }; class Customer { public int chandler = 50; public int rachel = 42; public int monica = 21; public int benjamin = 18; public int james = 5; };결과는 같지만 방식은 나도코딩님과 많이 달라서 이렇게 해도 되는 건지, 사고방식을 다르게 할 수 있는 방법을 찾아봐야 하는 건지 걱정이 됩니다😂제가 너무 어렵게 공부하고 있는 걸까요?충고 부탁 드립니다. 감사합니다!
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
ArrayLIst에 대해서 궁금합니다
ArrayList 흉내내기 강의에서ObjectArray arr = new ArrayList(5) 를ArrayList arr= new ArrayList(5)로 바꾸신후에도각 메서드가 잘 작동한것이 헷갈립니다. 제가 이해한바로는모든 클래스의 최상위클래스 Object의 ArrayList가 부모클래스로써 존재한다.즉 상속이고 ArrayList는 ObjectArray가 가지고 있는 add, size get 등의 메서드를 가지고 있는데그것을 ObjectArray가 그 메서드들에 대해 재정의(?) 를 해놓았기 때문에 똑같이 작동한다. 만약에 ArrayList에게 해당메서드가 없으면((ObjectArray)ArrayList).add 이런식으로 다운캐스팅이 되어야 될건데 말이죠제가 재정의라고 이해한것이 맞을까요?
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
람다식
퀴즈12에서 람다식 질문있습니다Runnable runnable1 = () -> { for (int i = 1; i <=5; i++) { System.out.println("A 상품 준비 " + i + "/5"); } System.out.println(" -- A 상품 준비 완료 -- ");};Runnable runnable1 = () -> {}이렇게 람다식이 쓰이던데 람다식으로 안쓰려면 어떻게 써야하나요???
-
미해결스프링 핵심 원리 - 기본편
생성자 주입
여기서 setter메서드 상관없이 생성자가 1개 이니깐 자동 주입 되는 줄 알았는데 왜 주입이 안되나요??
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
인덱스 코딩시간 문제풀이
indexOf(), lastIndexOf()를 활용한 코드 작성 문제 풀이입니다. 부족하거나 틀린점이 있다면 알려주세요!이런식으로 하는게 맞는지 문제해결방식이 헛갈리네요...!//출생날짜를 변수로 저장 var birth = "19971212"; //나이가 27살인가요? var k = birth.indexOf(1997); //출생에 제일 앞에 위치하는 년도 4자리는 앞에서부터 구해야 정확하니 indexOf를 사용하여 변수 k에 저장해준다 if(k == 0){ //년도가 인덱스 0번째로 확인된다면 원하는 년도 출생임으로 27세가 된다. console.log("27세 입니다."); }else{ //그렇지 않을 경우 다른 나이로 판단한다. console.log("27세가 아닙니다."); } //생일이 12월인지 구하시오. var i = birth.lastIndexOf(12, 4); //생일은 년도보다 뒤에 있기 때문에 lastIndexOf를 사용하되 날짜와 혼동 될 수 있으므로 2번째 파라미터를 활용해 월에 해당하는 위치부터 시작하도록 설정한다. console.log(i); if(i == 4){ //인덱스 4번째가 월에 해당하는 위치이기 때문에 해당 위치로 확인되면 12월생임을 알 수 있다. console.log("12월생입니다."); }else{ //그렇지 않을 경우 다른 월로 판단한다. console.log("12생이 아닙니다."); }
-
해결됨자바스크립트 비기너: 튼튼한 기본 만들기
for문 코딩 시간 답제출
직접 코딩한 내용 제출합니다! 혹시 틀리거나 아쉬운 부분이 있다면 알려주세요//변수를 선언하여 누적될 짝수, 홀수, 전체 값이 들어갈 변수자리를 배열로 만들어줌 var odd = [], even = [], all = []; //k가 50이 될때까지 1씩 증가시켜가며 반복문 돌림 for(var k=1; k<51; k++){ //전체 값 누적을 위해 반복문이 돌아갈 때 바로 all 변수에 k값을 배열에 추가시켜줌 all.push(k); //k를 2로 나누었을 때 나머지가 0이면 짝수 if(k%2 === 0){ //짝수 값 누적을 위해 조건이 맞을경우 odd 변수에 k값을 배열에 추가시켜줌 odd.push(k); }else{ //나머지 값이 0이 아닐경우 홀수임으로 홀수 값 누적을 위해 even 변수에 k값을 배열에 추가시켜줌 even.push(k); } } console.log("누적한 짝수 값 : " + odd); console.log("누적한 홀수 값 : " + even); console.log("누적한 전체 값 : " + all);
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
new에 대해...
ArrayList<Student> list = new ArrayList<>(); list.add(new Student("유재석", "파이썬")); list.add(new Student("박명수", "자바")); list.add(new Student("김종국", "자바")); list.add(new Student("조세호", "C")); list.add(new Student("서장훈", "파이썬"));안녕하세요 프로그래밍 입문 일주일차입니다..강의 볼때마다 어쩔땐 new를 붙일때 있고 어쩔땐 new를 안붙이고 할때가 있는데 new가 뭔가요..???강의를 보면서 할때는 이해가 가는데혼자서 해볼려고 하면 머리 속이 새하얘지는데 계속 하다보면 나아 질까요..??