inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

5.2.2 강의의 사운드만 조금 작은것 같네요

해결됨

파이썬 주식 매매 봇으로 주식시장 자동사냥하기

5.3.2도 5.4.2도 5.5.2도 작네요 실습하고 이론 동영상 분리하면서 사운드가 작아진건지 이건 나중에 강의 만드실때 반영해서 해주셨으면 좋겠습니다

  • python
  • pandas
  • 차트분석
  • 퀀트
  • trading
박윤재 댓글 2 좋아요 0 조회수 113

ViewModel 사용 관련 질문

미해결

모던 안드로이드 - Jetpack Compose 입문

안녕하세요, 비만도 계산기 강의를 수강하면서 코드를 작성하고 말씀하신 내용들을 학습했는데요. "bmi state를 통해 bmi값이 변경되면 설정한 콜백이 동작하며 결과화면이 recomposition되고, 네비게이션 컨트롤러로 해당 화면으로 이동한다" 라고 이해했는데요, navController.navigate("result") 가 수행되면 composable(route = Screen.Result.route) { ResultScreen( bmi = viewModel.bmi.value, onBackClick = { navController.popBackStack() } ) } 부분이 실행되기 때문에 bmi가 State가 아니고 지역변수여도 원하는 화면이 나올것이라고 생각해서 코드를 변경했는데 실제로 기존과 동일하게 잘 동작하는것을 확인하였습니다. 본 강의에서는 지역변수를 활용해서도 동작이 되지만, UI와 로직을 분리하는 장점이 있으며 ViewModel이 많이 사용되니 사용하신것으로 이해하면 될까요? 아래는 지역변수로 변경한 코드입니다 package com.example.obesitymachine import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.filled.ArrowBack import androidx.compose.material3.Button import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.material3.TopAppBar import androidx.compose.runtime.Composable import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController import kotlin.math.pow sealed class Screen(val route: String) { data object Home : Screen("home") data object Result: Screen("result") } class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContent { val navController = rememberNavController() var bmi = 0.0 NavHost(navController = navController, startDestination = Screen.Home.route) { composable(route = Screen.Home.route) { HomeScreen( onResultClick = {height, weight -> bmi = bmiCalculate(height, weight) navController.navigate(Screen.Result.route) } ) } composable(route = Screen.Result.route) { ResultScreen( bmi = bmi, onBackClick = { navController.popBackStack() } ) } } } } } @OptIn(ExperimentalMaterial3Api::class) @Composable fun HomeScreen( modifier: Modifier = Modifier, onResultClick: (height: Double, weight: Double) -> Unit ) { val (height, setHeight) = rememberSaveable { mutableStateOf("") } val (weight, setWeight) = rememberSaveable { mutableStateOf("") } Scaffold( topBar = { TopAppBar( title = { Text("비만도 측정기") } ) } ) { Box( modifier.padding(it) ) { Column( modifier .fillMaxSize() .padding(8.dp) ) { OutlinedTextField( value = height, onValueChange = setHeight, label = { Text("키") }, keyboardOptions = KeyboardOptions( keyboardType = KeyboardType.Number ), modifier = Modifier.fillMaxWidth() ) OutlinedTextField( value = weight, onValueChange = setWeight, label = { Text("몸무게") }, keyboardOptions = KeyboardOptions( keyboardType = KeyboardType.Number ), modifier = Modifier.fillMaxWidth() ) Button( modifier = Modifier.align(Alignment.End), onClick = { onResultClick(height.toDouble(), weight.toDouble()) } ) { Text("결과") } } } } } @OptIn(ExperimentalMaterial3Api::class) @Composable fun ResultScreen( bmi: Double, onBackClick: () -> Unit ) { val text = when { bmi > 25 -> "과체중" bmi > 18.5 -> "정상" else -> "저체중" } val icon = when { bmi > 25 -> R.drawable.baseline_sentiment_very_dissatisfied_24 bmi > 18.5 -> R.drawable.baseline_sentiment_satisfied_24 else -> R.drawable.baseline_sentiment_dissatisfied_24 } Scaffold( topBar = { TopAppBar( title = { Text("비만도 측정기") }, navigationIcon = { Icon( imageVector = Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null, modifier = Modifier.clickable(onClick = onBackClick) ) } ) } ) { Box( modifier = Modifier.padding(it) ) { Column( modifier = Modifier .fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center ) { Text(text, fontSize = 30.sp) Spacer(modifier = Modifier.height(50.dp)) Image( painter = painterResource(id = icon), contentDescription = null, modifier = Modifier.size(100.dp), colorFilter = ColorFilter.tint( color = Color.Black ) ) } } } } fun bmiCalculate( height: Double, weight: Double ): Double { return weight / (height / 100).pow(2.0) } 감사합니다!

  • android
  • kotlin
  • jetpack
twahn 댓글 1 좋아요 0 조회수 107

실습을 따라하는데 데이터베이스가 보이지 않아요

