1. 내비게이션

새로운 화면으로 전환하거나 이전 화면으로 돌아가는 것을 내비게이션이라고 한다.

1. 내비게이션 동작방식의 이해

2.2 Push와 Pop을 이용한 화면전환에 동작하는 사진을 먼저 보면 이해에 도움이 된다.

내비게이션은 push() 메서드로 새로운 화면을 실행하고, pop()메서드로 이전화면으로 돌아가는 방식으로 동작한다.

push() 메서드로 실행한 화면이 스택(Stack) 구조로 메모리에 쌓이게 된다.

메모리에 쌓인 화면들이 모드 제거 되면 앱이 종료된다.

페이지 추가 (Stack?, Hip?)

2. 새 화면으로 이동

새로운 화면을 띄우거나 이전 화면으로 돌아가는 방법이다.

1. 파일 분할 및 임포트(import) 하는 방법

Untitled

파일 하나에 모든 클래스를 작성할 수 있다.

예를 들어 main.dart 안에 여러 페이지를 작성하면 사진과 같이 파일 하나만 사용하면 된다.

Untitled

하지만 사진과 같이 파일을 별도로 분리하여 작성하는것을 권장한다.

여러페이지를 한페이지 안에 작성하게 된다면 코드이 양이 어마무시하게 늘어나기 때문에

가독성, 효율성, 유지보수의 간결성이 떨어질 수 있기 때문이다.

따라서 파일을 별도로 분리하여 작성하는게 좋다.

2. push와 pop을 이용한 화면 전환