inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

싱글톤 질문 드립니다.

해결됨

스프링 핵심 원리 - 기본편

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 싱글톤 컨테이너 강의를 듣다가 의문점이 생겨 테스트 코드를 추가하면서 질문이 생겼습니다. 인스턴스를 생성하지 않고 하나의 객체로 관리하는 것이 싱글톤이라고 이해했습니다. 그래서 다음과 같이 코드를 작성해봤더니 @Test @DisplayName ( " 스프링 컨테이너와 싱글톤 " ) void springContainer () { ApplicationContext applicationContext1 = new AnnotationConfigApplicationContext ( AppConfig . class ) ; MemberService memberService1 = applicationContext1. getBean ( "memberService" , MemberService . class ) ; MemberService memberService2 = applicationContext1. getBean ( "memberService" , MemberService . class ) ; System . out . println ( "memberService1 = " + memberService1 ) ; System . out . println ( "memberService2 = " + memberService2 ) ; assertThat ( memberService1 ) . isSameAs ( memberService2 ) ; ApplicationContext applicationContext2 = new AnnotationConfigApplicationContext ( AppConfig . class ) ; MemberService memberService3 = applicationContext2. getBean ( "memberService" , MemberService . class ) ; assertThat ( memberService1 ) . isSameAs ( memberService3 ) ; } 위의 코드에서 applicationContext1에서 가져온 빈과 2에서 가져온 빈이 다르다는 것을 확인했습니다. 하나의 스프링 컨테이너에서 관리된다고 생각했는데 아니었네요 그렇다면 ApplicationContext의 인스턴스를 계속 생성해줘야 하니 싱글톤이 아닌것 아닌가요? 잘 이해되지 않네요ㅠ

  • 싱글톤
  • oop
  • spring
이브런 댓글 1 좋아요 1 조회수 263

빌드 에러

미해결

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

- 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..) - 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 제가 직접 작성한 테스트벤치를 빌드하려는데 에러가 뜹니다. 어떻게 해야 할까요?

  • verilog-hdl
  • 임베디드
  • fpga
su7100 댓글 1 좋아요 1 조회수 1922

Repository 만드는 이유가 현재 시점까지 수강중 궁금합니다

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

안녕하세요 강사님 늘 영상 잘 보고 있습니다 비도 많이오는데 답글 천천히 달아주셔도 됩니다 수많은 질문 글들이 쏟아질텐데 늘 답글 달아주셔서 감사의 인사를 드립니다. 4달차, 신입, jpa 처음 임을 감안해주세요 [질문] jpa에는 기본으로 내장되어있는 addXXX , findXXX 등등이 있는 걸로 알고 있는데요(뭐라고 부르는질 몰라서..) 현재 시점에서 Repository를 만들고, 직접 구현하는 것은 JPA가 어떻게 동작하는지 보여주기 위함이지요? 실제로 없는 jpa가 제공하지 않는 것들은 쿼리dsl로 만드는 것이고요 제가 이해한 것이 맞는지 몰라 질문 남깁니다. 감사합니다!!

  • spring-boot
  • JPA
  • spring
  • java
  • 웹앱
chl.cken 댓글 1 좋아요 0 조회수 373

namespace 관련 질문드리고 싶습니다.

미해결

홍정모의 따라하며 배우는 C++

using namespace std; 로 이미 std를 안써도 되는 것이라고 이해하고있었습니다. 그러나, 강의에서는 cout << std:: pow(2,sizeof(short)*8-1)-1 <<endl; 과 같이 std:: 로 std namespace공간에 있는 pow를 사용하겠다고 하고있습니다. 굳이 안써도 되는 부분이라고 생각했는데, 제가 어떤 부분을 잘못생각하고 있는건가요? 그리고, visual studio를 설치함에 따라 딸려오는 모든 라이브러리는 std namespace 공간에 정의되어있는건가요?

  • C++
임주혁 댓글 1 좋아요 0 조회수 325

collect와 collectLatest

미해결