미해결

[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]

강의 내용에 실습 영역을 따라 스크립트를 작성하였는데 데이터베이스가 보여지지 않습니다. 맥, 윈도우 모두 동일한 상태라 별도로 db를 다운받아 워크벤치 넣어야되는 것인지 문의 드립니다. - 강의 영상에 대한 질문이 있으시면, 상세히 문의를 작성해주시면, 주말/휴일 제외, 2~3일 내에 답변드립니다 (이외의 문의는 평생 강의이므로 양해를 부탁드립니다.) - 강의 답변이 도움이 안되셨다면, dream@fun-coding.org 로 메일 주시면 24시간 내에 재검토하겠습니다. - 괜찮으시면 질문전에 챗GPT 와 구글 검색을 꼭 활용해보세요~ - 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요.

  • python
  • sql
  • mysql
  • dbms/rdbms
  • 데이터-엔지니어링
Park Soo Jin 댓글 1 좋아요 0 조회수 84

자료 다운로드 하면 링크가 모두 클릭이 안됨

미해결

실리콘밸리 데이터 리더가 알려주는 Airflow 기초

자료 다운로드 하면 링크가 모두 클릭이 안됩니다. 모든 강의 자료 PDF로 다운로드되며, 하이퍼링크처럼 표시만 되고 클릭 불가합니다. 링크는 다른곳에 따로 올리시는 걸까요?

  • python
  • sql
  • airflow
  • snowflake
wony 댓글 2 좋아요 0 조회수 169

AI 보이스 생성을 위한 사전 노드 채팅 질문 사항

해결됨

원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)

강사님과 동일하게 시행했는데 왜 아이템이 14개나 가져와질까요... 이부분에서 막혀가지고 다음회차에 open ai 실행중에 너무 많은 정보가 전송돼서 막히는것같은데 답변 부탁드리겠습니다 ㅠㅠ

  • python
  • youtube-api
  • n8n
  • ai-활용-(ax)
히포 댓글 2 좋아요 0 조회수 87

Kaggle 에서 Santander customer satisfaction data 를 다운로드 되지가 않습니다.

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하세요! 강의 설명 너무 잘해주셔서 잘 듣고 있습니다. Santander customer satisfaction data 를 다운받으려고 하는데, Kaggle 에서 폰넘버도 verify 하라고 해서 그것도 했는데도, data가 다운로드가 안되네요. 이전에 비슷한 질문 올리신 분께, 선생님께서 data 를 올려놓아주신것을 보았는데, 그 파일은 더이상 구글드라이브에 존재하지 않는다고 떠서 다시 문의 드립니다. 감사합니다.

  • python
  • 머신러닝
  • 통계
minkyung julia kim 댓글 2 좋아요 0 조회수 118

강의 코드 요청 및 질문

해결됨

컴퓨터 비전 이상 탐지, 개발부터 배포까지 올인원 마스터

안녕하세요. 강의 코드를 메일 공유 부탁 드립니다. (메일 : kdhz0738@gmail.com) 질문 있습니다. 딥러닝 모델을 활용해 정상/불량 분류 외에 추가로 불량 영역을 박스 표시하고 싶습니다. 방식이나 키워드를 청해 들을 수 있을까요

  • python
  • 머신러닝
  • 딥러닝
  • azure-databricks
  • 인공지능(ai)
East Sea 댓글 2 좋아요 0 조회수 90

creatomate 영상이 시트에 있는 리스트 전부 다 만들어져요.

해결됨

원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)

첫번째 컬럼값만 가져오도록 한거 같은데 Creatomate영상편집부터 시트에 있는 리스트 전부의 영상을 만들고, 유튜브에도 다 업로드 해버려요. 공짜 다써버림요. 첨에 5개(이미지, 영상도 없던 것들을) Creatomate로 다 만들어버리고, 두번째는 4개 있었는데(state-업로드완료로 되어 있었던 것도 다시 영상을 만들어버려요..ㅠㅠ)

  • python
  • youtube-api
  • n8n
  • ai-활용-(ax)
wooaimage 댓글 1 좋아요 0 조회수 98

apache airflow 설치하기 질문

해결됨

실리콘밸리 엔지니어와 함께하는 Apache Airflow

안녕하세요 mac에서 apache 설치하려고 하는데, Apache Airflow 설치하기 강의가 learn-apache-airflow-main.zip 파일 기반으로 진행되는 걸까요? 일단 강의환경에 맞춰서 python 3.10 & airflow 2.6.2 로 가상환경 생성해서 하고있는데 강의에서보이는 파일목록이 따로 생성되지 않아서 문의드립니다..

  • python
  • 빅데이터
  • 데이터-엔지니어링
  • airflow
얌얌쩝쩝 댓글 2 좋아요 0 조회수 122

Trace Batch Finalization 이 부분이 출력되지않는데요.

미해결

한 번에 끝내는 AI 에이전트 개발 올인원 (w. LangGraph, Google ADK, CrewAI)

