반응형

백그라운드 2

[iOS, Swift] RunLoop 사용하기

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. RunLoop은 iOS 애플리케이션에서 이벤트 처리를 위한 핵심 메커니즘 중 하나입니다. 이 메커니즘은 쓰레드를 대기 상태로 만들거나, 타이머를 실행하거나, 입출력 이벤트를 처리하는 데 사용됩니다. RunLoop은 앱의 UI 쓰레드를 유지하면서 동시에 다른 쓰레드에서 작업을 처리할 수 있도록 해줍니다. UI 쓰레드에서 사용자 입력을 처리하면서 백그라운드 쓰레드에서 네트워크 작업을 처리할 수 있습니다. RunLoop은 기본적으로 이벤트 루프로 구성되어 있으며, 이벤트가 발생할 때까지 대기합니다. 이벤트가 발생하면 해당 이벤트를 처리하고 다시 대기 상태로 돌아갑니다. RunLoop 클래스를 사용하여 이벤트 루프를 만들..

iOS/코드조각 2023.03.15

[Tomcat] 톰캣 서비스 등록

톰캣을 윈도우창에 띄워놓지 않고 백그라운드로 돌아가게끔 하기 위해 톰캣을 서비스에 등록하는 과정을 설명하겠습니다. 먼저 톰캣 프로그램에서 bin 폴더를 들어갑니다. bin의 이름은 binary의 축약어로써 bin 폴더는 컴퓨터 프로그램의 실행파일 또는 이미지파일 등의 파일이 있는 폴더입니다. 여기 폴더에서 Shift + 오른쪽 마우스 클릭을 하면 여기에 PowerShell 창 열기 항목이 있습니다 여기서 바로 PowerShell을 키게되면 명령프롬프트 cmd 창이 나오게 되고 경로는 bin폴더로 설정되어 있습니다. 그 후에 명령어 ./service.bat install 을 입력하여 service에 등록하여줍니다. ./

Server/Tomcat 2022.12.18
반응형