ETC/개발 IDE 설정9 Windows WSL2 Ubuntu에서 Valet 설치하기 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.. ETC/개발 IDE 설정 2022. 12. 5. MacOS 개발 환경 WindowsOS에서 구축하기 맥북으로 개발을 시작한 지 어느덧 6개월. MacOS 개발 환경에 익숙해져서 그런지 Windows OS에서 개발을 진행하기 여간 적응되지 않았습니다. VPN 문제로 인해 강제적으로 Windows 환경에 익숙해져야 했기 때문에 Windows에서 최대한 MacOS 느낌을 살리고자 노력했습니다. 1. Windows 11 Update 하기 macOS의 장점중 하나인 트랙패드를 활용한 분할 데스크톱 기능이 Windows 11에서 가능하게 되었습니다. 별도의 트랙패드가 없는 데스크톱에서 작업할 때에는 윈도우 11 환경에서 [ctrl + windows + 방향키] 조합으로 사용이 가능합니다. 아래처럼 새로운 데스크톱을 생성하여 프로그램을 띄운 후 위의 조합으로 자유롭게 이동하며 사용합니다. 2. MacOS의 터미널 .. ETC/개발 IDE 설정 2022. 7. 15. [MacOs] M1칩 PHPStorm Xdebug 연동 및 사용법 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.. ETC/개발 IDE 설정 2022. 7. 6. [IntelliJ] 인텔리제이(IntelliJ)에서 break point 비활성화 해결방법 인텔리제이(IntelliJ) 에서 디버깅을 진행하던 와중, 브레이크 포인트를 설정하였는데 디버거바에는 표시가 안되는 현상이 발생하였다. [Run] - [show Breakpoints]를 들어가보면 설정한 브레이크포인트가 잘 표시되어있음에도 불구하고, application은 잘 실행되고 있는데 디버거상태바에 아무것도 표시가 안되고, Resume Program도 비활성화 처리가 되어있다. 이럴때 [File] - [Invalidate Caches / Restart] 를 실행하여 IntelliJ를 재시작 후 디버깅을 재실행 하면 정상적으로 작동한다. ETC/개발 IDE 설정 2022. 6. 10. [Putty] Putty 한글 깨짐 현상 해결하기 Putty Putty 한글 깨짐 현상 해결하기 Putty를 사용하여 한글을 설정한 서버에 ssh 접속하여 명령어를 사용하다 보면 한글이 깨지는 현상이 나타난다. 한글 깨짐 현상을 putty 설정 변경으로 해결 할 수 있다. 1. 서버 내 글자가 아래와 같이 깨지는 현상을 발견 grep 명령어를 사용하여 특정 파일을 찾고 있었는데 한글이 깨지는 현상을 발견. 2. Putty Category 변경하기 [Category] - [Window] - [Translation] 카테고리로 진입하면 [Remote character set :] 항목을 클릭하여 "Use Font Encoding" 을 클릭한 후 해당 서버를 재실행 한다. 마무리 깨졌던 한글이 아래와 같이 잘 나오는것을 확인 할 수 있다. 내용이 유익하셨다면.. ETC/개발 IDE 설정 2020. 4. 27. [Eclipse] Java 무료 개발 IDE, Eclipse 설치하기 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.. ETC/개발 IDE 설정 2020. 3. 19. [Google Chrome] 크롬 광고차단 google chrome adBlock 설치 및 해제 하기 크롬 광고차단 크롬 광고차단 확장프로그램 adBlock 설치 및 해제하기 안녕하세요! 민규입니다. 오늘은 구글 크롬 브라우저에서 지원하는 광고 차단 확장프로그램 adBlock 설치 및 해제 방법을 알려드릴게요. adBlock을 설치하면 구글 크롬 브라우저에서 자체적으로 각 사이트에 설치된 광고들을 제거하고 보여줍니다. 그렇기 때문에 저같이 열심히 포스팅하는 사람들에게 조금이나마 위안이 되는 광고수익이 줄어들게됩니다ㅠ 그래도 너무 많은 광고 때문에 사이트들 보기 불편하셨던 분들이라면 도움이 될까 하여 포스팅합니다. adBlock 설치하기 Chrome 웹 스토어 에서 adBlock 을 검색한다. Chrome에 추가 버튼을 클릭한다. 팝업창이 열리면 확장 프로그램 추가 버튼을 클릭한다 크롬 브라우저 주소창 옆.. ETC/개발 IDE 설정 2020. 3. 18. [PHPStrom] FTP or SFTP 로 WebServer Remote하기 안녕하세요! 민규입니다. PHP개발자들이 즐겨쓰는 강력한 IDE중 하나인 PHPStorm. 웹서버 Remote하는 방법은 아래와 같습니다. 1. 상단 Tools Tab - Deployment - Browser Remote Host 클릭. 2. 좌측상단 + 버튼 - FTP or SFTP 클릭. 3. 자신이 알아 볼 수 있게 서버 이름 설정해주기 4. 자신의 서버 정보를 각 란에 맞게 채워준다. Host : 웹서버 도메인 혹은 IP를 기입해준다 User name : 리눅스 user id 혹은 root 기입 Password : 해당 계정에 대한 비밀번호 기입 Root Path : 해당 계정으로 접근 가능한, 자신이 접근하고 싶은 디렉토리 기입 Web Server URL : Host 기입시 자동으로 기입됨. 5.. ETC/개발 IDE 설정 2020. 3. 16. [PHPStrom] .html 확장자를 .php 파일로 설정 .html .htm .dat .inc 등 프로그램을 개발하다 보면 여러가지 확장자의 파일을 생성,수정 하게 된다. PHP Storm에서 각 확장자를 .php 파일로 인식하게 하여 좀더 수월하게 작업 할 수 있는 방법! 1. 메뉴 상단 File Tab 클릭 2. 서브메뉴에 Settings ( Ctrl + Alt + s) 를 클릭 3. Editor - File Types 로 들어가서 Recognized File Types 에서 PHP를 찾는다. 4.PHP를 찾아 마우스 포인터로 클릭 후, 하단 Registered Patterns에 +를 클릭하여 해당 확장자를 추가해준다. 6. Reassign wildcard 버튼 클릭한다. 7.원하는 확장자가 들어간걸 확인 후 OK 혹은 Apply 클릭한다. ETC/개발 IDE 설정 2020. 3. 10. 이전 1 다음