inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

섹션 4. Lotto 문제 오름차순 정렬

미해결

김영한의 실전 자바 - 중급 1편

안녕하세요. 섹션 4의 문제와 풀이2의 로또 번호 자동 생성기 관련 질문 드립니다. 답안은 이해했고, 추가로 로또 번호를 오름차순으로 정렬하면 좋겠다는 생각이 들었습니다. 그런데 오류가 뜨면서 해결이 되지 않아 질문 드립니다. (1) LottoGenerator 클래스 생성자의 반환값에 넣었을 경우 안되는 이유 // 로또 번호 생성자 public int[] generate() { lottoNumbers = new int[6]; count = 0; while (count < 6) { // 1. 1부터 45 사이의 숫자 생성 int number = random.nextInt(45) + 1; // 2. 중복되지 않은 경우에만 배열에 추가 -> 3. 메서드 추가 if (isUnique(number)) { lottoNumbers[count] = number; count++; // while문은 변수 증가 시켜줘야 한다 } } // 4. 로또 번호 반환 return Arrays.sort(lottoNumbers); } (2) LottoGeneratarMain 클래스의 배열에서 정렬할 경우 안되는 이유 public static void main(String[] args) { LottoGenerator generatorObj = new LottoGenerator(); int[] lottoNumbers = Arrays.sort(generatorObj.generate()); 그렇다면 오름차순으로 정렬하기 위해서 어떻게 해야 하나요?

  • java
  • 객체지향
김미림 댓글 1 좋아요 0 조회수 178

함수와 재귀함수

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

함수와 재귀 함수 강의도 13분 15초에 영상이 끝나는데 16분 51초까지 검은 화면이 나옵니다! 수정하면 좋을 것 같아요~ 강의 잘 듣고 있습니다~ 2회차때 합격하도록 열심히 공부하겠습니다. 함께 힘내주세요!!

  • python
  • java
  • c
  • 정보처리기사
정처기합격할거야 댓글 2 좋아요 0 조회수 315

synchronized 오류

미해결

재고시스템으로 알아보는 동시성이슈 해결방법

@Service public class StockService { private final StockRepository stockRepository; public StockService(StockRepository stockRepository) { this.stockRepository = stockRepository; } // @Transactional public synchronized void decrease(Long id, Long quantity) { // Stock 조회 Stock stock = stockRepository.findById(id) .orElseThrow(EntityNotFoundException::new); // 재고 감소 stock.decrease(quantity); // 갱신된 값을 저장 // stockRepository.save(stock); } } 안녕하십니까! 제가 알기로는 영속성 컨텍스트의 변경감지 기술로 인해서 별도의 save 메서드를 실행하지 않아도 값이 update 되는 걸로 알고있는데 그럴 경우 @Transactional를 제거하면 영속성 컨텍스트로 관리하지 않기 때문에 테스트를 진행하면 오류가 발생하고있습니다ㅠㅠ 혹시 제가 잘못된 지식을 갖고있는건가요?ㅠ

  • java
  • spring
  • 동시성
도콩 댓글 2 좋아요 0 조회수 268

단일 테이블 전략 조회 성능 임계점

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

단일 테이블 전략에서 단일 테이블에 모든 것을 저장하기 때문에 테이블이 비대해지고, 이에 따라 조회 성능에 문제가 발생할 수 있다고 하는데 임계점을 넘는 경우에만 그렇다 라고 말씀하십니다. 일반적으로 임계점은 어느정도인지 궁금합니다.