냉동코더의 알기 쉬운 Modern Android Development 입문

collect와 collectLatest의 차이를 공부해보았는데 각각의 장단점이 있는 것 같습니다. collect의 경우 중간에 데이터가 어떤 이유로 데이터를 처리하는데 시간이 오래 걸린다면 그 이후에 데이터를 받을 수 없다는 단점이 있고 collectLatest의 경우 이전 데이터 처리가 끝나지 않더라도 새로운 데이터가 들어오면 데이터를 새로 받아서 그런일은 없지만 그렇게 된다면 마지막 데이터만 들어오고 중간 데이터를 받을 수 없다는 단점이 있는 것 같습니다. 그렇다면 실무에서는 어떤 함수를 쓰는 것을 선호하는지 궁금합니다.

  • jetpack
  • architecture
  • android
  • kotlin
jminie 댓글 2 좋아요 0 조회수 303

가위바위보 문제에서 각각의 정수형 배열에 숫자 입력할때 에러 질문입니다.

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 가위바위보 문제를 풀다가 A,B 인원의 가위바위보 정보를 입력받는 부분을 어디에 두냐에 따라 컴파일 에러가 나거나 안나거나해서 원인이 궁금하여 이렇게 질문드립니다. import java.util.Scanner; public class RSP { static Scanner sc = new Scanner(System.in); public char[] Solution(int num, int[] A, int[] B) { for (int i = 0; i < num; i++) { A[i] = sc.nextInt(); } for (int i = 0; i < num; i++) { B[i] = sc.nextInt(); } char[] answer = new char[num]; for (int i = 0; i < num; i++) { if (A[i] == B[i]) { answer[i] = 'D'; } else if (A[i] == 1) { if (B[i] == 2) { answer[i] = 'B'; } if (B[i] == 3) { answer[i] = 'A'; } } else if (A[i] == 2) { if (B[i] == 1) { answer[i] = 'A'; } if (B[i] == 3) { answer[i] = 'B'; } } else if (A[i] == 3) { if (B[i] == 1) { answer[i] = 'B'; } if (B[i] == 2) { answer[i] = 'A'; } } } System.out.print(answer); return answer; } public static void main(String[] args) { RSP main = new RSP(); Scanner sc = new Scanner(System.in); System.out.print("입력: "); int num = sc.nextInt(); int[] A = new int[num]; int[] B = new int[num]; for (char c : main.Solution(num, A, B)) { System.out.println(c); } } } 위와 같이 Solution 메소드 안에 A,B의 가위바위보 정보를 입력받을때는 컴파일 에러가 납니다. (문제의 입력 사항을 한꺼번에 복사해서 넣었을경우에 에러가 남. 직접 하나하나 손으로 키보드로 입력하면 에러가 안납니다.) package Array; import java.util.Scanner; public class RSP { static Scanner sc = new Scanner(System.in); public char[] Solution(int num, int[] A, int[] B) { char[] answer = new char[num]; for(int i = 0; i<num; i++) { if(A[i] == B[i]) { answer[i] = 'D'; } else if(A[i] == 1) { if(B[i] == 2) { answer[i] = 'B'; } if(B[i] == 3) { answer[i] = 'A'; } } else if(A[i] == 2) { if(B[i] == 1) { answer[i] = 'A'; } if(B[i] == 3) { answer[i] = 'B'; } } else if(A[i] == 3) { if(B[i] == 1) { answer[i] = 'B'; } if(B[i] == 2) { answer[i] = 'A'; } } } System.out.print(answer); return answer; } public static void main(String[] args) { RSP main = new RSP(); Scanner sc = new Scanner(System.in); System.out.print("입력: "); int num = sc.nextInt(); int[] A = new int[num]; int[] B = new int[num]; for(int i = 0; i<num; i++) { A[i] = sc.nextInt(); } for(int i = 0; i<num; i++) { B[i] = sc.nextInt(); } for(char c : main.Solution(num, A, B)) { System.out.println(c); } } } 하지만 이렇게 main 메소드 안에 A, B의 가위바위보 정보를 입력받도록 하는 메소드를 진행했을때에는 에러가 나지 않습니다. (한꺼번에 입력결과를 입력해도 에러 안남) 이유가 궁금합니다 ㅠㅠ

  • java
  • 코테 준비 같이 해요!
