- 전체
- 명
- 오늘 찾아주신 분
- 명
오랜만에 포스팅을 시작하기 전에, 해당 포스팅과 관련된 Git 주소를 올려보도록 하겠다. GitHub - TempoDiValse/AddressFinder Contribute to TempoDiValse/AddressFinder development by creating an account on GitHub. github.com 다음 API 를 이용한 주소찾기는 여러번 만들어 봤어서 만드는 데에 큰 문제는 없었는데, 한번 이런 생각을 해봤다. "그냥 하나 만들어 놓고서 다른데에 필요하면 갖다 쓰면 되지 않을까?🤔🤔" 그래서, iOS 는 놓은 지도 오래고 잡을 일도 없을 것 같아서 Android 에서 그냥 액티비티만 가져다가 쓸 수 있도록 만들어 보았다. 소스 내에서는 Manifest 에다가 Activity..
롱클릭이야 onTouchEvent 가 아닌 GestureDetector 를 통해서 편하게 옵션을 제공해 줄 수 있지만 내가 필요했던 이벤트는 바로, 특정 위치를 롱클릭 한 후, 상태를 활성화 하여 드래그 하는 것이다. 적당한 예시가 있다면 화면을 길 게 누르면 편집상태가 되어 그 상태에서 손을 떼지 않고 그림을 그린다거나 할 때 쓸 수 있을 것 같다. 드래그 함과 동시에 받아오게 되는 x, y 좌표 값에 따라 invalidate 시킬 예정이었기 때문에 필요한 로직이었다. 여기서의 드래그는 기본적으로 제공해주는 그 Drag 가 아닌 이벤트이다. 그래서 롱클릭 후에 onScroll 이나 onTouchEvent 에서 ACTION_MOVE 를 통해서 처리하면 되지 않을까 하고 구현을 해 보았는데... 롱클릭을 ..
오랜만에 Android 로 앱을 하나 만들어 보려고 하는데, 초기 세팅을 하려니 Gradle 이 groovy 대신 kts 가 편하다는 정보들이 많아서 한번 적용 해보려고 한다. 공식문서에도 잘 나와 있지만 쉽게 변경을 해보도록 한다. Groovy에서 KTS로 빌드 구성 이전 | Android 개발자 | Android Developers Gradle 구성 파일을 Groovy에서 KTS로 이전합니다. developer.android.com 변경 해야 되는 파일들은 다음과 같다. - settings.gradle (Project Settings) - build.gradle (Project: XXX) - build.gradle (Module: XXX.app) 이 파일들을 한꺼번에 변경하는 것 보다는, 파일의 내용..
Laravel Passport 를 적용 하는 중에 문서를 잘 따라 하며 개발을 하고 있다가 마지막으로 API 통신을 위해 Bearer 헤더를 적용하여 테스트 하려는데, 다음과 같이 Illegal offset type 이라는 에러가 발생이 되었다. Object 를 사용하는 곳도 없고.. config/auth.php 관련되어 변경한 것도 없고.. Middleware 도 기본 Authenticate 클래스를 사용하고 있어서 어디가 잘못 되어있는 지 알 수가 없었는데, Authenticate 클래스에서 다음의 이상한 점을 찾았다. handle 을 오버라이드 한 적이 없는 것 같은데;; 갑자기 튀어나와서 당황을 했네. 게다가 $guards 가 varargs 형태를 가지고 있는데 parent 에 넘겨줄 때에는 그냥..
Amazon Linux 를 사용하는 EC2 인스턴스 인 경우에는 yum 을 통해 설치를 하게 되면 PHP 5.4 버전인가로 설치 되게 되어있다. 그리고 amazon-linux-extras 로 설치하는 경우에는 php7.4 나 php 8.0 둘 중 하나를 설치할 수 있도록 되어있다. 하지만 내가 원하는 버전은 8.1.7 버전이라 8.0 을 설치할 수 없었다. 그래서 어떻게 해야 하는가 싶었지만 할 수 있는 방법은 컴파일 설치 뿐이었다. 1. 패키지 다운로드 wget 이 설치되어있다면 wget 을 이용하여 PHP 소스를 다운받는다. mkdir pkg wget https://www.php.net/distributions/php-8.1.7.tar.gz ./pkg/php-8.1.7.tar.gz tar zxvf ...
이번 포스팅은 "커맨드 실행" 이라는 부제를 가진 포스팅으로, 이것이 뭐냐 하면.... 이런 경우들이가 있다. NGINX 의 설정 값을 변경했다. 보통의 경우라면, - nginx -t 로 테스트 - nginx -s reload 를 통해 리로드 를 하면 되는데... 접근은 어떻게 하지..? Laravel 의 .env 설정을 변경했다. EC2 인스턴스에서 php artisan optimize 를 했다. File no exist 같은 에러가 웹페이지에 떴다. Docker 기준으로 된 경로가 EC2 인스턴스로 변경되어버려 페이지를 열 수가 없다. 이 경우를 어떻게 해야 할까. Docker 에서는 GUI 를 통해 컨테이너의 터미널을 직접 사용하거나 docker exec 를 이용하여 변경된 상태 값을 적용할 수 있..
이전 포스팅에서는 ECS에 들어갈 이미지 VOLUME 과 연결될 EFS 서비스를 생성하는 방법에 대해 알아보았다. [AWS] ECS 에 Docker 연동하기 -4- (EFS 생성) 이 전까지는, [AWS] ECS 에 Docker 연동하기 -3- (서비스/클러스터 생성) 저번 포스팅 에서는 ECS 환경에 로컬에서 작업했던 이미지를 띄우기 전, 기본 환경 작업인 Task 정의에 대해 포스팅을 작성해 보 tempodivalse.tistory.com 이번 포스팅은 생성한 EFS 를 ECS 서비스와 연결하고, 이미지가 띄워진 컨테이너 안에서 EFS 볼륨에 들어있는 파일들에 어떻게 접근하는 지 그 방법에 대해서 기술해보려고 한다. 1. 태스크 정의 개정 보통 외부 스토리지를 사용하려고 할 때 "불륨을 마운트 한다"..
이 전까지는, [AWS] ECS 에 Docker 연동하기 -3- (서비스/클러스터 생성) 저번 포스팅 에서는 ECS 환경에 로컬에서 작업했던 이미지를 띄우기 전, 기본 환경 작업인 Task 정의에 대해 포스팅을 작성해 보았고, [AWS] ECS 에 Docker 연동하기 -2- (ECS Task 정의) 이번 포스팅은 ECS - tempodivalse.tistory.com 기본적인 ECS 의 생성/구축 방법이 었다면 지금부터는 약간의 추가 작업 정도의 포스팅이 될 것이다. 자세히 작성하는 것이 아니라 구축하면서 흐름을 이해 할 수 있도록 작성하는 포스팅이기 때문에 다소 디테일이 떨어질 수 있으니, 정확하고 디테일한 내용은 AWS 공식문서를 참조하길 바란다. 이번 포스팅에서는 Docker 의 볼륨 역할을 하게..