  • java
  • jpa
WOOKI 댓글 1 좋아요 0 조회수 261

좋아요 구현하기 강의에서 액션을 따로 만드는 이유

해결됨

[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기

좋아요 구현하기 강의 5:40에 액션 만드는 이유를 잘 모르겠습니다. 액션 없이 그 앞에 한 작업만으로도(4:30~5:30) 좋아요 누르면 파란 불 정상으로 들어오고, firestore db에 좋아요 누른 사람의 기록이 등록/삭제도 잘 되는데 왜 컨디션 액션을 또 만들어야 하는지 잘 이해가 안 갑니다.

  • flutter
  • firebase
  • no-code
  • flutterflow
HM Kim 댓글 1 좋아요 0 조회수 181

실무 백엔드, 프론트엔드 관하여 질문드립니다

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 아니요 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 강의의 실습은 Spring + Thymeleaf 를 이용하여 구현하는데, 실제 현업에서는 백엔드와 프론트엔드가 분리되어 각각 개발할 수도 있는데, 타임리프는 JSP와 같이 프론트단에 서버 관련 로직이 연동되어 분리하여 각각 분담하기엔 어려움이나 프론트의 불만이 있지 않을까 생각되는데, 실제 현업에서는 어떻게 진행하는지 궁금합니다. (서버 개발자가 프론트까지 담당하면 어려움이 없겠으나, 분리되어 프로젝트를 진행하는 경우에도 타임리프를 사용하는지 궁금합니다. ) (JSP는 공부한적 있지만 실제 현업에서 사용해본적은 없습니다)

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
댓글 1 좋아요 0 조회수 281

영상이 살짝 잘린 거 같네요.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

상속과 생성자 강의 살짝 영상이 잘린 거 같습니다.(3:25) 이론 강의는 PDF로 제공해 주시는 걸로 알고 있는데 강의 자료는 제공하지 않나요?

  • python
  • java
  • c
  • 정보처리기사
seoljn 댓글 2 좋아요 0 조회수 371

영상처럼 안나오는데요??

미해결

틴더 파이어베이스 클론 | 리액트 네이티브

영상에는 npx create-expo-app tinder-clone 이후에 expo start를 하죠? 그런다음 코드를 켜보면 이렇게 생성되면서 js가아닌 tsx 즉, 타입 스크립트 형태로 생성되는데 어떻게 해야 하죠?

  • react-native
  • firebase
\ub625\uac1c 댓글 1 좋아요 0 조회수 167

오류가 납니다!!

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] WARNING: A Java agent has been loaded dynamically (C:\grade\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.14.16\4a451ee6484abac3a498df0f3b33ed00a6fced4d\byte-buddy-agent-1.14.16.jar) WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information WARNING: Dynamic loading of agents will be disallowed by default in a future release Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended 이런식으로 오류나는데 어떻게 해결해야 할까요??

  • java
  • spring
  • mvc
  • spring-boot
이주영 댓글 1 좋아요 0 조회수 507

ObejctBox 질문

미해결

김영한의 실전 자바 - 중급 2편

안녕하세요. ObjectBox를 활용하여 int와 String을 받는 과정에서 중복은 해결하였으나 잘못된 타입을 넣을 경우에 대한 예시 들었던 부분에서 질문입니다. integerBox.set("문자100"); Integer result = (Integer)integerBox.get(); 이 부분에서 문의드릴게 실제 컴파일을 하기 전까지는 ide에서 에러라고 인식을 못하던데 왜 그런걸까요 ? get()을 통해 리턴되는게 object 타입이어도 실제 객체가 Integer 객체가 아니면 저렇게 (Integer)로 캐스트 하는 것 부터가 문제가 되야 할 거 같아서요. 감사합니다.

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
인프린 댓글 2 좋아요 0 조회수 306

예시코드는 webflux의 이점보단 webclient의 이점 아닌가요?

미해결

Kevin의 알기 쉬운 Spring Reactive Web Applications: Reactor 1부

for문 5번 도는데, resttemplate은 blocking / webclient은 non-blocking 이라 결과가 달라진 것 같아서요 보내는게 non-blocking 이면 mvc도 결과가 동일 했을 것 같아요

  • java
  • spring
  • project-reactor
  • webflux
목동 개발자 댓글 1 좋아요 3 조회수 375

중간중간 나오는 강사님의 노트도 볼 수 있나요?

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 중간중간 나오는 강사님의 노트도 혹시 볼 수 있나요??

