오류 3

24.12.02 Today Error

1. Firebase Update 실패강의를 따라서 CRUD의 CRD는 완성하고 U를 마지막으로 하고 있었는데, 오류가 발생했다.null타입은 String타입에 서브타입이 아니라는 문구였다. 분명 잘 따라 한거같았는데 정말 당황했다. 영상을 다시 돌려보면서 빠진것을 찾아보았지만 알 수 없었다. 그래서 지금 저 오류가 어디 코드에서 실행되는 것인지 찾아봤다.예전에 튜터님에게 질문을 한적이 있었는데 디버깅 방법을 알려주셨었다. 데이터의 순서를 따라가면서 오류가 난 위치를 찾는 것이다.다행히 함수에 try catch문을 감싸 놔서 하나하나 print문으로 넣어서 같이 출력되는 함수를 찾았다.다른 곳이 아닌 Update함수 부분에서 오류가 나고 있다는 것을 알게 되었다. 그곳에서의 함수를 비교를 해보니 바뀐 데..

Flutter/캠프 2024.12.02

예외 vs 오류

예외예외는 예상한 상황과 다른 상황이 진행되는 것을 말한다.예외 상황이 발생하면 프로그램이 비정상적으로 종료가 되기 때문에 예외상황을 예상하고 처리해야 정상적으로 구동되게 된다. try~catch~finally try { //구동되는 코드를 짠다 String invalidNumber = "abc"; int result = int.parse(invalidNumber); print(result); // on은 오류중에서 특정한 형식의 오류만 골라내서 특정한 오류 구문을 사용} on FormatException catch (e) { print(e); // 오류구문이 발생하면 실행되는 부분} catch (e) { print(e); // 예외 구문이 끝난 후 무조건 실행된는 구문} finally ..

Flutter 2024.11.04

firebase 문제(데이터 read관련) 해결중

firebase에 연결하는 과정에서 데이터를 firebase에 들어가는 것은 확인 되었으나, 읽어서 불러와서 화면에 데이터가 보이지 않는 문제가 발생했다. 콘솔 창에서도 오류라고 보이는 문제가 없었고, firebase를 확인해보니 Read 요청이 되는 것을 보니 데이터 요청은 들어가고 있는 것 같다. 하지만 화면에는 읽은 데이터가 되지 않고 있다.  1. 문제로 키를 잘 못 입렸한 줄 알고 확인해보니, 잘 들어갔고, 요청도 제대로 된것을 보면 이건 문제가 아니다.2. 코드를 잘 못 입력한 경우인 경우는 더 확인을 해보아야 한다.3. firebase에서 설정을 잘못한 경우 일수도 있다. 데이터 베이스의 어떤 부분과 코드에서 짠 설정이 올바르지 않은 경우.4. 예기치 못한 실수? 어떤 부분이 문제인지는 모르..