iOS 개발시 UIPasteboard 클래스를 이용해서 클립보드에 저장된 데이터를 읽고 쓰는 것이 허용됩니다. UIPasteboard 클래스의 general 속성을 이용해서 pasteboard 객체를 가져와 string 속성에 저장할 수 있습니다. SwiftUI 에서도 동일하게 사용할 수 있습니다. 다음 예제는 문자열을 클립보드에 저장하는 기능을 합니다. let p = UIPasteboard.general p.string = "OK" 반대로 값을 가져와 사용해야 하는 경우 다음과 같이 처리합니다. if let str = p.string { // str 은 클립보드의 데이터 } 다만 iOS 14 이전에는 사용자 동의 없이 클립보드 데이터를 액세스 할 수 있었습니다. 하지만 보안상 문제가 되어 사용자의 동의..
리눅스 파일 권한 리눅스를 사용하다보면 다양한 파일들의 권한을 변경해줘야 할 때가 많습니다. 리눅스 뿐만 아니라 맥이나 기타 OS 에서도 많이 사용하는 chown, chmod 명령을 통해서 파일의 권한을 변경하고 수정하는 방법을 알아보겠습니다. 오늘은 그 중에서도 하위 폴더를 전부 바꿔야 되는 이슈에 대응하기 위한 명령어를 알아보겠습니다. 파일 권한은 다음과 같이 읽기, 쓰기, 실행 권한으로 분류되며 User, Group, Other로 분류됩니다. chown 의 명령의 경우 파일의 오너쉽 관리를 위한 명령어 이며 chmod 명령어는 파일의 권한 관리를 위한 명령어 입니다. chown ▼ chown 명령어는 파일이나 폴더의 오너쉽을 변경할 수 있습니다. 다음과 같이 사용자는 root이며 그룹도 root로 ..