  • java
  • spring
  • mvc
  • spring-boot
이정한 댓글 1 좋아요 0 조회수 484

컨트롤러에서 어설픈 엔티티를 생성하면 안 되는 이유

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 해당 부분에서 컨트롤러에서 어설픈 엔티티를 생성하지 말라고 하셨습니다 그 말인 즉슨 컨트롤러에서 준영속 엔티티를 생성해서 운영을 지양하라는 말씀이신데 이유가 궁금합니다 준영속 상태의 엔티티는 불안정하니 가급적 자제해야한다는 이유일까요? 아니면 단순 서비스 계층에 수정할 파라메터만 "명확"하게 던지는 게 좋은 설계이므로 그렇게 말씀하신 건가요?

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
경민 댓글 1 좋아요 0 조회수 344

2. 기본형과 참조형 수업자료 오타있어서 제보합니다.

미해결

김영한의 실전 자바 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 2. 기본형과 참조형 수업자료 오타있어서 제보합니다. 2. 기본형과 참조형의 pdf 파일 기준 p.5에 두 번째 실행결과에 a=10, b=20이라고 되어있는데 둘의 값이 바뀌어야 해서 제보드립니다. 감사합니다.

  • java
  • 객체지향
KwonA 댓글 1 좋아요 1 조회수 189

반복문+조건문 문제 풀이

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

반복문+조건문 문제풀이 예제2번에서 2의 배수이거나 3의 배수에서 5의배수와 6의 배수를 빼라는 걸로 이해했습니다. 그래서 풀이는 2의 배수 : 1012 3의 배수 : 674 더하면 1686 이 되고 이중 6의 배수는 두 번 들어갔으니 6의 배수 : 337을 빼면 1349가 됩니다. 그 후 && 뒷항 조건을 적용하면 1349 에서 6의배수(337) 을 한 번 더 빼고 5의 배수중에서 숫자 5는 2와 3의 배수에 포함되지 않기 때문에 10의 배수 : 202 15의 배수 : 134 를 또 빼고 30의 배수는 한번만 뺏어야 되었는데 총 3번이 빠졌으니 30의 배수를 두 번 더하여 나온 값이 810 입니다. 혹시 풀이가 이게 맞을까요 ? 1012+674-337-337-202-134+67+67 = 810 다른 간단한 풀이도 있는지 궁금합니다.

  • python
  • java
  • c
  • 정보처리기사
kimjg308 댓글 4 좋아요 1 조회수 669

이건 어디에 저장이 되는 것인가요?? redux에 저장이 되는 것인가요??

미해결

따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]

await updateProfile(auth.currentUser, { displayName: data.name, photoURL: `http://gravatar.com/avatar/${md5(createdUser.user.email)}?d=identicon` }) realtime db와는 아무런 연관이 없는데요?? db에서 변화가 되면 프로필상에도 바뀌어야되는데 원칙이 아닌가요??

  • react
  • 웹앱
  • firebase
김동호 댓글 1 좋아요 0 조회수 275

3강 firebase 쓰기가 동작하질않아요

미해결

[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)

