본문 바로가기
반응형

분류 전체보기358

[php] 리눅스에 폴더 생성하기 PHP에서는 mkdir() 함수를 사용하여 디렉토리를 만들 수 있습니다. 그러나 때로는 폴더를 생성할 때 권한 문제로 인해 오류가 발생할 수 있습니다. 이를 방지하기 위해 적절한 권한을 부여하는 것이 중요합니다. $_user_id는 생성하려는 폴더의 사용자 ID로 설정됩니다. is_dir() 함수를 사용하여 폴더가 이미 존재하는지 확인합니다. mkdir() 함수로 폴더를 생성하며, 성공 여부에 따라 적절한 메시지를 출력합니다. @chmod() 함수를 사용하여 새로 생성된 폴더에 권한을 부여합니다. 하지만 여기까지 해도 폴더생성이 실패하는 경우가 있습니다 이 경우에는 php파일이 존재하는 폴더의 권한을 변경해야 해주어야 폴더 생성에 성공할 수 있습니다. 예를들어 제 php 파일은 /var/www/html/.. 2023. 11. 12.
[Android] 이미지 180도 회전 안드로이드 앱을 개발하다보면 이미지를 동적으로 조작하거나 변환하는 경우가 종종 있습니다. 특히, 이미지를 회전시키는 작업은 사용자 인터페이스를 다양하게 표현하거나 특정 요구사항을 충족시키기 위해 필요한 경우가 많습니다. 안드로이드 앱에서의 이미지 회전에 초점을 맞추어, ImageView를 활용하여 이미지를 180도 회전시키는 방법에 대해 알아보겠습니다. 이미지 회전을 위한 Matrix 활용 이미지를 회전시키기 위해서는 안드로이드에서 제공하는 Matrix 클래스를 사용합니다. Matrix는 이미지나 그래픽 객체에 변형을 적용하는 데 사용되며, 여기에 회전 변환을 적용하여 이미지를 원하는 각도로 회전시킬 수 있습니다. 아래의 예제 코드를 통해 실제로 이미지를 180도 회전시키는 방법을 알아보겠습니다. 코드는.. 2023. 11. 11.
[Mysql] Join Query MySQL의 JOIN은 관계형 데이터베이스 관리 시스템에서 중요한 부분을 차지합니다. 다른 테이블의 관련된 데이터를 결합하여 필요한 정보를 추출하는 데 사용됩니다 1. INNER JOIN INNER JOIN은 두 테이블에서 일치하는 레코드만 반환합니다. 기본 구문은 다음과 같습니다 SELECT columns FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name; 응용하자면 employees 테이블과 departments 테이블이 있으며 각 직원이 속한 부서 정보를 얻고 싶다면 다음과 같습니다 SELECT employees.name, departments.name FROM employees INNER JOIN departments.. 2023. 11. 6.
BLE MTU란? MTU 기본개요 데이터 전송 단위의 이해 MTU(Minimum Transmission Unit)는 네트워크를 통해 전송될 수 있는 최대 데이터 단위입니다. 이는 패킷 또는 데이터그램 형식으로 전송되는 정보의 양을 제한합니다. MTU는 네트워크의 기본적인 특성 중 하나로, 데이터 전송을 최적화하는 데 중요한 역할을 합니다. 너무 큰 MTU는 데이터의 재전송을 야기할 수 있고, 너무 작은 MTU는 헤더 오버헤드가 많아지면서 통신 효율을 떨어뜨릴 수 있습니다. 통신 효율성과 MTU의 관계 MTU는 통신의 효율성과 직결됩니다. 적절한 MTU 크기는 네트워크 지연을 최소화하고 전송 속도를 극대화하는 데 중요합니다. 너무 작은 MTU는 많은 수의 패킷이 필요하게 되어 헤더 비용이 증가하고, 너무 큰 MTU는 네트워.. 2023. 11. 4.
BLE iBeacon이란? iBeacon은 Apple이 개발한 위치 기반 서비스 기술 중 하나로, 모바일 애플리케이션과 상호 작용하면서 사용자의 위치를 추적하고 정보를 제공하는 데 사용됩니다. iBeacon 소개 iBeacon은 iOS 기반 모바일 디바이스와 BLE(Bluetooth Low Energy)를 사용하여 동작합니다. 주요 구성 요소는 다음과 같습니다. 1. Beacon: iBeacon은 비콘 디바이스로, BLE 신호를 발신하여 주변에 위치 정보를 브로드캐스트합니다. 2. UUID: 고유한 식별자(UUID)는 iBeacon을 식별하는 데 사용됩니다. 3. Major 및 Minor 값: 추가로 Major 및 Minor 값은 iBeacon을 더 세분화하여 구별할 때 사용됩니다. iBeacon의 활용 iBeacon 기술은 다양.. 2023. 11. 1.
BLE Eddystone이란? Eddystone은 Bluetooth Low Energy (BLE)를 사용하여 위치 기반 서비스 및 브로드캐스트 기능을 제공하는 Google의 오픈 소스 표준입니다. 이 기술은 주로 실내 위치 추적 및 위치 기반 서비스 개발에 사용되며, 모바일 애플리케이션과 BLE 지원 디바이스 간의 상호 작용을 통해 정보를 전송하는 데 활용됩니다 BLE Eddystone 소개 BLE Eddystone은 BLE 비콘 프로토콜의 구현 중 하나로, 모바일 기기와 상호 작용하기 위해 BLE 통신을 사용합니다. Eddystone은 다음과 같은 중요한 기능을 제공합니다. 1. 광고 패킷 포맷: Eddystone은 다양한 타입의 광고 패킷을 지원합니다. 이러한 패킷은 주변의 BLE 디바이스에 정보를 브로드캐스트하는 데 사용됩니다... 2023. 11. 1.
반응형