본문 바로가기

앱개발3

[Spring] Spring Scheduler 를 활용한 스케쥴러 만들기 개요 및 배경별헤는밤 어플에서는 관측지에 대한 관측적합도를 매일 계산하여 사용자들에게 제공하고 있다. 이를 위해 스프링부트에서 제공하는 스케쥴러 기능을 사용하였는데 이에 대해 정리해보려고 한다. Spring Scheduler스프링 스케쥴러를 사용하기 위해선 먼저 Application 클래스에 @EnableScheduling을 설정해주어야 한다. @EnableSchedulingpublic class TourApiProjectApplication { public static void main(String[] args) { SpringApplication application = new SpringApplication(TourApiProjectApplication.class); application.add.. 2024. 10. 14.
[Flutter] Retrofit 적용 별 헤는 밤 앱의 IOS 진출을 위해 Flutter 변환 작업을 하고 있습니다. 그 중 오늘은 앱에서 서버 데이터를 호출하는데 필요한 Retrofit에 대해 얘기 할 계획입니다. RESTful API Retrofit에 대해 설명하려면 RESTful API에 대해 먼저 설명할 필요가 있습니다. REST(Representational State Transfer)는 클라이언트와 서버 간의 통신을 위한 소프트웨어 아키텍처 스타일을 의미합니다. RESTful API은 이런 REST 아키텍처 스타일을 따르는 API로 주요 요소는 다음과 같습니다. 자원: HTTP URI를 통해 웹 서비스의 글, 유저, 이미지 등을 가져옵니다. 행위: HTTP Method를 사용하여 자원에 대한 행위를 나타냅니다. (ex) POST,.. 2024. 4. 16.
[Android] CustomView 를 활용한 효율적인 나만의 View 만들기 개요 및 배경 메인 페이지에 새로운 기능인 관심지역 날씨 카드 기능을 맡게 되었다. 간단히 말하면 위 그림과 같은 기능인데, 즐겨찾기 기능이라고 보면 된다. 총 3개까지 관심 지역을 설정할 수 있고, 아래처럼 관심 지역이 2개 이하일 때는 추가할 수 있는 + 버튼이 나오게 된다. 지금까지 위와 같은 동적으로 반복적인 요소를 생성할 때는 RecyclerView를 사용했었지만, 이번에 새로운 기능을 사용해보고 싶어 CustomView를 활용하여 해당 기능을 구현하게 되었다. CustomView 생성 자바의 중요 개념들 중에는 부모 클래스, 자식 클래스, 상속이 있는데 CustomView 도 이와 비슷한 개념을 사용한다. 안드로이드에서 View는 모든 안드로이드 화면의 기본 구성 요소이다. 자바에서의 Obje.. 2023. 12. 13.