안녕하세요 꽃갈피님, 강의자 권태형입니다. 중요한 보안 이슈를 공유해주셔서 정말 감사합니다. 워낙 오래전에 올려놓은 강의라 생각치도 못한 이슈라 놓치고 있었습니다. 꼼꼼히 추적관리하지 못하여 정말 죄송합니다. 링크는 다시 공식 문서 페이지로 변경해두었으며, 링크 제목 또한 링크 원문으로 수정해두었습니다. 아울러 제 다른 강의에서도 같은 링크가 식별되어 마찬가지로 수정했습니다. 다시 한번 중요한 이슈를 확인해주신 점 정말 감사드립니다!!
안녕하세요! 해당 문제는 백엔드 데이터를 못 가져온다고 하기엔 질문을 잘 가져오고 있어서 아마 처리하는 과정에서 문제가 있었을 것 같습니다. 우선 선택지가 담기는 변수를 출력해서 데이터가 잘 들어오는지 확인해보고, 만약 그렇다면 글씨가 흰 색이라 안보이는 건지 아니면 데이터가 변수로 넘어오지 않는건지 등 체크해볼 수 있을 것 같습니다.
넵 안녕하세요! 해당부분은 final로 선언했는데 밑에서 값을 변경해서 그렇습니다. 이건 제가 final로 선언하지 않고 만들어서 그렇게 된 것인데, 로직을 많이 변경해야해서 당장 바로 답변 드리기 어렵습니다ㅠㅠ 추후에 전체 공지 및 업데이트를 통해 개선된 코드 공유드리겠습니다. 감사합니다:)
안녕하세요! 강의 들어주셔서 감사합니다:) 제가 그 코드를 작성하고 밑에서 사용했어야 했는데 쓰지 않고 그냥 탭컨트롤러를 쓸 때 다시 정의해서 써서 필요 없는 코드가 남았습니다..! 저도 실력이 많이 부족해 위 사례처럼 불필요한 코드나 비효율적인 구조들이 좀 있습니다ㅎㅎ.. 다음 강의에서는 더 좋은 코드로 찾아뵙도록 하겠습니다:)
안녕하세요! 강의 들어주셔서 감사합니다:) 본 이슈는 클래스 선언 시 변수를 final로 선언하지 않아 발생한 것인데, 제가 했을 땐 에러보단 경고가 나왔었는데 에러가 발생하셨군요..! 클래스 내부에 선언한 변수들에 대해 final List quizs; 와 같은 방식으로 앞에 final을 붙이면 해결될 것 같습니다. final을 붙이는 것은 클래스 내부의 변수를 수정할 수 없게끔 만드는 것이며 이렇게 하면 클래스로 인스턴스를 생성할 때에만 변수에 값을 넣을 수 있습니다. 감사합니다:)
안녕하세요! 강의 들어주셔서 감사합니다:) 아무래도 백엔드를 처음 접해보신다면 당연히 낯설고 어려우실 수 밖에 없습니다ㅠㅠ 이를 위해 제가 배포해놓은 api 주소를 활용해서 앱 프로젝트를 완성하실 수 있습니다. 백엔드 부분을 진행해보고 싶으시다면 우선 폴더는 앱 프로젝트와 아예 별개로 따로 폴더를 만드셔서 진행하시면 됩니다..! 프로젝트 생성하는 것은 강의에 나와있으니 참조하시고 혹시 더 궁금한게 생기시면 다시 질문 부탁드립니다:)
안녕하세요! 강의 들어주셔서 감사합니다:) 파이어베이스와 연동하기 전 예제의 경우 m.poster의 값에 이미지 이름만 들어가 있습니다..! 따라서 해당 실습에서는 'images/' + m.poster의 형태로 이미지를 불러오셔야 정상적으로 참조가 될 것 입니다. 더 깔끔히 코드를 작성했으면 헷갈리지 않으셨을텐데 미흡하게 하여 죄송합니다ㅠㅠ
안녕하세요! 강의 들어주셔서 감사합니다:) 정답을 출력하는 것에는 여러 방법이 있을텐데, 이를테면 마지막 점수 화면에 정답 보기 버튼을 놓고 누르면 새 스크린으로 이동해 정답들을 보여주는 방법이나 아니면 매 퀴즈마다 정답을 선택하고 넘어가려 할 때 정답을 체크해서 바로 알려주게끔 하는 방법이 있겠습니다. 이는 구현하기 나름이며 강의에서 다루지 않은 내용인만큼 고민해보시고 해결해보시면 의미있는 작업이 될 것 같습니다:)
안녕하세요! 강의 들어주셔서 감사합니다. 앞선 질문에 대해 답변 못드리고 직접 해결하게 하여 죄송합니다ㅠㅠ 파이어베이스 관련 오류는 버전 지정 문제로 보이는데, 자동으로 너무 상위 버전 패키지를 가져오는 것 같습니다! 아래와 같이 버전 설정하여 다시 해보시겠어요? firebase_core: ^0.2.5
안녕하세요! 강의 들어주셔서 감사합니다:) 플러터로 만든 앱 예제를 웹 형태로 새로 만들고 싶으신 건가요 아니면 플러터 코드로 웹을 띄우고 싶으신 것일까요?? 전자라면 새롭게 웹 프론트를 만드셔야 할 것이고, 후자라면 플러터 버전을 베타로 변경한 후 크롬으로 실행하면 웹으로도 나타납니다! 더 자세히는 플러터 웹 등의 검색어로 알아보실 수 있습니다. 감사합니다:)