앱 개발 프로젝트로 flutter랑 백엔드 spring 연동해서 앱을 만들고 싶은데, 어디 정도 까진 들어야 하거나 또는 어디 부분을 들어야, 조금 급하더라도 프로젝트를 진행할 때 응용을 할 수 있을까요? (로드맵 mvc 1편까지는 완강했습니다.)
앱 개발 프로젝트에 대한 고민이 있습니다.
asdwq
작성일
24.04.01 20:40
수정일
24.04.01 20:45
조회수
243
댓글 2
안녕하세요. asdwq님, 공식 서포터즈 y2gcoder입니다.
로드맵을 따라오시면서 mvc1까지 습득하셨다면 기본적인 HTTP 지식이나, 스프링 MVC 지식은 학습하셨다고 생각합니다!
제 입장에서 asdwq님과 같은 상황이라고 가정하고 말씀드려보겠습니다.
빠르게 뭔가를 만들어보고 싶으시다면 DB 접근 기술을 건너뛰고 일단 프로젝트를 만들면서 학습 때 하셨던 것과 같이 메모리 저장소를 이용해서 시작해볼 수 있을 것 같습니다! 그러면서 결국 DB 저장이 필요할 때는 JPA 활용 1편을 먼저 들으면서 만들어 보시길 권해드립니다. 그 후 flutter를 사용하신다면 API 요청과 응답을 많이 사용하실 것 같습니다. JPA 활용2편을 들으시면서 API 응답 예시도 좀 보고 조회할 때 속도가 느렸던 부분도 개선해 나가는 방향으로 진행할 것 같습니다.
다만 이렇게 했을 때는 기본적인 원리나 응용을 위한 지식에 구멍이 있기 때문에, 강의와 다른 느낌의 문제를 만났을 때 해결이 어려울 수 있습니다. 저는 개인적으로 만들면서 로드맵 순서대로 공부하는 것과 병행하는 것을 강력 추천드립니다.
감사합니다.
답글
ai답변: 흠, 잘 들어보렴. flutter와 spring을 사용한 앱 개발 프로젝트를 진행하려면, 먼저 기본적인 프로그래밍 개념과 데이터 구조에 대한 이해가 필요하겠지. 이해가 튼튼하면 그 다음으로 너가 알아야 할 부분은 flutter와 spring 각각의 핵심 구성 요소와 동작 원리일거야.
flutter 같은 경우는 Dart 언어를 사용해서 UI를 구현하는데, 이걸 잘 익혀두면 좋아. 그리고 여기에 추가로 상태 관리를 위한 Provider나 Riverpod 같은 패키지도 살펴봐.
spring 같은 경우는 Java 기반의 백엔드 프레임워크니까 Java의 OOP 개념과 JPA, 그리고 REST API에 대한 이해가 중요해. 또한, DB 연동을 위해 MySQL이나 Oracle 같은 RDBMS에 대한 지식도 필요하겠지.
그런 다음에, 실제로 프로젝트를 진행하면서 문제가 생길 때마다 공식 문서나 커뮤니티를 참고해서 해결하는 방법을 익혀두는 것도 중요해.
하지만 이건 그냥 나의 조언일 뿐이야. 너의 상황에 따라 달라질 수 있으니까 사실 가장 중요한 건 너 스스로 어떤 부분을 공부해야 할지 파악하는 거야.
답글