Trace Batch Finalization 이 부분이 출력되지않는데요. 뭔가 설정이 필요한가요?

  • python
paintosm 댓글 2 좋아요 1 조회수 97

주제와 대본을 따로 생성 및 시트에 입력하고 싶어요!

해결됨

원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)

강사님 저는 주제와 대본을 각각 생성하고 싶어서 앞서 말씀 주신 방법대로 셋팅했는데 위와 같이 대본은 아래 줄에 생성이 되어서 혹시 이부분 어떻게 해결하나요?

  • python
  • youtube-api
  • n8n
  • ai-활용-(ax)
진혜림 댓글 3 좋아요 0 조회수 95

강의 정보와 관련하여 질문

미해결

파이썬으로 10가지 게임 만들기 2편 [비전공자 초급 과정]

강의 정보와 관련하여 질문하고 싶습니다. 고객센터나 1:1 채팅이 따로 가능한 방법이 있을까요?

  • python
파이썬 수강생 댓글 1 좋아요 0 조회수 68

안녕하세요 강의 완강했습니다.

미해결

포트폴리오 어나더레벨 | 합격하는 이력서 작성법

강의 감사합니다. 강의자님의 포트폴리오를 보면서 얼마나 많이 노력하셨는지가 보입니다 -- 공유해주신 포트폴리오를 제 상황에 맞게 하려고 하는데요 ! 질문이 있습니다. 저는 대회를 나간 경력이없고 신입이라 그런지 공유해주신 포폴에 무엇을 쓰면 좋을지 조언듣고 싶습니다. 음 제 지금 상황은 비전공자이고,, react.js 블로그 포폴 하나 혼자 강의 보면서 만들었는데 어떻게 어필하면 좋을까요 .. 자기소개서는 포트폴리오에 올리지 않는게 좋을까요 ? 방향잡기가 쉽지가 않네요

  • HTML/CSS
  • javascript
  • python
  • java
  • 포트폴리오
서경진 댓글 2 좋아요 0 조회수 142

datavinding에서 오류가 납니다.

미해결

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

사진처럼 binding = 할때 빨간색이 사라지지 않습니다. 에러가 나는거 같은데 뭐가 문제가 될까요? 2번 사진에서 혹시 뭐 클릭해야하는게 있을까요?

  • android
  • kotlin
  • firebase
heasolpapa1222 댓글 1 좋아요 0 조회수 78

3.1.4 강의를 듣는데요

미해결

파이썬 주식 매매 봇으로 주식시장 자동사냥하기

파일 불러오기 실행이 안되길래 봤더니 파일 명중 하나가 오타가 났었더군요. 다들 오류 찾아가며 해결한건가 그냥 동영상만 본건지 appl이 아니고 aapl이더군요 어쩌저찌 해결은 했ㅈ;만 제보는 합니다 오류찾기도 재미있네요 data = pd.read_csv("../dataset/yfinance_appl.csv", index_col=0)

  • python
  • pandas
  • 차트분석
  • 퀀트
  • trading
박윤재 댓글 2 좋아요 0 조회수 108

강의자료 받는 방법

미해결

LDM 부터 DiT 까지, 구현하며 배우는 Diffusion 완전정복 II

안녕하세요! 혹시 강의자료를 어떻게 받을 수 있을까요?

  • python
  • 딥러닝
  • Stable Diffusion
  • 인공지능(ai)
대롱대롱 댓글 1 좋아요 1 조회수 103

dataBinding 시 오류

해결됨

[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)

안녕하세요? dataBinding 강의를 듣고 실습 중 지금의 대목에서 계속 오류가 납니다. 안드로이드 버전 문제인지 어떤지 잘 모르겠습니다. 일단 구글 드라이브에 해당 파일을 올려 보았습니다. https://drive.google.com/file/d/1pVyzoFYj5apFNWuMUjtBqGEtG_p_wEaP/view?usp=sharing 살펴보시고, 말씀 주시면 감사하겠습니다. 해당 오류 메시지의 첫 부분은 다음과 같습니다: Execution failed for task ':app:compileDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction > Internal compiler error. See log for more details Try: > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org . Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugKotlin'. at

  • android
  • kotlin
  • jetpack
Keys 댓글 2 좋아요 0 조회수 98

안드로이드 스튜디오 버전 차이로 초기 empyt activity 선택하면 안됩니다.

미해결

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

안녕하세요. 안드로이드 스튜디오 버전(Android Studio Otter 2 Feature Drop | 2025.2.2)에서는 empty activity를 선택하면 layout 없어서 activity_main.xml 즉 UI를 설정 파일 없습니다. empty views activity를 선택해야 합니다. 동영상을 수정하셔야 수강생들이 혼동이 없습니다.

  • android
  • kotlin
  • firebase
후다닥 댓글 2 좋아요 0 조회수 180

인기 태그

인프런 TOP Writers

주간 인기글