Mac /etc/hosts 파일을 관리자 권한으로 실행 sudo vi /etc/hosts 원하는 도메인을 추가 127.0.0.1 원하는도메인 Window 메모장을 관리자 권한으로 실행 C:/Windows/System32/drivers/etc/hosts 파일 열기 원하는 도메인 추가 127.0.0.1 원하는도메인 Mac 참고 How To Change Mac Hosts File Right Now – Setapp Learn how to edit Hosts file on Mac using Terminal and why backing it up is essential to any developer’s workflow. setapp.com Window 참고 How to Edit the Hosts File in Wi..
docker는 컨테이너들간, 외부 host와의 통신 위해 가상 linux bridge를 이용한다. 컨테이너 생성 시 네트워크를 지정하지 않으면 docker network ls 명령에서 나오는 것 중 bridge를 기본 네트워크로 사용한다. 기본 네트워크는 docker의 호스트 컴퓨터를 재시작하면 컨테이너에 할당했던 ip가 초기화되어 재할당시키므로 웹 서버나 db서버의 ip가 달라져 통신에 문제가 생길 수 있다. 이를 해결하기 위해 새로운 bridge를 만들고 컨테이너들을 기본 bridge가 아닌 새로 만든 bridge에 할당시킨다. docker network create --gateway 172.20.0.1 --subnet 172.20.0.0/16 myBridge 이후에 docker run 할 때 --..
Mac 기준으로 작성 이 글은 android emulator에서 로컬 도메인을 이용해 local 서버에 접근하려는 사람에게 필요한 글이다. 로컬 도메인이 아닌 localhost로 접근하는 것은 10.0.2.2 주소로 접근하면 된다. emulator를 쓰기 가능한 상태로 실행하고 emulator 내부의 hosts 파일을 수정해야 한다. 그러기 위해선 device가 Google Play가 아닌 Google APIs 이미지인 것으로 실행해야 한다. Google Play는 디버그 버전이 아닌 프로덕션 버전이므로 root접근 권한이 없어 내부의 파일 수정이 불가능하다. 물론 Google Play를 쓰지 않으므로 다른 앱을 설치할 수 없어 사용이 불가능하다. (한글 입력을 위해서 Gboard란 앱이 필요한데 설치할..
이 글에선 mount, port 설정의 편의를 위해 단일 컨테이너를 생성하더라도 docker-compose를 사용한다. docker-compose.yaml version: "3.9" services: nginx: image: nginx:1.23.2 ports: - "80:80" environment: - TZ=Asia/Seoul # volumes: # - ./nginx.conf:/etc/nginx/nginx.conf ports는 "호스트포트:컨테이너포트" 형식이므로 "80:80"으로 설정한다. nginx에서 기본적으로 설정되어있는 포트가 80이므로 80을 연결한다. 이말은 설정에서 변경시키면 바꿔도 상관없다는 말이다. 호스트도 겹치지 않는 다른 포트로 설정해도 된다. environment는 컨테이너 생성..
현재 설치된 이미지 목록 sudo docker images 이미지 추가 sudo docker pull imageName:tagName image와 tag는 docker hub에서 필요한 것을 검색해서 찾는 걸 추천 이미지 삭제 sudo docker rmi imageName:tagName 현재 실행중인 컨테이너 목록 sudo docker ps 컨테이너 정보 확인 sudo docker inspect containerName 컨테이너의 low level 정보를 반환해주는 명령어 컨테이너 추가 sudo docker run -d --name containerName -p hostPort:containerPort -e TZ=Asia/Seoul \ --restart=always -v hostDirectory:cont..
tzselect 명령으로 변경 tzselect Asia에 해당하는 번호 입력 Korea (South)에 해당하는 번호 입력 선택한 시간대가 맞는지 확인, 맞으면 Yes에 해당하는 번호 입력 이외에도 sudo dpkg-reconfigure tzdata 명령으로 변경하거나 datetimectl로 변경하는 방법 등이 있다.
Virtual Box 연 기기, OS 데스크탑, Window10 다른 기기, OS MacBook Pro M1, macOS Monterey 가상 머신 및 서버 Virtual Box 6.1.32 OS : Ubuntu 20.04.4 LTS 웹 서버 : apache2.4.53 Virtual Box에 Ubuntu 설치 후 apache설치하고 서버를 실행한 상태로 진행 Virtual Box에서 apache서버를 포트포워딩 자신의 가상서버를 오른쪽 클릭 -> 네트워크 -> 고급 -> 포트포워딩 클릭하고 아래 내용 입력 호스트 IP : 127.0.0.1게스트 IP : 10.0.2.15 (안되는 경우 서버에서 ifconfig로 나오는 IP를 입력) 게스트 포트 : 80 (apache설정에서 포트를 변경했다면 해당 포트로..
Android Android -> app -> src -> main -> AndroidManifest.xml 열기 Application 태그 내의 android:label 속성의 값을 변경 Runner -> info.plist 열기 여러 key 태그 중 CFBundleDisplayName란 내용을 포함한 키를 찾음 찾은 key 아래의 string에 앱 이름 입력 CFBundleDisplayName 앱이름
sudo lsof -i :포트번호 lsof : list open files의 약자로 프로세스들에 의해 열린 파일들의 정보를 출력하는 명령어 -i 옵션 : 적힌 포트로 열린 프로세스를 찾음 kill -9 PID kill : PID로 명시된 프로세스에게 종료 또는 신호를 주는 명령어 -9 옵션 : 강제 종료