이야기를 나눠요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
안드로이드 앱 개발자로서 추천하는 노트북은?
안녕하세요! 선생님께선 노트북은 어떤 걸 추천하실까요? CPU 성능이 좋아도 윈도우 노트북은 비추하실까요? 그리고 강의를 들으면서 노트북에서 안드로이드 스튜디오 빌드시 상당히 느리다는 걸 체감합니다. 노트북 추천을 해주실 수 있을까요?
-
[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
안녕하세요
저는 코틀린을 독학하고 있는 이제 중1 되는 학생입니다.초6 때부터 공부하고 있으나, 아직 제자리네요. 개복치 개발자님의 강의들이 좋긴하지만 너무 비싸네요ㅠㅠ
-
[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
질문있어요!
진지하게 고민이 있어요..코드를 작성할 때 이 부분에서 어떤게 나와야하는지 전혀 감이 안옵니다.예를들어서if(convertView == null){ convertView = LayoutInflater.from(parent?.context).inflate(R.layout.listview_item, parent, false) }이 부분에서 if(convertView==null){convertView = OOOOOOOOOO}OOOOOOOO부분에 어떤걸 적어야 할지 전혀 감이 안오는데 이런건 어떻게 공부해야하나요?또 각 함수에 인수값에 무엇을 넣어야할지 전혀 감이 안와요. 저런 부분을 별도로 강의를 듣거나 공부를해야하는건지..다른분들은 이에 대해 언급이 없으신 걸로 보아 저만 감을 못잡는거같아서 여쭤봅니다.
-
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
사내에서 Kotlin 으로 전환하면서 ORM 기술 선택에 고민이 있습니다.
안녕하세요 강사님.강사님의 코틀린 기본강의를 수강후 해당 강의도 이제 거의 다 들어갑니다. 가장 우선적으로, 이렇게 좋은 강의를 만들어주셔서 정말 감사합니다 🙂 현재 제가 다니는 회사에서 자바-스프링 기반의 프로젝트를 코틀린-스프링으로 전환하는 작업을 진행하고 있습니다. 그러면서 기술들을 선택하는 과정가운데 있는데요, ORM 기술을 어떤것을 쓸지 고민중입니다. 저는 개인적으로 자바-스프링을 통해 어플리케이션을 개발할 때, 현재 듣는 강의와 같이 Spring Data Jpa 와 Querydsl 을 함께 썼었고 익숙했는데요.. 문제는 Querydsl 이 2021년 이후로 업데이트가 없다는 점입니다. 팀 내에서도 그 문제로 인해서 여러가지 고민을 가지고 있는데요... Querydsl 을 사용할지 Exposed 를 사용할지 아니면 jdsl 을 사용할지 고민중에 있습니다. 현재 저희는 Springboot 3.x 로 올리면서 앞으로도 계속 기술을 최신화 하면서 유지할 생각인데요, querydsl 이 릴리즈가 지속되지 않는 점이 가장 걸리고, 앞으로의 대응도 어려울것같아서 기술 선택에 많은 고민을 하고있습니다.. 강사님께서도 실무에서 개발을 하고 계시는 분이시고, 코틀린으로 어플리케이션을 만들고 계시는 분이시기에 여쭙고 싶었습니다. 어떤 기술을 선택해서 사용하고 계시는지, 만약 Querydsl 을 계속 사용하고 계시다면 실무에서 문제없이 사용중이신지.. 아니면 다른 기술을 사용중이신지 (혹은 현재는 querydsl 이지만 다른 기술로의 전환을 고민중이신지) 궁금합니다!
-
[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
JetPack Hilt를 다루는 강의는 없는 이유가 있을까요?
Jetpack Hilt를 다루는 강의는 없는 이유가 있을까요?상, 하 편 모두 Hilt를 다루는 부분은 없어서 중요성이 다른 Jetpack 기술들보다 낮은 건지 궁금합니다!!
-
[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
앱 개발하는데 노트북 성능 문제가 있는걸까요...?
안드로이드 스튜디오로 개발하는데 노트북 RAM성능만 24이상이면 큰 문제 없다는 글 보고 갤럭시 북 프로3 램32로 수업 진행중인데,,, 앱 다시 시작하거나 하면 계속 꺼지는 일이 자주 발생합니다... 노트북 문제가 있는 걸까요,,,
-
자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
안녕하세요 코틀린 파일만 실행하면 오류가 납니다
코틀린 파일만 실행하면 이렇게 오류가 납니다자바 버전도 맞구요어떻게 해결하나요?
-
냉동코더의 알기 쉬운 Modern Android Development 입문
테스트 강의가 너무 좋던데 혹시 앞으로 추가하실 계획이 있으신가요?
안녕하세요 오늘 드디어 모든 강의를 다 들었습니다너무 좋은 강의 제공해주셔서 감사합니다 (__)마지막에 테스트 강의를 추가해주셨는데아무래도 테스트는 여러 상황들이 있어서 좀 더 다양한 사례에 어떻게 적용할 수 있는지예시가 좀 더 있었으면해서요혹시 앞으로 테스트만 다루는 강의가 나올 가능성이 있을까요?
-
[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
API33 이상 Notification 안 될 경우
포그라운드 서비스 Notification 띄우기 (Foregound Service)강의 수강하면서 따라하는데 알림이 안오더라구여다른 기기로 테스트하면서 진행해봤는데API 30 은 알림 잘 오고 API 33 은 안돼서 더 찾아봤더니 Notification 런타임 권한이 추가되었어요.혹시 안되시는 분 계시면 참고하세요~내용>1. Android 13의 Notification 런타임 권한Android 12까지는 앱을 설치하면 기본적으로 Notification을 띄울 수 있었습니다. 사용자는 App Info 화면에서 Notification을 비활성화해야 앱의 Notification 발송을 막을 수 있었습니다.Android 13에서 Notification 런타임 권한이 추가되었고, 이제 이 권한으로 앱의 Notification 발송 권한을 제어할 수 있도록 변경되었습니다. 또한, 기본적으로 Runtime permission은 OFF이기 때문에, 앱은 사용자에게 이 권한을 받기 전까지 노티피케이션을 발송할 수 없습니다. 해결방법 >2. 권한 선언 및 권한 요청 (Target SDK API 33 이상)<manifest ...> <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/> <application ...> ... </application> </manifest> 출처 : https://codechacha.com/ko/android-13-notification-permission/
-
[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
샘플 앱 관련 질문있습니다.
안녕하세요 개복치 개발자님크게 중요한 부분은 아니지만 샘플 앱을 다시 살펴보는 중 궁금한 사항이 생겨 질문 글 남기게 되었습니다.글쓰기를 통해 하나를 쓰고 또 다시 글쓰기를 누르면 onDataChange부분에서 반복문으로 children을 추가할 때 이전에 들어있는 내용까지 모두 데이터를 가져와 글 작성 할 때마다 반복적인 묶음이 목록에 나오는 것으로 생각됩니다.목록에 입력한 것을 하나씩만 나오도록 하려면 어떤 좋 방법이 있을지 궁금합니다. 질문글에 남겼어야했는데 자유주제로 넣어버렸네요 죄송합니다.
-
토비의 스프링 부트 - 이해와 원리
MySpringApplication 코틀린 변환 코드입니다.
import org.springframework.boot.web.servlet.ServletContextInitializer import org.springframework.boot.web.servlet.server.ServletWebServerFactory import org.springframework.web.context.support.AnnotationConfigWebApplicationContext import org.springframework.web.servlet.DispatcherServlet import kotlin.reflect.KClass class MySpringApplication( ) { companion object { fun run( applicationClass: KClass<*>, args: Array<String>, ) { val applicationContext = AnnotationConfigWebApplicationContext() applicationContext.register(applicationClass.java) applicationContext.refresh() val serverFactory = applicationContext.getBean(ServletWebServerFactory::class.java) val dispatcherServlet = applicationContext.getBean(DispatcherServlet::class.java) val webServer = serverFactory.getWebServer(ServletContextInitializer { it.addServlet("dispatcherServlet", DispatcherServlet(applicationContext)).addMapping("/*") }) webServer.start() } } }import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory import org.springframework.context.annotation.Bean import org.springframework.context.annotation.ComponentScan import org.springframework.context.annotation.Configuration import org.springframework.web.servlet.DispatcherServlet @Configuration @ComponentScan class DeepApplication { @Bean fun servletWebServerFactory() = TomcatServletWebServerFactory() @Bean fun dispatcherServlet() = DispatcherServlet() } fun main(args: Array<String>) { MySpringApplication.run(DeepApplication::class, args) }예제 코드를 코틀린으로 변환했습니다.마지막 코드는 부트 처음 생성 시 코드로 되돌아가면 됩니다.fun main(args: Array<String>) { runApplication<DeepApplication>(*args) }
-
[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
currentpricelist 에서 data의 자료형을 map으로 쓰는 이유가 궁금합니다.
data class CurrentPriceList ( //데이터 타입을 가공하기 위한 작업이다. val status : String, //가공하기 위해 map을 쓴다. val data : Map<String, Any> ) 이런 코드가 있는데, data부분을 map으로 쓴 구체적인 이유가 궁금합니다. 또한, 각각의 키 부분에는 어떤 값이 저장되는지도 궁금합니다. 감사합니다!
-
[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
빗썸 api로 체결 내역을 파싱하는 과정에서 나는 오류를 알고싶습니다.
try { val gson = Gson() val gsonToJson = gson.toJson(result.data) val gsonFromJson = gson.fromJson(gsonToJson, RecentPriceData::class.java) //listof을 통해 list를 생성하고, gsonfromjson을 감싼다. val tradeHistoryList1 = TradeHistoryResult(coin, listOf(gsonFromJson) ) //우리가 정의한 리스트에 값을 추가한다. tradeHistoryList.add(tradeHistoryList1) Timber.d("체결내역 불러오기 성공") } catch (e: java.lang.Exception) { Timber.d("체결내역을 가져오는데 오류가 발생")개복치님, 안녕하세요? 강의를 잘 듣고 저만의 프로젝트를 개발하고 있습니다.빗썸 api를 통해 거래내역을 가져오는 기능을 구현하려 하는데,위 코드에서 오류가 발생하고 계속catch구문이 실행됩니다. 아래는 자세한 오류 구문입니다.D/SelectViewModel$getCurrentCoinList: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 2 path $ 제가 api사이트를 들어가본 결과,(예:https://api.bithumb.com/public/transaction_history/BTC_KRW)date 부분이 []로 시작하는 리스트인데 이를 gson json으로 파싱하는 부분에 대해 잘 모르겠습니다.혹시 시간이 나신다면 이 문제를 해결해주신다면 대단히 감사드리겠습니다. 다음 수업도 기대하고 있습니다. 감사합니다! 제 깃허브에 프로젝트가 있습니다. https://github.com/guraudrk/coco/tree/master/app
-
[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
java.lang.IllegalStateException: Cannot access database on the main thread since it may potentially lock the UI for a long period of time. 가 뜹니다.
안녕하세요! 강의 잘 듣고 있는 수강생입니다.앱 클론코딩이 완료되어 실행해 보았습니다.다른 부분은 잘 되었는데 메인 화면에서 관심있는 코인을 새롭게 추가하려고 버튼을 누르자마자 앱이 죽더니 다음과 같은 오류가 발생했습니다. 이는 처음 대하는 오류여서 도움이 필요합니다. 감사합니다!
-
자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
간단한 오타
삭제된 글입니다