tjrwls08088 댓글 1 좋아요 0 조회수 345

badge에 관하여 질문드립니다.

미해결

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

양질의 강의에 감사드립니다. 다름이 아니라 새로운 글이 올라오면 badge를 달고 싶은데 새로운 글이 올라오는지를 어떤식으로 check 할 수 있나요? 지금 생각나는 아이디어는 파이어베이스에서 posting의 size를 담아두고 있다가 게시글 작성 button이 눌리면 posting의 사이즈가 달라질테고 달라진 사이즈만큼 최신 순으로 N버튼을 달고 싶다가도 그러면 글이 작성될때마다 새로 받아야하는데 서버에 무리가 가려나 싶기도하고 아니면 단순하게 그냥 글 작성할때 뱃지를 달아놓고 일정시간?이 지나면 뱃지를 사라지게 하면 될까 싶은데 그게 가능한가요? 실제로 뱃지를 달때는 어떤식으로 로직을 짜는지 궁금합니다.

  • kotlin
  • android
  • firebase
hskim9337 댓글 4 좋아요 0 조회수 415

this 질문

미해결

쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1

함수 안에서는 객체를 못찾는다 하셧는데 console.log 안에는 this로 하고 밖에서는 this를 안써도 되는 이유가 잇나요?

  • javascript
wkb999 댓글 0 좋아요 0 조회수 243

필터와 인터셉터 관련 질문 드립니다!

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 강사님 필터, 인터셉터를 저번 강의해서 로그인 할 때 학습했습니다. 그리고 그에대해 필터와 인터셉터의 페이지 제외 기능이나 인터셉터의 경우 서블릿 기능이기 때문에 ArgumentResolver를 사용할 수 있다 등의 차이를 배웠는데요. 혹시 필터를 쓰면 인터셉터를 안써도 되고 인터셉터를 쓰면 필터를 안써도 되는 것처럼 1:1로 호환이 되는건가요? 여기서 보면 두가지 다 활용하시는데 뭔가 차이가 있는가 궁금해서 질문 남깁니다!

  • spring
  • MVC
marlone Johnathan 댓글 1 좋아요 0 조회수 412

index.js 실행

미해결

처음 만난 리액트(React)

Book.jsx, Library.jsx, index.jsx를 제외한 나머지 파일들에 대한 내용이 어디있을까요?

  • HTML/CSS
  • javascript
  • react
ssooo 댓글 1 좋아요 0 조회수 398

faq 섹션

미해결

HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌2)

안녕하세요. 선생님! faq 섹션에서 질문이 있는데요~ 선생님이 해주신대로 따라하면, 이미 선택했던 input을 선택하면 그게 안가려지고 그대로 있습니다. 예를 들면 What is Netflix? 질문을 선택했다가 그 질문을 다시 선택하면, 이 질문에 대한 답변이 가려지지 않고 그대로 있더라구요~ 넷플릭스 공식사이트처럼, 질문을 선택하고 또 선택했을때, 가려지도록 하려면 어떻게 해야할까요? 미리 답변 감사드립니다~

  • javascript
  • jquery
  • HTML/CSS
milky 댓글 1 좋아요 1 조회수 245

동전교환문제 dfs 질문입니다.

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

