반응형

프로젝트 3

[Tomcat] 톰캣으로 여러 프로젝트 배포방법

하나의 톰캣을 사용해 여러 프로젝트 배포방법에 대해서 살펴보겠습니다. 톰캣 프로그램의 conf 폴더로 이동합니다. conf는 configuration의 약자로 톰캣의 환경설정에 관한 파일이 들어있습니다. 이중에 server.xml 파일을 수정하겠습니다. server.xml을 오른쪽 클릭 후 연결프로그램 - 메모장으로 열어줍니다. server.xml을 메모장으로 열었을 때, 태그로 묶여진 부분을 추가로 등록하면 됩니다. 현재 Host name은 localhost이고 appBase는 톰캣에서 webapps 폴더를 참조하고 war 압축파일을 푸는 설정과 자동 배포가 true로 설정되어있습니다. 추가로 도메인을 등록하고, 다른 appBase를 사용하여 추가를 하게된다면, 아래와 같이 추가로 설정해주면 됩니다.

Server/Tomcat 2022.12.18

[iOS, Swift] 메인 쓰레드 글로벌 쓰레드 생각

최근 프로젝트를 진행하며, 어렵게 느껴진 부분이 있다 쓰레드를 다루고 비동기처리를 순서대로 정렬하고 Thread-safe 하게끔 코드가 동작하게 하는 것이다. Swift에서는 UI 화면을 업데이트를 하려면 메인 쓰레드에서만 가능하다. 그런데 메인 쓰레드에서 UI업데이트도 하고, 영상 추출 및 병합도 또한 진행하려고 하니 진행도를 표시하는 UI가 변하지 않는 부분에서 애를 먹었다. 애플에서는 AVFoundation에서 영상을 다루는 데, 영상을 추출하는 부분은 비동기 함수로 제공한다. 그동안 동기적, 순서대로 작동하게끔 코드를 구성하는 게 익숙해진 나에게 비동기적으로 로직이 작동하는 부분에서 굉장히 헷갈렸다. 지금도 또한 코드가 비동기적으로 진행할 때에 어떻게하면 Thread-safe하게 구성하게 할 지가..

iOS/강의, 고찰 2022.11.16

[iOS, Swift] Build input file cannot be found 오류 해결

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. 상황) GIt에서 프로젝트를 받았는데, 빌드가 안 되고 이러한 오류가 발생하였다. 이유) 프로젝트 관리하는 파일에서는 swift 파일이 있는데, 실제로는 파일이 없어서 생기는 오류이다 해결방법) 프로젝트 관리하는 파일에 있는대로 실제 파일을 넣어주면 해결되는 오류이다.

iOS/오류해결 2022.10.25
반응형