Mac Os로 개발을 진행하는 와중에 회사의 VPN이 폐쇄망, 내부망, 외부망으로 나누어지며 폐쇄망에서 내부망으로 접근하게 해주는 외부 소프트웨어(windows only)를 필시 사용하게 됨에 따라 맥환경을 포기하고, 윈도우환경에서 개발을 진행하게 되었습니다. 때문에 비슷한 환경을 설정해주기 위하여 WSL2를 설치하는걸 기본 전제 조건으로하며 본 포스팅을 시작합니다. 1. apt upgrade & php install # apt 최신화 및 php, mysql 서버 설치 sudo apt update & upgrade sudo apt install php-fpm php-curl php-mbstring php-mysql php-xml php-cli unzip network-manager libnss3-tool..
맥북으로 개발을 시작한 지 어느덧 6개월. MacOS 개발 환경에 익숙해져서 그런지 Windows OS에서 개발을 진행하기 여간 적응되지 않았습니다. VPN 문제로 인해 강제적으로 Windows 환경에 익숙해져야 했기 때문에 Windows에서 최대한 MacOS 느낌을 살리고자 노력했습니다. 1. Windows 11 Update 하기 macOS의 장점중 하나인 트랙패드를 활용한 분할 데스크톱 기능이 Windows 11에서 가능하게 되었습니다. 별도의 트랙패드가 없는 데스크톱에서 작업할 때에는 윈도우 11 환경에서 [ctrl + windows + 방향키] 조합으로 사용이 가능합니다. 아래처럼 새로운 데스크톱을 생성하여 프로그램을 띄운 후 위의 조합으로 자유롭게 이동하며 사용합니다. 2. MacOS의 터미널 ..
M1 Pro칩 MacBook에서 Local환경으로 PHP 개발을 진행할 때, PHPStorm에 Xdebug를 연동하여 사용해봅니다. 1. php version 및 macOS 버전 확인 ## PHP 버젼 확인 $ php --version ## PHP에 맞는 MacOS 확인 $ file'which php' php --version 명령어로 확인하면 현재 설치된 PHP에 xDebug가 확장되어 있는지 확인이 가능합니다. 아래와 같이 "with Xdebug" 항목이 없으면 확장되지 않은 상태임으로 확장이 필요합니다. [file `which php`] 명령어로 현재 설치되어있는 php가 어떤 프로세스에 적합한지 확인합니다. 아래의 사진은 arm64 프로세스에 적합한 php가 깔려있다는 예제. 2. 각자에 맞는 a..
인텔리제이(IntelliJ) 에서 디버깅을 진행하던 와중, 브레이크 포인트를 설정하였는데 디버거바에는 표시가 안되는 현상이 발생하였다. [Run] - [show Breakpoints]를 들어가보면 설정한 브레이크포인트가 잘 표시되어있음에도 불구하고, application은 잘 실행되고 있는데 디버거상태바에 아무것도 표시가 안되고, Resume Program도 비활성화 처리가 되어있다. 이럴때 [File] - [Invalidate Caches / Restart] 를 실행하여 IntelliJ를 재시작 후 디버깅을 재실행 하면 정상적으로 작동한다.
Putty Putty 한글 깨짐 현상 해결하기 Putty를 사용하여 한글을 설정한 서버에 ssh 접속하여 명령어를 사용하다 보면 한글이 깨지는 현상이 나타난다. 한글 깨짐 현상을 putty 설정 변경으로 해결 할 수 있다. 1. 서버 내 글자가 아래와 같이 깨지는 현상을 발견 grep 명령어를 사용하여 특정 파일을 찾고 있었는데 한글이 깨지는 현상을 발견. 2. Putty Category 변경하기 [Category] - [Window] - [Translation] 카테고리로 진입하면 [Remote character set :] 항목을 클릭하여 "Use Font Encoding" 을 클릭한 후 해당 서버를 재실행 한다. 마무리 깨졌던 한글이 아래와 같이 잘 나오는것을 확인 할 수 있다. 내용이 유익하셨다면..
Eclipse Java 무료 개발 툴, Eclipse 설치하기 프로그램 언어 각각에 맞는 개발 툴이 존재한다. PHP 개발은 Jetbrains 의 PHP Storm 안드로이드 개발은 Android Studio IOS 앱 개발은 X-code Java 개발은 Eclipse 라는 IDE ( Integrated Development Environment, 통합개발환경 ) 을 주로 사용한다. Eclipse의특징으로는 java SE java EE PHP C/C++ 등 거의 모든 언어를 Eclipse 하나로 개발할 수 있고 무료이다. 설치 전, 컴퓨터에 JDK가 설치되어있는지 확인하고 미설치 시 설치 꼭 해줘야됨. JDK 설치하기 [Java 무작정 따라하기]2. JDK 설치 및 환경설정 Java 무작정 따라하기 JD..