일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- heroku
- Kadane's Algorithm
- SpringBoot 2
- 카데인 알고리즘
- 자바입력
- 사칙연산
- scanner
- 수학
- R
- 자바 스레드 실행 순서 제어
- array
- input
- hash table
- 자바 thread 실행 순서 제어
- JAVA11
- Easy
- Today
- Total
목록DEV tools/PHPStorm (2)
DeFacto-Standard IT
PHPStorm과 Codeigniter를 쓰면서 가장 불편했던 것은,자바와 다르게 컴파일 언어가 아니라 스크립트 언어와 이에 대한 프레임워크라 그런지 코드 자동완성 기능이 아주 아주 부족하다는 것이다. 단, @property라는 PHP DOC 주석을 통해 IDE에 힌트를 제공하여 자동완성 기능을 사용할 수 있다. 이를 아는 개발자들은 보통 다음과 같이 Loader클래스를 사용하여 라이브러리나 모델 클래스의 인스턴스를 만들어 로드하고,로드된 객체를 통해 함수 등을 수행한다. class user_model { public function echoModel() { echo 'echo'; } } /** * @property user_model $user_model */ class Welcome extends C..
보통 디버깅을 할 때는 로컬에서 BreakPoint를 잡아서 해당 BreakPoint까지 진행시키고, 멈춘 후 변수 들의 값들을 확인하는 방식으로 진행한다. 웹이 연동되지 않는 프로그램의 경우, 별도의 WAS설정 등이 많이 필요가 없다. 내장된 디버거 하나만으로도 디버깅이 가능하기 때문이다. 그러나 자바와 같은 컴파일 언어로 빌드한 웹 애플리케이션은 WAS에 jar 또는 war파일을 올리는 방식으로 수행하고,php와 같은 스크립트 언어의 웹 애플리케이션은 서버에 스크립트를 올린 후 WAS에 path를 설정하여 읽은 후 실행하는 방식으로 수행된다.이런 상황에서의 디버깅은 몇 가지 설정을 동반하여야 한다. 다룰 주제는 PHPStorm에서 Xdebug를 연동하여, 로컬에서만 돌아가는 프로그램이 아닌, 웹 애플..