본문 바로가기
반응형

분류 전체보기271

ActivityNotFoundException 에러 해결 안드로이드에서 ActivityNotFoundException 에러의 내용을 먼저 살펴보겠습니다. Unable to find explicit activity class {com.example.teeview/com.example.teeview.LoadingActivity}; have you declared this activity in your AndroidManifest.xml? 위에 내용을 직역하면 AndroidManifest.xml에 activity가 정의가 되어있지 않다는 것입니다. 왜 이런 에러가 발생했을까요? 안드로이드 시스템은 Activity 클래스를 생성 시 AndroidManifest에 정의하는 것이 원칙입니다. 즉 저는 LoadingActivity 클래스를 만들고 startAcrivity를.. 2022. 4. 6.
PHP Warning: Unknown: failed: Permission denied (13) in Unknown on line 0 에러 해결 저번 포스팅에서 웹 관련 Error 로그와 Access 로그를 만들었습니다. 2022.04.01 - [서버/리눅스] - Apache Http access log, error log 출력 Apache Http access log, error log 출력 리눅스 환경에서 웹서버를 구성함에 있어 수많은 접속기록과 에러를 추적해야 하는 경우가 많이 생기는데 이번 포스팅에서는 이러한 정보를 로그로 남기는 방법에 대해 알아보도록 하겠습니다 codinghero.tistory.com 그런데 이상하게도 error log 용량이 너무 커져서 내용을 보았는데 다음과 같은 에러가 실시간으로 발생하고 있었습니다. PHP Warning: session_start(): open(/var/lib/php/session/sess_9t6.. 2022. 4. 4.
[Linux] Apache Http access log, error log 출력 리눅스 환경에서 웹서버를 구성함에 있어 수많은 접속기록과 에러를 추적해야 하는 경우가 많이 생기는데 이번 포스팅에서는 이러한 정보를 로그로 남기는 방법에 대해 알아보도록 하겠습니다. 먼저 리눅스 서버에서 Http를 설치했다고 가정하에 Httpd.conf 파일을 수정하여 error log와 access log의 path만 수정해주면 됩니다. vim /etc/httpd/copnf/httpd.conf 위 두부분에 로그를 남길 위치만 적어 넣으면 되는데 저는 /data/logs에 해당 로그파일 두개를 남기도록 수정하였습니다. 수정이 완료되면 httpd를 재시작하여 적용하기만 하면 됩니다. errorLog와 accessLog는 웹 서버를 운영하는 데 있어서 선택이 아닌 필수라고 생각합니다. 2022. 4. 1.
안드로이드 버튼 길게 터치 이벤트 안드로이드에서 Button을 구현할 때 대부분 onclick 이벤트를 사용합니다. 버튼이 눌리면 이벤트가 발생하는 것인데 대부분의 기능은 onclick 이벤트만으로 가능하지만 어떠한 특수한 경우에는 버튼을 길게 눌러서 이벤트를 받아야 하는 일이 있습니다. 이럴 때 사용되는 것이 LongClick 이벤트입니다. LongClick 이벤트라는 것은 말 그대로 버튼을 꾹 누르고 있을 때 발생하는 이벤트로 C언어 및 타 언어와 달리 안드로이드 시스템에서 판단하여 결과에 따라 이벤트를 발생시켜주기 때문에 개발자 입장에서는 굉장히 편리한 기능입니다. Button test_btn = (Button)findViewById(R.id.btn); test_btn.setOnLongClickListener(new OnLongCl.. 2022. 4. 1.
[Linux] 마운트 정보 findmnt 명령어 리눅스에서 df -h 명령어를 통해 용량을 확인하고 용량이 큰 디렉터리의 파일들을 관리하기 위해서는 해당 폴더가 어디에 마운트되어 있는지를 알아야 대응이 됩니다. df 명령은 Filesystem 카테고리별로 요약해서 나오기 때문에 Mount 된 항목의 세부한 경로까지는 알 수가 없습니다. 대부분 이럴 경우 mount -l이라는 명령어를 통해서 현재 마운트가 어떻게 되어있는지 파악할 수도 있겠지만 다음 그림과 같이 굉장히 가독성이 떨어지게 됩니다. 명령어 : mount -l 마운트 디렉토리를 하나하나 찾아봐야 하고 시간도 오래 걸리는데 mount -l 명령어가 아닌 findmnt라는 명령어를 통해 정보를 확인하면 트리구조의 형태로 마운트 현황을 파악할 수 있습니다. 명령어 : findmnt 가독성도 뛰어나.. 2022. 3. 31.
[Linux] 압축 tar 명령어 윈도 os에서는 알집이라는 정말 좋은 소프트웨어 덕분에 파일을 압축하고 해제함에 있어 마우스 클릭 몇 번만으로 가능합니다. 이러한 알집 소프트웨어처럼 리눅스에서는 tar라는 명령어를 통해 압축을 지원합니다. tar 명령어를 통해서 가능한 압축방식은 .tar 혹은. gz입니다. 이번 포스팅에서는 tar 방식의 압축 명령어와 gz 방식의 압축 명령어에 대해 정리해 보도록 하겠습니다. tar 압축 및 압축 해제 tar 압축 명령어 : tar -cvf [파일명] [폴더명] test 폴더를 test.tar로 압축 >> tar -cvf test.tar test tar 압축 해제 명령어 : tar -xvf [압축 파일명] test.tar 압축 파일을 해제 >> tar -xvf test.tar 위 두 가지 명령어를 통.. 2022. 3. 31.
반응형