채점사이트에 dfs 방식으로 풀이후 제출해보았는데 오답처리가 되어 강사님 강의를 확인했는데 Integer[] arr 을 static 처리를 했는지 여부를 제외하고 전부 코드가 같았습니다. 강사님의 코딩을 그대로 클론하여 검사받아도 오류가 나오고 제가 짠 코드로도 오답이 나오는데 혹시 이유를 알 수 있을까요? 코드 첨부하겠습니다. package section8; import java.util.Arrays; import java.util.Collections; import java.util.Scanner; public class p05 { static int n; static int money; static int answer = Integer.MAX_VALUE; public static void DFS(int count, int sum, Integer[] arr){ if(sum > money)return; if(sum >= answer) return; if(sum == money){ answer = Math.min(answer,count); } else{ for(int i = 0; i<n; i++){ DFS( count+1,sum+arr[i], arr); } } } public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); Integer[] arr = new Integer[n]; for(int i = 0; i<n; i++) arr[i] = sc.nextInt(); money = sc.nextInt(); Arrays.sort(arr, Collections.reverseOrder()); DFS(0,0, arr); System.out.println(answer); } }

  • java
  • 코테 준비 같이 해요!
이승재 댓글 1 좋아요 0 조회수 350

GetComponent에서 Managers를 불러오지 못하는 문제

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

어제 UI 불러오기가 정 안되서 다시 첨부터 해보고자 하는데, 이번엔 GetComponent에서도 불러오기가 안되고 Null 이 뜹니다.. .으음... 왜일까요?

  • C#
  • unity
명탐정우샷미 댓글 2 좋아요 0 조회수 498

안녕하세요. 추가 질문 답변 부탁드립니다~!

미해결

[리뉴얼] 처음하는 파이썬 머신러닝 부트캠프 (쉽게! 실제 캐글 문제 풀며 정리하기) [데이터분석/과학 Part2]

안녕하세요. 추가 질문 드린지 꽤 오래 지났는데 아직 답변을 받지 못해서용 답변 부탁드립니다 :) https://www.inflearn.com/questions/610946

  • 머신러닝 배워볼래요?
  • kaggle
  • pandas
  • python
허쿡 댓글 1 좋아요 0 조회수 180

프로그램 진행되는 과정이 맞는지 확인부탁드립니다!!

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

client에는 socket.Connect(endPoint) coreserver에는 clientSocket = listenSocket.Accept() 이 부분에서 쓰레드들이 서로를 기다리는 것인가요? client의 쓰레드가 혹은 coreserver의 쓰레드가 먼저 도착해도 상대가 자신을 부를 때(?)까지 기다리다가 서로 확인(connect, accept 둘 모두 실행될 때)이 되면 서로 다음으로 넘어가는 것인가요? (디버그했을 때는 가시적으로는 이렇게 보여서 맞는지 확인차 질문올립니다!)

  • C#
  • unity
  • network
장재범 댓글 1 좋아요 0 조회수 462

스케일링 이해와 kaggle 제출하기 강의 질문

미해결

[리뉴얼] 처음하는 파이썬 머신러닝 부트캠프 (쉽게! 실제 캐글 문제 풀며 정리하기) [데이터분석/과학 Part2]

안녕하세요. 강의 잘 듣고 있습니다 :) Q 스케일링 이해와 kaggle 제출하기 17분 40초 부분 submission_df['PassengerId'] = df_test['PassengerId'] submission_df['Survived'] = probs['final'].tolist() 위 코드에서 tolist() 를 빼고 submission_df['Survived'] =probs['final'] 로 하면 왜 안되나요?? submission_df['Survived'] 도 데이터 타입이 시리즈이고 probs['final'] 도 시리즈 데이터 타입인데 왜 tolist() 를 붙여야 값이 제대로 들어가는지 궁금합니다.. 답변 부탁드립니다. 감사합니다.

  • kaggle
  • pandas
  • 머신러닝 배워볼래요?
  • python
허쿡 댓글 1 좋아요 1 조회수 281

ul 안에 있는 li 선택이 안됩니다

미해결

Node.js로 웹 크롤링하기

안녕하세요 제로초님!! ul 안에 li 어떻게 선택하나요??

  • 웹-크롤링
  • nodejs
  • puppeteer
  • javascript
제임스 댓글 2 좋아요 0 조회수 404

인기 태그

인프런 TOP Writers

주간 인기글