본문 바로가기
반응형

Lifecycle2

@PostConstruct, @PreDestroy 어노테이션 오늘 소개할 어노테이션은 다음과 같다. @PostConstruct @PreDestroy 해당 메서드를 이해하려면 Bean 생명주기(Life Cycle) 에 대해서 이해를 해야한다. 예전에 스프링이 지금처럼 활발하지 않을때는 인터페이스로 빈을 관리하거나, @Bean(initMethod = "initialize", destroyMethod = "close") 이런식으로 빈을 생성하여 시작시, 종료시 행해지는 메서드들을 정의하곤 했다. 그래서 최신 기술로는 오늘 소개하는 @PostConstruct, @PreDestroy 이 두 annotation을 사용하는것이 권장된다. annotation에 대해서는 아래 참고 포스팅 참고 바란다. @PostConstruct Spring은 bean을 초기화 한 이후에 @Pos.. 2023. 6. 20.
lifeCycle ? 안드로이드에서 life cycle 즉 생명 주기에 대한 이해는 중요한 부분이다. 메모리에 상주되면서 부터 사라지기 까지를 이 생명주기라고 한다. 먼저 사진을 보면 이해하기가 쉬울듯 싶다. 크게 흐름을 보면 액티비티가 시작이 되고 종료 되기까지의 계속해서 알고리즘이 돌게 되는데 그안에 있는 메서드를 하나씩 보도록 하면 onCreate() 액티비티가 생성될 때 호출되며 사용자 인터페이스 초기화에 사용됨. onStart() onRestart() 액티비티가 멈췄다가 다시 시작되기 바로 전에 호출됨. onStart() onResume() 액티비티가 사용자와 상호작용하기 바로 전에 호출됨. onPause() onPause() 다른 액티비티가 보여질 때 호출됨. 데이터 저장, 스레드 중지 등의 처리를 하기에 적당한 .. 2022. 5. 7.
반응형