제가 이해를 잘 못한 거 같아서 질문 드립니다! 질문 1 : main에 NestedOuter outer = new NestedOuter();를 객체로 생성하면 내부에 있는 모든 것들이 생성되서 아래 올린 코드의 모든 것들이 저 객체 안에 생성되는 게 맞나요? outInstanceValue, Nested 클래스도 같이 포함되어서 생성되는 거 아닌가 해서요! 질문 2 : Nested는 static인데 객체를 생성할 수가 있나요? static이면 힙 영역이 아니라 메서드영역에 생성되어있는 거 아닌가요? 질문 3 : 질문 2에 이어서 든 생각으로 NestedOuter.Nested.print()로 바로 꺼내 쓸 수 있어야 된다고 생각했는데 왜 안 되는 건가요?ㅠㅠ public class NestedOuterMain { public static void main(String[] args) { NestedOuter outer = new NestedOuter(); NestedOuter.Nested nested = new NestedOuter.Nested(); nested.print(); System.out.println("nestedClass = " + nested.getClass()); } } public class NestedOuter { private static int outClassValue = 3; private int outInstanceValue = 2; static class Nested { private int nestedInstanceValue = 1; public void print() { // 자신의 멤버에 접근 가능 System.out.println("nestedInstanceValue = " + nestedInstanceValue); // 바깥 클래스의 인스턴스에 접근 불가 //System.out.println(outInstanceValue); // 바깥 클래스의 클래스 멤버에 접근 가능 System.out.println("outClassValue = " + outClassValue); } }
안녕하세요. 항상 유익한 강의 제공에 감사드립니다. 윈도우 10환경에서 그라파나 설치 후 grafana-server.exe 실행 시 아래 화면과 함께 실행이 실패합니다. 프로메테우스는 실행 중입니다. Error: attempt to write a readonly database 라는 오류가 발생하는데, 스스로 해결하지 못하여 게시판에 질문을 올립니다. 발생 원인과 해결 방법을 알려주실 수 있을까요?
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 강의와 똑같이 진행했는데 어떤부분이 오류 발생원인인지 파악을 못하겠습니다. ㅠㅠ [구글 드라이브 주소] https://drive.google.com/file/d/1HzSpLYQbb-IFI5ho7YYkSjGvV0ZOySYm/view?usp=drive_link
[질문 내용] 안녕하세요!! 현재 강의를 들으면서 MyDataSourceValueConfig 부분에서 Application을 실행하면 *************************** APPLICATION FAILED TO START *************************** Description: The bean 'myDataSource', defined in class path resource [hello/config/MyDataSourceValueConfig.class], could not be registered. A bean with that name has already been defined in class path resource [hello/config/MyDataSourceEnvConfig.class] and overriding is disabled. Action: Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true 아래와 같은 오류가 발생합니다... 애플리케이션은 value의 Bean을 등록하는데, 왜 오버라이딩 오류가 발생하는 걸까요?? @ComponetScan이 없으면 @Configuration은 Import해야만 Bean이 등록되는 것으로 알고 있는데, 오버라이딩 오류가 발생하는 이유를 모르겠습니다!! 현재Env 클래스의 @Configuration을 주석처리하면 정상 작동하긴 합니다!!
if day > N: return -999999999999 해당 부분을 -2 혹은 -99 등으로 조건을 바꾸면 왜 통과가 안되는지 궁금합니다. -999까지는 통과가 되더라고요 import sys N = int(sys.stdin.readline()) answer = 0 plan = [] for _ in range(N): plan.append(list(map(int, sys.stdin.readline().split()))) #dp[day]를 계산하는 함수 def rec(day): if day > N: return -999999999999 if day == N: return 0 #dp[day]가 한번이라도 계산된적 있다면 두번 할 필요없음 if dp[day] != -1: return dp[day] dp[day] = max(rec(day + plan[day][0]) + plan[day][1], rec(day + 1)) return dp[day] dp = [-1 for _ in range(N + 1)] rec(0) print(dp[0]) #dp[0]은 첫째날 선택했는지 아닌지까지 포함한 최대값
안녕하세요, 퇴근후딴짓 선생님~! 작년 6차 실기에서 5점 차이로 떨어지고, 7차 때는 바빠서 응시를 못했다가 다시 필기 보고 8차 실기에 응시하게 된 장수생(…)입니다. 6차 때가 혜자였는데… 노력이 부족했던 것 같습니다. 바쁘실텐데, 본론을 말씀드리면 'age'컬럼의 이상치(소수점 나이와 음수나이, 0포함) 요 조건에서 선생님께서는 df['age'] <= 0 요렇게 설정을 해주셨는데요. 그런데, 소수점 나이를 생각하면 0.1이나 0.2 이런 것도 있을 수 있잖아요? members.csv의 'aget'컬럼 상에는 0~1사이의 값은 없습니다만… df['age'] < 1 이게 어떨까 싶어 이렇게 여쭈어봅니다. 요번 실기 때는 열심히 해서 한 번 후기 남겨보겠습니다. 항상 감사합니다~
로직이 바뀐거 같아서 질문 드립니다 . 영상처럼 위에 링크가 떠야되는데 아예 안뜨고 <script type="text/javascript">wordBreak($("article_0103378_0"));</script> 이런 걸 도저히 찾지 못하겠습니다. 블로그보기로 들어가서 계정아이디 확인하고 개발자도구에서 ctrl+ f 한다음 붙여놔도 아예 안뜨네요 중고나라 카페 로직이 바꼈는지 한번 봐주시면 감사하겠습니다
Jqgrid에 pager를 적용하려니까 중앙에 [undefined] 문구가 뜨면서 콘솔엔 " Cannot read properties of undefined (reading 'decimalSeparator') " 라고 오류가 뜨네요. 검색해봤을땐 <script src="'js/grid.locale-en.js"></script> 선언으로 해결하신 분들이 계신것같은데, 전 아직 이걸로도 해결이 안되어서 질문드리게 되었습니다.
본 강의 REST컨트롤러 - 수정/삭제, CORS 설정 시청중에 Putmapping, DeleteMapping 쪽에서 파라미터를 @PathVariable로 받는데, postMan에서 테스트 요청을 보냈을때 파라미터가 전달되지 않습니다. @PathVariable(name="tno") 처럼 name을 명시하니까 제대로 파라미터가 받아지던데요 원래는 name은 생략 가능한게 아닌가요??
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 회원 기능 테스트 강의를 수강하며 회원가입 테스트 예제를 작성하고 실앻해도 계속 에러가 나옵니다. 코드도 모두 동일하게 쳣는데 에러가 뜨니 어떻게해야할지 모르겟습니다. ㅠㅠ 10:53:19.411 [Test worker] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [jpabook.jpashop.service.MemberServiceTest]: MemberServiceTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration. 10:53:19.579 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration jpabook.jpashop.JpashopApplication for test class jpabook.jpashop.service.MemberServiceTest 10:53:19.906 [Test worker] INFO org.springframework.boot.devtools.restart.RestartApplicationListener -- Restart disabled due to context in which it is running 이렇게 에러문구 3개가 뜨는데 뭐가 틀린지 모르겟습니다. 도움주시면 감사하겟습니다.
안녕하세요! 강의 정말 잘보고 있습니다. 2개의 궁금증이 생겨서 여쭤봅니다. 쉬울 수 있지만 저에겐 헷갈리는 부분같습니다. 우선 OS에 관한 질문입니다. 이미지를 만드는 강의에서 그림으로 이미지 내부의 모양을 표현해주실 때가 있는데 그림에서 이미지가 OS를 가지고 있는 거처럼 느껴집니다. 실제로 이미지 안에 OS가 설치되어 있나요? (호스트 OS의 커널을 이용해서 만드는 거라고 이해했어서 실제 OS가 들어가 있진 않을 것 같은데 라는 생각이 들었습니다) 두번째는 포트포워딩쪽 질문입니다. 포트포워딩이 외부 IP가 인바운드를 할 때 특정 포트를 지정해 놓는 것이 자연스럽다고 이해했습니다. 그렇다면 제가 로컬에서 애플리케이션을 만들어서 8080포트로 열어두면 포트포워딩 쪽 테이블에 8080포트로 만들어 지는건가요? (미리 지정해 놓는다라는 개념이 조금 헷갈리는 것 같습니다.) 감사합니다 :)
안녕하세요 강사님! 강의를 열심히 찍으시고 고생많으셨습니다. 그린데 아쉬운 점이 바나나에서 런팟으로 변경되면서 전체 영상을 다시 찍지 않은 부분이 많이 아쉽네요. 그리고 aws 람다를 이용하여 서버리스를 구성했으면 어땠을까 하는 생각도 듭니다. 런팟이라는 유료 서비스를 또 가입해야하는 부분이 ㅎㅎ 다행이 제가 런팟을 쓰고 있어서 다행이긴 하지만, aws 하나로 서비스를 구성했으면 더 좋았을거 같네요 문의 내용은 BANANA_SECRET_KEY 값이 test1234? 설정하셨는데요 그냥 임의로 넣으신건가요?? 왜 test1234인지 모르겠네요??
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
안녕하세요. 강의 잘 듣고 있습니다. 강의 내용과는 좀 다른 질문이긴 한데요... 현업에서 코딩컨벤션을 어떻게 처리하시는지 궁금해요. 강사님께서 포맷터나 린터같은것을 어떻게 설정해서 활용하시는지 예제를 보고싶어요. 강의에서는 예를들면 다음줄 넘기실때 그냥 엔터 치고 탭치고 하는거 같거든요. nodejs로 개발할때는 prettier에 설정해두며 저장할 때마다 알아서 다 해주는데 intellij는 협업시 사람들마다 코딩스타일을 다르게 해서 일관성이 없어질것 같네요. (포맷터 설정해도 생각과는 좀 다른거 같더라고요.) 확인 부탁드립니다. 감사합니다.
안녕하세요. 주피터 노트북 실행이 계속 되지 않고 있어서요. 강사님이 말씀주신 것처럼 노트북 오픈 관련 챕터의 영상은 여러 번 봤고, 유튜브에 올려주신 영상 따라서 설치도 3번 정도 해봤습니다. 우선 문제는 주피터 노트북 프로그램을 실행한 후, 나오는 폴더를 클릭했을 때 토큰 인증을 하라고 계속 나옵니다. <클릭 전 화면> - 아래의 ipynb 화면을 누르면 아래와 같이 토큰을 인증하라고 나옵니다. < 클릭 후 화면> +) 추가로 저는 NEW를 누르면 PYTHON3 메뉴가 없는데 이건 왜일까요?