전체 글

개발/Server

[Ubuntu] 서버 시간대(timezone) 변경

tzselect 명령으로 변경 tzselect Asia에 해당하는 번호 입력 Korea (South)에 해당하는 번호 입력 선택한 시간대가 맞는지 확인, 맞으면 Yes에 해당하는 번호 입력 이외에도 sudo dpkg-reconfigure tzdata 명령으로 변경하거나 datetimectl로 변경하는 방법 등이 있다.

개발/Server

[Window] 로컬 내 다른 기기에서 Virtual Box로 구축한 웹 서버로 접근

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설정에서 포트를 변경했다면 해당 포트로..

개발/Flutter

앱 이름 변경

Android Android -> app -> src -> main -> AndroidManifest.xml 열기 Application 태그 내의 android:label 속성의 값을 변경 Runner -> info.plist 열기 여러 key 태그 중 CFBundleDisplayName란 내용을 포함한 키를 찾음 찾은 key 아래의 string에 앱 이름 입력 CFBundleDisplayName 앱이름

개발/Server

[Ubuntu] 특정 포트 LISTEN 확인 및 kill

sudo lsof -i :포트번호 lsof : list open files의 약자로 프로세스들에 의해 열린 파일들의 정보를 출력하는 명령어 -i 옵션 : 적힌 포트로 열린 프로세스를 찾음 kill -9 PID kill : PID로 명시된 프로세스에게 종료 또는 신호를 주는 명령어 -9 옵션 : 강제 종료

개발/Server

[Ubuntu] apache 최신 버전 다운로드

작성일시 기준으로 apache의 최신 버전은 2.4.53이지만 ubuntu 20.04 LTS를 깐 상태에서 바로 apache2를 설치하면 2.4.41버전이 설치된다. 최신 버전을 다운로드하기 위해선 apache2의 PPA 저장소를 추가해야 한다. 아래 명령어로 저장소 추가 후 업데이트하도록 한다. sudo add-apt-repository ppa:ondrej/apache2 -y && sudo apt update 이제 아래 명령어로 설치한다. sudo apt install apache2 아래 명령어로 최신 버전인 것을 확인할 수 있다. apache2 -v 참고로 php도 apache2대신 넣어서 최신 버전 설치가 가능하다. 참고 Ubuntu 20.04 LTS에서 Apache를 업그레이드하는 방법 - Lin..

개발/Server

[Ubuntu] apt 저장소 변경

Ubuntu 20.04 LTS 저장소는 기본적으로 archive.ubuntu.com 또는 kr.archive.ubuntu.com으로 되어있을 것이다. 이는 속도가 느리므로 더 빠른 저장소인 mirror.kakao.com로 변경할 것이다. nano /etc/apt/sources.list 위 명령어로 sources.list파일을 열면 http://저장소주소/ubuntu가 보일 것이다. Ctrl + \ 를 눌러 변경 대상인 저장소 주소를 입력하고 그 다음에 mirror.kakao.com을 입력하고 a를 눌러 저장소 주소를 모두 mirror.kakao.com으로 변경한다. 이후 Ctrl + s눌러 저장하고 Ctrl + x로 나간뒤 아래 명령어 입력해 완료한다.(Ctrl + s로 저장안되면 Ctrl + o 누르고..

개발/Flutter

ScrollView와 ListView 스크롤 효과 없애기

리스트 뷰 보기 ScrollView 스크롤 뷰의 최상단에서 위로 올리려고 스크롤하거나 최하단에서 아래로 내리려고 스크롤하면 안드로이드는 동그랗게 이펙트가 나오고 iOS는 최상단 또는 최하단 부분을 넘어서까지 스크롤되는 것을 볼 수 있다. Android MaterialApp -> ScrollConfiguration -> ScrollBehavior -> AndroidOverscrollIndicator.glow(GlowingOverscrollIndicator) -> 로 인해 나오게 된다. iOS MaterialApp -> ScrollConfiguration -> ScrollBehavior -> BouncingScrollPhysics로 인해 나오게 된다. 각 플랫폼의 overscroll 효과를 없애기위해 커스텀..

개발/Flutter

[Error] bottom overflowed by pixels

문제점 화면에 위젯들을 보여줄 공간이 부족해서 발생하는 오류이다. 내 경우엔 Column 위젯에 TextFormField 위젯들을 자식으로 나열한 상태에서 입력을 위해 키보드가 나올 때 세로 공간이 부족해서 발생했다. 해결법 Column위젯의 부모를 SingleChildScrollView로 줘서 위젯들을 렌더링하는데 필요한 세로 크기가 화면 크기보다 크면 스크롤 되어 볼 수 있도록 만들어 해결 return SingleChildScrollView( child: Column( ... ), ) 참고

etc

Mac 환경 변수 설정

finder에서 /Users/사용자이름 로 들어가 command + shift + . 눌러 숨김 파일 표시하면 .zshrc 란 파일이 보인다. 터미널에서 vi나 nano와 같은 편집기로도 수정 가능하다. 이 파일을 열면 export 로 시작하는 줄이 보일 것이다. 이 export로 환경 변수를 추가해야 한다. export PATH=$PATH:추가할경로 만약 공통 경로를 두고 추가하고 싶다면 아래와 같이 설정해야 한다. export 경로이름=추가할경로 export PATH=$PATH:$경로이름 터미널로 추가했거나 터미널을 열고 있었을 경우 갱신이 자동으로 되지 않으므로 source ~/.zshrc 를 입력해서 갱신해야 추가한 환경 변수가 적용된다.

etc

Mac 배터리 수명 유지 프로그램 aldente

배터리를 언제나 100%로 유지하는 것이 좋지 않다는 것을 한번씩 들어봤을 것이다. 이를 막기위해 자동으로 관리해주는 프로그램이 있다. 앱스토어에 있는 프로그램이 아닌 github에서 받아야 하는 프로그램이다. 아래 링크를 열고 오른쪽에 release눌러 최신 버전의 Assets에 있는 dmg파일을 받아 설치하면 된다. 링크 GitHub - davidwernhart/AlDente: macOS tool to limit maximum charging percentage macOS tool to limit maximum charging percentage. Contribute to davidwernhart/AlDente development by creating an account on GitHub. gith..

leebera_
LeeBera