3강 첫번째 유저 데이터베이스 쓰기 강의보고 firebase 회원가입해보고있는데 email, pw 는 등록이 되나 realtime database에는 데이터가 들어가지 않습니다 package com.example.test_1.auth import android.content.Intent import android.os.Bundle import android.util.Log import android.widget.Button import androidx.appcompat.app.AppCompatActivity import com.example.test_1.MainActivity import com.example.test_1.R import com.example.test_1.utils.FirebaseRef import com.google.android.material.textfield.TextInputEditText import com.google.firebase.FirebaseApp import com.google.firebase.auth.FirebaseAuth import com.google.firebase.auth.ktx.auth import com.google.firebase.database.ktx.database import com.google.firebase.ktx.Firebase class JoinActivity: AppCompatActivity() { private val TAG = "JoinActivity" private lateinit var auth : FirebaseAuth //추후 초기화해서 사용할 변수이다 private var nickname = "" private var gender = "" private var city = "" private var age = "" private var uid = "" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_join) //FirebaseApp.initializeApp(this); auth = Firebase.auth var joinButton = findViewById<Button>(R.id.joinBtn) joinButton.setOnClickListener { var email = findViewById<TextInputEditText>(R.id.join_email) var pwd = findViewById<TextInputEditText>(R.id.join_pwdArea) gender = findViewById<TextInputEditText>(R.id.join_gender).text.toString() city = findViewById<TextInputEditText>(R.id.join_area).text.toString() age = findViewById<TextInputEditText>(R.id.join_age).text.toString() nickname = findViewById<TextInputEditText>(R.id.join_nickname).text.toString() // Log.d(TAG, email.text.toString()) // Log.d(TAG, pwd.text.toString()) auth.createUserWithEmailAndPassword(email.text.toString(),pwd.text.toString()) .addOnCompleteListener(this) { task -> if (task.isSuccessful) { // Sign in success, update UI with the signed-in user's information Log.d(TAG, "createUserWithEmail:success") var user = auth.currentUser uid = user?.uid.toString() // user가 null 이 아니면 toString val database = Firebase.database val myRef = database.getReference("message") myRef.setValue("Hello, World!") Log.d(TAG, "push database :success") myRef.setValue("11111111111") myRef.setValue("2222222222") //firebase 접속관련 util로 패키징 //FirebaseRef.userinfo.setValue("userinfo","hello") // val udm = UserDataModel(uid, // nickname, // age, // gender, // city) // FirebaseRef.userInfoRef.child(uid).setValue(udm) //성공시 메인으로 이동 // var intent = Intent(this, MainActivity::class.java) // startActivity(intent) } else { // If sign in fails, display a message to the user. Log.w(TAG, "createUserWithEmail:failure", task.exception) } } } } }

  • android
  • kotlin
  • firebase
ssh7423 댓글 1 좋아요 0 조회수 210

Firebase 강의 Section1의 Auto page 설정에 관련되어

미해결

Vue 3 & Firebase 10 커뮤니티 만들기 풀스택 - "활용편" (with Pinia, Quasar, Tiptap, VueUse)

강의 내용대로 진행을 하였는데 아래와 같은 에러가 발생합니다. 순서는 아래와 같이 진행을 했습니다. vitePlugins에서 조금 틀리게 나오지만 없는 부분은 주석 처리해서 해보았지만 같은 현상입니다.

  • vue.js
  • firebase
  • quasar
  • algolia
  • vue-3
metaone11 댓글 2 좋아요 0 조회수 371

메서드의 메모리 상 위치

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 상속 강의를 듣던 중 궁금증이 생겨 남깁니다. 상속 관계에 있는 두 클래스가 있을 때, 자식 클래스의 인스턴스를 생성하면 부모 클래스의 인스턴스가 같이 메모리 상에 생성된다고 하셨습니다. 그런데 이전에 자바 메모리 구조 강의에서는 메서드는 Heap 영역이 아닌 클래스 영역에 존재하는 것이고 메서드 호출 시 클래스 영역으로 찾아가 메서드를 호출한다고 이해했습니다. 상속 관계에 있는 두 클래스의 메서드가 메모리 상에서 어떤 방식으로 호출되는 것인지 궁금합니다.

  • java
  • 객체지향
dlfmadjqtek 댓글 2 좋아요 0 조회수 301

h2 데이터베이스 설정 질문 드립니다.

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요 다른 강의랑 병행하며 들으려고 하는중입니다! 다른 강의도 h2 데이터베이스를 사용하는데 , h2 데이터베이스를 두 강의에서 각각 사용하려면 어떻게 설정해야할지 모르겠습니다. 알려주시면 감사드리겠습니다.

  • java
  • jpa
s2사랑해요s2김영한s2 댓글 1 좋아요 0 조회수 174

인기 태그

인프런 TOP Writers

주간 인기글