묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
회원 도메인 인터페이스 개발
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.[질문 내용]회원 저장소를 갈아 끼울 수 있도록 설계할 때의 질문입니다.예를들어 메모리 회원 저장소에서 회원 정보를 조회하기 위한 파라미터 값, db 회원 저장소에서 조회하기 위한 파라미터 값.. 등등 파라미터 값이 다른 경우에는 인터페이스 설계를 어떤 식으로 해야할까요?실무에서는 외부 인터페이스 연동을 할 때나, db를 조회할 때나 파라미터 값이 그때그때 다 달랐던 것 같아서요. 그렇다면 저장소를 갈아 끼우더라도 각각 개발자가 넘겨줘야할 파라미터 값은 결국 변동될 수 밖에 없는건가요?
-
미해결Readable Code: 읽기 좋은 코드를 작성하는 사고법
코드 버그
학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!먼저 유사한 질문이 있었는지 검색해 보세요.서로 예의를 지키며 존중하는 문화를 만들어가요. 근데 이거요. 깃발만 전부 꽂아놔도 isChecked true 라서 게임 이겨지는 코드 아닌가요
-
미해결프론트엔드 마스터클래스
강의자료
1강에 강의자료 링크가있다는데 못찾았습니다.. 혹시 1.1강에 몇분쯤에 나오는지 알수있을까요
-
미해결Java 21 완전 정복 [초급] - 기초부터 객체지향까지
강의 영상 업로드 질문
메서드 오버라이딩 파트부터는 영상이 아직 안올라온건가요...?
-
미해결스프링 핵심 원리 - 기본편
빈 스코프 개념의 중요성
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]빈 스코프 섹션은 아무리 다시 듣고, 강의 자료를 보아도 개념 자체가 잘 이해가 안됩니다. 스프링을 활용한 프로젝트에서 반드시 알아야 할 주제인가요? 이해가 부족하면 프로젝트 진행에 문제가 많이 될까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
인텔리제이 설정 최신화 관련 확인 부탁 드립니다!
안녕하세요.강의 촬영 시점과 수강 시점이 많이 차이가 나 그동안 여러 변경사항이 있는 것 같은데요! 인텔리제이 설치 후 새 프로젝트 셋팅하려고 보니 언어 선택하는 부분이 없음 (이 부분은 왼쪽 패널에 new project > java/kotlin... 등으로 선택하게 되어 있네요!)JDK 버전이 26까지 올라와 있음이런 상태인데, JDK는 항상 최신 버전을 다운로드 받아도 될까요? 아니면 21 버전으로 다운로드 해야 할지 확인 부탁 드립니다.
-
미해결김영한의 실전 자바 - 중급 1편
동일성 동등성
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]13:00즈음에 동일성 비교가 필요한 경우에만 equals()를 재정의하면 된다라고 되어있는데 동등성 아닌가요..?
-
미해결김영한의 실전 자바 - 기본편
47번 리턴 관련 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]47 문제와 풀이 내용에서수업내용은 increment에 void로 반환을 안하던데 언제 리턴으로 반환해야 하는지 잘 모르겠습니다..
-
해결됨치킨값으로 배우는 JS 고급
useState 직접 구현 부분에서 질문이 있습니다.
setCount가 전역변수에 없으면 setCount is not defined; 오류가 발생합니다.Codex가 Counter()는 문자열을 반환하고 setCount는 Counter의 지역변수라서 브라우저가 setCount를 전역에서 찾기 때문에 나타나는 오류라고 합니다. <--이부분이 어렵습니다.아래처럼 변경하거나 addEventListener의 콜백으로 구현하라고 하네요.const states = []; let cursor = 0; let setCount; function useState(initialValue) { const index = cursor; cursor++; if (states[index] === undefined) { states[index] = initialValue; } const setState = (newValue) => { states[index] = newValue; cursor = 0; render(); }; return [states[index], setState]; } function Counter() { const [count, _setCount] = useState(0); setCount = _setCount; return `<button onClick="setCount(${count + 1})">${count}</button>`; } function render() { const root = document.querySelector("#root"); cursor = 0; root.innerHTML = Counter(); } render();
-
해결됨치킨값으로 배우는 JS 고급
학습을 하고 블로그에 정리를 해도 괜찮을까요?
블로그에 공부한것들을 간단하게 정리를 해도 괜찮을까요?
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
IO활용-회원관리예제1 샘플코드 문의
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. IO 할용-회원관리예제1 에서 MemoryMemberRepository 클래스의 첫줄 private final List members = new ArrayList<>(); MemberConsoleMain 클래스의 첫줄 private static final MemberRepository repository = new MemoryMemberRepository(); 공통질문입니다. final 또는 static final로 선언한 이유가 무엇인가요?
-
미해결김영한의 실전 자바 - 중급 1편
중급 1편 학습 방향에 대해 조언 부탁드립니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.자바 입문부터 차근차근 수강하고 있습니다.기본편까지는 강의를 들으면서 문제도 직접 풀어보고, 내용을 이해하면서 재미있게 공부했습니다.그런데 중급 1편부터는 점점 이해가 어려워지는 느낌을 받고 있습니다. 현재는 중첩 클래스와 내부 클래스를 학습하고 있는데, 개념이 잘 이해되지 않습니다.또한 섹션 2의 Object 클래스 부분을 제외하면 대부분의 문제를 스스로 풀지 못하고 있습니다. 답안을 본 뒤 따라 쳐보면서 이해하려고 노력하고 있지만, 혼자서 해결하는 수준까지는 아직 도달하지 못한 것 같습니다.강의를 들을 때는 설명을 따라가려고 하는데 이해가 잘 되지 않다 보니, 점점 강의 내용을 놓치고 있다는 느낌도 듭니다.그래서 한 가지 조언을 구하고 싶습니다.현재처럼 이해가 완벽하지 않은 상태에서도 중급 1편을 계속 수강하는 것이 괜찮을까요? 아니면 기본편을 다시 복습한 뒤 중급 1편을 이어서 듣는 것이 더 좋을까요?비슷한 경험이 있으셨거나 조언을 주실 수 있다면 감사하겠습니다.
-
미해결스프링 핵심 원리 - 기본편
SingletonService가 JVM이 뜰 때 생성되는게 맞나요?
안녕하세요강의 내용에서 김영한님이"지연 로딩과 다르게 강의의 코드는 자바가 실행될 때 객체를 미리 만들어 생성해두는 가장 단순하고 안전한 방법이다. 인스턴스가 너무 메모리를 잡아먹는게 아니면 로딩할 때 만드는 이 방법이 제일 안전하고 간편하다. getInstance 할 때 없으면 만들고 있으면 그걸 쓰는 지연 로딩 방식은 다르다. "라고 하셨습니다. public class SingletonService { private static final SingletonService instance = new SingletonService(); public static SingletonService getInstance() { return instance; } private SingletonService() { System.out.println("SingletonService 생성자 호출됨"); } public void logic() { System.out.println("싱글톤 객체 로직 호출"); } }그래서 생성자 함수에도 출력이 되게 하고 자바 main함수에서 그냥 자바 실행시켜 봤는데, 생성자 호출이 안 되더라고요. getInstance를 부르면 생성자 호출이 출력되고요. 자바가 뜰 때(JVM이 실행될 때) SingletonService 클래스와 static변수인 instance는 메모리의 static영역에,instance에 할당되는 실제 SingletonService인스턴스는 힙 영역에 바로 다 생기는 게 맞나요? 강의에서 말씀하신 지연 로딩이랑 다르면 이렇게 되어야한다고 이해했습니다.그렇다면 왜 제가 만든 private 생성자 함수 속 출력문은 getInstance 코드 없이 자바가 실행될 때 나오지 않았나요?
-
미해결초심자를 위한 친절한 Java 한바퀴
PPT 자료 공유 받을 수 있을까요?
안녕하세요.수업 잘 듣고 있습니다. 좋은 강의 감사합니다.혹시 강의 때 사용하신 PPT 자료를 공유받을 수 있을까요? 복습하는 데 많은 도움이 될 것 같습니다.감사합니다.
-
미해결파이썬 알고리즘 트레이딩 파트1: 알고리즘 트레이딩을 위한 파이썬 데이터 분석
본 강의와는 상관없는 내용입니다만..
본 강의의 뒤에 이어지는 강의는 IBKR의 API를 이용하여 알고리즘 매매를 구현하는 걸로 알고있습니다. IBKR의 API를 이용하려면 IBKR로 송금을 해야 하는데 이 경우 외국환 거래법 위반이 되는건 아닌지요? 혹시 IBKR에서 모의계좌를 개설하는지? 모의계좌로 하더라도 구축한 알고리즘을 사용해서 실제 자금을 운영하려면 IBKR 계좌로 송금이 필요한데 이 부분은 문제가 없는지? 질문 드립니다.
-
미해결김영한의 실전 자바 - 중급 1편
김영한로드맵으로 백엔드개발자가 될 수 있나요?
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 아니오2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 1달여간 열심히 달려 중급1편까지 끝낸 학생입니다.여러모로 김영한선생님의 로드맵이나 뭐나 읽어도 정보를 잘 모르겠어서 여쭙니다.로드맵만으로 부트캠프 같은 다른 것 없이, 개인프로젝트랑 병행하여 초급 백엔드 개발자로 성장할 수 있는걸까요?1-1. 초급백엔드개발자 성장이 가능하다 할시, 김영한선생님의 로드맵기준 어느정도까지 들어야 그 단계가 완성이되나요? 강의설명만으로는 "스프링 부트 - 핵심 원리와 활용"여기까지가 강의 설명에 실무관련 내용이 나와서 여쭙니다.. 저도 취업관련해서 저만의 타임테이블을 짜야할 것 같아서 ㅠㅠ 강의만으로 부족하다면 다른 걸 병행하며 하려하고, 로드맵기준 완성이 된다하면 최대한 강의를 빨리 들을려고해서요 .
-
미해결김영한의 실전 자바 - 기본편
문제2번
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 지금까지 강의를 들으면서 거의 다 스스로 풀수있을정도의 문제였는데문제2번과같이 뭔가 자유로운 수정이 주어졌을때 어떻게해야되는지 잘모르겠습니다.일단 다형적참조를하기위해서 Pay인터페이스를 만들어야겠구나 해서Pay인터페이스를 만들었습니다.그 다음부터의 처리를 나누는법이라던지 이런게 머릿속에 안떠오릅니다.PayStore에 findPay 메소드에 왜 static을 사용하는지 이해가 안 간다면다시 static강의를 복습하고 문제를 풀 수 있을 때 다음강의로 넘어가는게 나을까요?아니면 일단 정답 코드를 보면서 60-70%이해한상태로 다음강의로 넘어가도 될까요?
-
미해결진짜! 자바스크립트(Javascript) - 기초부터 고급까지
Enable Linting 항목을 찾을수가 없습니다.
해당 항목을 비활성화 하라고 하셔서 찾는 중인데 찾을수가 없습니다.
-
해결됨채널톡 면접관이 직접 알려주는 CS 면접 대비 - Java 편
질문있습니다.
동시성 이슈에 발생할 수 있는 상황에서,A 변수에 대해 읽기 작업만 수행하는 코드(가시성 문제가 있을 수 있는 코드)에서는 volatile을 고려해볼 수 있고, A 변수에 대해 읽기 + 쓰기 작업도 있는 경우에는 synchronized와 atomic을 고려해볼 수 있겠네요. 제가 이해한 게 맞을까요?
-
미해결스프링 핵심 원리 - 기본편
섹션3. 11 회원객체 다이어그램
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]회원 객체 다이어그램에 클라이언트 -> 회원서비스 구현체 -> 회원저장소 이렇게 되어있는데 클라이언트는 구현체는 인터페이스에 의존해야하잖아요?근데 왜 클래스 다이어그램에도 그렇고 객체 다이어그램에도그렇고 클라리언트 -> 회원서비스 구현체 -> 회원 저장소 이렇게 되어있는건가요???