묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
saved stated handle 질문드립니다.
finish를 통해서 나갔다오니까 값이 저장이 안되어있는데뭐가 문제인가요? 정상적으로 실행은됩니다. package com.example.practice_viewmodel import android.util.Log import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel class MyViewModel( _counter:Int, private val savedStateHandle: SavedStateHandle ):ViewModel() { var counter =savedStateHandle.get<Int>(SAVE_STATE_KEY) ?:_counter fun saveState() { savedStateHandle.set(SAVE_STATE_KEY,counter) } companion object { //saved state는 key,value로 저장하기때문에 필요 private const val SAVE_STATE_KEY = "counter" } } MyViewModel.kt MyViewModelfactory.kt package com.example.practice_viewmodel import android.os.Bundle import androidx.lifecycle.AbstractSavedStateViewModelFactory import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import androidx.savedstate.SavedStateRegistryOwner import java.lang.IllegalArgumentException //class MyViewModelFactory(private val Counter:Int) : ViewModelProvider.Factory { // override fun<T:ViewModel> create(modelClass:Class<T>) : T { // if (modelClass.isAssignableFrom(MyViewModel::class.java)) { // return MyViewModel(Counter) as T // } // throw IllegalArgumentException("ViewModel not ofund") // } //} class MyViewModelFactory( private val counter:Int, owner:SavedStateRegistryOwner, defaultArgs: Bundle?=null, ):AbstractSavedStateViewModelFactory(owner, defaultArgs) { override fun <T : ViewModel?> create( key: String, modelClass: Class<T>, handle: SavedStateHandle ): T { if (modelClass.isAssignableFrom(MyViewModel::class.java)) { return MyViewModel(counter,handle) as T } throw IllegalArgumentException("Viewmodel class not found") } } mainAcitivty.kt package com.example.practice_viewmodel import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.activity.viewModels import androidx.lifecycle.ViewModelProvider import com.example.practice_viewmodel.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { private val binding : ActivityMainBinding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) // val factory = MyViewModelFactory(100) // //val myViewModel = ViewModelProvider(this, factory).get(MyViewModel::class.java) // val myViewModel by viewModels<MyViewModel>() {factory} // // binding.textview.text = myViewModel.counter.toString() // // binding.plusBtn.setOnClickListener { // // myViewModel.counter+=1 // binding.textview.text = myViewModel.counter.toString() // // } // binding.minusBtn.setOnClickListener { // // myViewModel.counter -=1 // binding.textview.text = myViewModel.counter.toString() // } val factory = MyViewModelFactory(100,this) val myViewModel by viewModels<MyViewModel>() {factory} binding.textview.text = myViewModel.counter.toString() binding.plusBtn.setOnClickListener { myViewModel.counter+=1 binding.textview.text = myViewModel.counter.toString() myViewModel.saveState() } binding.minusBtn.setOnClickListener { myViewModel.counter -=1 binding.textview.text = myViewModel.counter.toString() myViewModel.saveState() } binding.finish.setOnClickListener { finish() } } }
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
퀴즈 질문 및 정답
강의 퀴즈 풀어봤는데 질문이 생겼습니다.if문 표현식에서 저는 i%2==1로 작성하였는데 다른 분들 코드를 보니 ===으로 되어있더라구요.==보다 ===가 자료형까지 봐주는 거니까 ===를 써주는게 더 나은 답변일까요?그리고 let oddAdd = 0; let evenAdd = 0; let allAdd = 0;이 3문장을 하나의 문장으로 표현하고싶은데let oddAdd, evenAdd, allAdd = 0;으로 하는게 맞을까요?let oddAdd = 0; let evenAdd = 0; let allAdd = 0; for (var i=1; i<=50; i++ ){ if (i%2==1) { oddAdd += i; } else { evenAdd += i; } allAdd = oddAdd + evenAdd; } console.log('홀수:', oddAdd); console.log('짝수:', evenAdd); console.log('전체수:', allAdd); 추가로 나열하는 코드도 작성해보았는데,let odd = []; let even = []; let all = []; for (var i=1; i<=50; i++ ){ all.push(i); if (i%2==1) { odd.push(i); } else { even.push(i); } } console.log('홀수:', odd); console.log('짝수:', even); console.log('전체수:', all);let odd = []; let even = []; let all = [];이 부분을let odd, even, all = [];로 작성하면 push에러가 뜨더라구요. 저 부분을 줄이고 싶은데 방법이 있을까요?좋은 강의 감사드립니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
printproxy의 값
8:10초쯤 printproxy를 호출했을 때 왜 프록시로 출력되나요? CallService 클래스에는 @Transactional 애너테이션이 붙어있지 않은데, 이러면 프록시 대신 실체 객체로 출력돼야 하지 않나요? 혹시, CallService클래스 내부의 internal 메서드에서 @Transactional 애너테이션이 붙어서 프록시로 출력되는건가요? 프록시는 트랜잭션이 시작될 때 생성되는거로 알고 있는데, internal 메서드를 호출하기 전에는 트랜잭션이 시작되지 않아서 실체 객체로 출력돼야된다고 생각했는데.. 제가 어느 부분에서 잘못 생각한지 말씀해 주실 수 있을까요? 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
getter, setter 생성자
Member.java 에서 getter, setter 쓰지 않고롬복 @Data 어노테이션에 getter,setter 기능이 포함되어있다고 알고 있어서 package basic.basic_spring.domain; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor public class Member { private Long id; private String name; }이런식으로 작성했더니 리스트 조회가 되지 않고 등록버튼 클릭시에도 "/"로 가지 않고 white lable error 페이지가 노출됩니다. 저렇게 쓰는 방식이 틀린 방식인건가요?
-
미해결현업 실무자에게 배우는 Kaggle 머신러닝 입문 - ML 엔지니어 실무 꿀팁
요청: 강의자료 부탁드립니다
안녕하세요 ? 강사님해당 세션에 강의자료가 없는 것 같아 부탁드리겠습니다 pathfinder.jackey@gmail.com감사합니다
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mmdetect시
혹시 batchsize는 어떻게 설정이 가능할까요?? 어느 config를 바꿔야하는지 잘모르겠네요.
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
404 error 발생 이유가 궁금합니다
ubuntu에서 서버를 열고, 포스트맨으로 데이터 가져오기를 확인하고 nginx default 파일 수정까지 한 다음 브라우저에서 실행했는데 404 에러가 발생합니다... (+secret.js 도 설정했습니다!)에러 발생 이유와 해결 방법이 궁금합니다..!제가 작성한 코드와 설정들 첨부합니다..!https://github.com/OneMoreBottlee/matzip
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
SSD 딥러닝 모델 질문
안녕하세요, 딥러닝 공부 이제 막 시작한 학생입니다! 강의 열심히 들으려 하고있는데, 궁금한 점이 있어 질문 드립니다. 아직 지식이 부족한 터라, 질문 자체에 오류가 있을지도 모르겠습니다..Object Detection에 관심이 많습니다![질문]영상에서의 물체인식에서 속도와 정확도 면에서 가장 우수한 모델이 yolo라고 평가할 수 있나요?제가 SSD 딥러닝 모델을 사용한다면, ms coco 데이터 적용 시 Confidence값을 수정하면서 재현율과 정밀도를 평가할 수 있나요?SSD모델의 인지도가 많이 낮나요? 어떤 부분에서 강점을 가지는 지 궁금해요!(yolo가 급부상 해서..)딥러닝 모델이 특정 물체만 인식하게 한다면, 정확도가 향상될 수 있나요?(예를 들어, 화면상에서 사람과 자동차 중, 사람만 감지하도록 설정하고 싶은데.. 어떤 식으로 할 수 있는지, 사용하는 함수가 무엇이 있는 지 궁금해요)저장된 이미지와 다른 이미지에 대한 반응을 한다--> 어떤 딥러닝 모델에 적합한 설명일까요? [논외 질문]딥러닝 모델을 제대로 사용해봤다! 하려면 어떤 부분까지 고려해봐야 하는 지 궁금해요!DNN기반, face_recognition 을 이용해서 얼굴 특성을 추출해서 pickle파일에 저장한다고 했을 때, 어떤 특성들이 추출되는 지 혹시 아시는 지 궁금해요.... 인터넷마다 말하는 게 달라서요..ㅠㅠ (강의와는 관련이 없어서 논외 질문은 답변 안 해주셔도 받아들일 수 있습니다...!) 질문의 수준이 너무 낮아 놀라실 수 있겠지만... 앞으로 열심히 공부하겠습니다!
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
userV2 클래스에서 @Data 에러 발생시 참고
스프링부트 2.7.3 사용 중입니다.UserV2 클래스가 User 클래스를 상속하도록 코드를 수정하면 @Data annocation에서 에러가 발생합니다."Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '(callSuper=false)' to your type."에러 메시지의 가이드대로 UserV2 클래스에 "@EqualsAndHashCode(callSuper = false)"를 추가하면 @Data에서 발생하는 에러가 사라집니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
선생님 질문입니다!
추석은 잘 보내셨나요선생님?좋은 강의 찍어주신 부분에 항상 감사함을 느낍니다.질문드릴게 있어서 글을 남깁니다. 선생님 말씀대로 직접 타이핑을 하니까 정상적으로 디버깅이 됩니다. 근데, 이 아래 사진과 같이 program.cs를 복사하면 program과 Main이 아래와 같이 오류가 발생합니다. 왜 이렇게 되는건가요??
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
5:05초 경 orderItems 에 null이 아닌 정상값이 조회가 됩니다.
제가 실습하면서 작성한 코드는 아래와 같은데 강의를 보면 oderItems에 null 이 나와야하는데 왜 제 포스트맨에서는 orderItems에 값이 정상적으로출력되는지 궁금합니다. 제가 혹시 어떤 부분을 놓치고 있을까요? @GetMapping("/api/v2/orders") public List<OrderDto> ordersV2() { List<Order> orders = orderRepository.findAllByString(new OrderSearch()); List<OrderDto> collect = orders.stream() .map(o -> new OrderDto(o)) .collect(Collectors.toList()); return collect; } @Getter static class OrderDto { private Long orderId; private String name; private LocalDateTime orderDate; private OrderStatus orderStatus; private Address address; private List<OrderItem> orderItems; public OrderDto(Order order) { orderId = order.getId(); name = order.getMember().getName(); orderDate = order.getOrderDate(); orderStatus = order.getStatus(); address = order.getDelivery().getAddress(); orderItems = order.getOrderItems(); } } 제 포스트맨 실행화면 결과입니다. 혹시몰라서 제 코드도 zip파일로 구글드라이브 공유합니다.https://drive.google.com/file/d/1_VSaP1n75vimxDH5dLF58GTtvvnJgu60/view?usp=sharing
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
Integer.MIN_VALUE
Integer.MIN_VALUE, Integer.MAX_VALUE찾아봤을때 정수의 최대, 최소값을 출력한다고 되어있는데 여기서 이것 때문에 에러가 왜 나는건지 이해를 잘 못했습니다
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
맛비님 질문이 있습니다.
안녕하세요. 공부를 하다가 한가지 궁금한 점이 있어서 여쭤봅니다!!asic 레벨로 합성시에 합성이 불가한 문법이 있다고 들었는데 synopsys Design Compiler로 verilog file을 돌릴 때 integer와 같은 구문도 이상없이 돌아가는지가너무 궁금합니다.개인적인 질문일 수도 있지만 정보를 찾기가 힘들어서 여쭤봅니다. 죄송합니다 ㅠㅠ
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
DTO 관련 질문입니다.
안녕하세요!강의를 듣다가 의문점이 생겨서 질문드립니다.컨트롤러에서 요청에 대한 응답 반환시 엔티티를 직접 반환하는 대신 DTO를 반환하는 것은 이해를 하였는데요!그렇다면 조회한 엔티티를 DTO로 변환하는 것은 서비스 계층에서도 할 수 있고 아니면 컨트롤러 계층에서도 할 수 있을 것 같은데요.강의에서는 리포지토리에서 엔티티를 직접 조회하는 경우, DTO로 조회하는 경우 둘 다 서비스 계층에서 DTO를 반환하는 식으로 구현이 되었는데요.제 생각에는 컨트롤러에서 반환하는 DTO는 아무래도 화면에 의존적이므로 UI가 바뀌면 DTO도 자주 바뀔 것 같아서서비스에서는 엔티티를 리턴하고 DTO로 변환은 컨트롤러에서 하는 방법이 좋을 것도 같긴한데요.혹시 실무에서는 어떤식으로 사용하시나용?감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
안녕하세요 질문이 있습니다 !
안녕하세요 강의 잘 듣고 있습니다.const a = () => { console.log("hi");};a();위 식에서 a라는 객체(변수?)에 익명함수를 넣은 형태로a(); 를 작성해야지만 hi가 출력되는데요 const timeout = setTimeout(() => { console.log("1.5초 후 실행");}, 1500);이 식에서는 timeout이라는 객체(변수?)에 setTimeout을 선언만 했는데 실행되는 이유를 모르겠습니다.제 생각에는 timeout(); 을 해줘야 실행되는 것이 아닌가요 ..?
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
컴포넌트 관련해서
안녕하세요 강사님!강의를 듣다 질문이 생겨 글 남깁니다^^ui kit에서 템플릿을 복사해 가져왔을 때 component가 걸려있어 이걸 풀어주셔야 한다고 말씀주셨는데, component인 상태가 어떤 상태인건가요? 그 상태로 진행하면 어떤점이 문제가 될 수 있나 해서요! 그리구 component삭제한뒤에 detach instance를 눌렀을 때는 어떤 상태로 바뀌는건가요? 요소 하나하나 언그룹처럼 편집할 수 있는 상태로 바뀌는것을 의미하는게 맞을까요?그리고 상단바를 카피해왔을때 Local Components에 상단바가 아니라 frame이 전체 다 나오는데 이건 삭제하면 frame이 사라지더라구요! 그리고 다 삭제한뒤에 다시 새롭게 frame을 만들어서 해봤는데, 이번엔 좌측에 컴포넌트 모양 아이콘이 안나오고, Assets을 눌러도 빈칸으로 되어있는데.. 혹시 어떤 차이인지 아실까요? 하나 더 질문이 있는데요!이렇게 텍스트를 누르고 아이콘이랑 정렬하려했는데, 텍스트를 누르니 정렬부분이 비활성화 되어있어요. 추가 작업을 해줘야하는게 있을까요..??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한 요청이요!
인프런 아이디: eunbyul1866@gmail.com인프런 이메일: eunbyul1866@gmail.com깃헙 아이디: eunbyul1866@gmail.com깃헙 Username: harperseo깃헙 권한요청 드립니다!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
datar값이 제대로 안나오는것같습니다.
data가 제대로 나오지 않는데 어떻게 해야할까요 ㅠ
-
미해결스프링부트 시큐리티 & JWT 강의
안녕하세요!
20분정도에 설명해주실때 RSA방식으로 인증이 되었ㅇ르때 개인키로 Signiture부분을 암호화해서 보내주고클라이언트에서 서버로 요청해서 검증을 받을때 공개키로 하면된다 설명하셨는데 공개키로 암호화해서 보내주고 개인키로 검증을하는게 더 좋지않나란생각이들어서 질문 남겨봅니다
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
24.Pure CSS 콘텐츠 슬라이더 프로토타입 01 (풀스크린 탭 콘텐츠 슬라이더 프로토
slide content 3개 까지만 있는데,3개 이상이면 어떻게 해야되나요??