본문 바로가기 메뉴 바로가기

Software Engineer, Java, Spring Boot, JAX-RS REST API, OAuth 2.0, Microservice, DevOps

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Software Engineer, Java, Spring Boot, JAX-RS REST API, OAuth 2.0, Microservice, DevOps

검색하기 폼
  • 분류 전체보기 (607)
    • 건강부터 챙기자 (13)
    • 모든 것들의 리뷰 (64)
      • 목차 (1)
      • 심레이싱 (7)
    • SW 개발 (414)
      • 목차 (1)
      • Tools > Windows (13)
      • Tools > Chrome (1)
      • CentOS (30)
      • IDE (4)
      • Vagrant (2)
      • API (11)
      • API > Logging (3)
      • API > OAuth 2.0 (6)
      • Java (61)
      • Kotlin (14)
      • Spring (67)
      • Spring > MyBatis (6)
      • Spring > Cache (1)
      • Spring > Jedis (0)
      • Spring > Logback (0)
      • Spring > Vaadin (1)
      • Jersey (4)
      • PHP (23)
      • Node.js (9)
      • JavaScript (36)
      • TypeScript (1)
      • MySQL_MariaDB (23)
      • Redis (1)
      • RocksDB (1)
      • C# (2)
      • ERP (1)
      • 웹 (11)
    • 늦게 재미들린 사진 찍기 (11)
    • 우리 동네 뭐있지? (1)
    • IT (22)
      • 유틸리티 (10)
      • 앱 (3)
      • 크롬 (2)
    • 취미 (58)
      • 자전거_목차 (1)
      • 자전거 (46)
      • 사진 (4)
      • 축구 (3)
      • 영어 (1)
    • 생활 (1)
    • 블로깅 (2)
    • 잡담 (1)
  • 방명록

SW 개발/PHP (23)
PHP, Codeception으로 REST API 유닛 테스트하기

Codeception이란? PHP 진영에는 PHPUnit이라는 독보적인 유닛 테스트 프레임워크가 존재한다. 하지만 PHPUnit으로 REST API를 테스트하려면 상당히 번거롭다. 1개 API를 테스트를 할 때마다 json_encode, json_decode, curl_exec가 등장하면서 테스트 코드가 장황해진다. Codeception은 바로 이러한 REST API를 테스트하는데 최적화된 PHPUnit 기반의 프레임워크이다. 테스트 코드의 양이 줄면서 가독성이 증가하고 테스트 자체에 집중할 수 있다.

SW 개발/PHP 2017. 6. 22. 18:15
PHP, 요청 클라이언트 및 응답 서버 IP 주소 확인 방법

클라이언트 IP 주소 알아내기 현재 요청 클라이언트의 IP 주소를 획득하는 방법은 아래와 같다. // 가장 간단한 방법 echo $_SERVER['REMOTE_ADDR']; // 요청을 처리하는 서버의 앞에 리버스 프록시가 존재한다면 위 명령으로 부족 function getClientIPv4() { foreach (array('HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach (e..

SW 개발/PHP 2017. 6. 21. 13:12
PHP, 에러 및 예외 제어하기

// 현재 감시하도록 설정된 에러 레벨을 반환 error_reporting(); // 모든 에러 레벨을 무시 error_reporting(0); // 모든 에러 레벨을 감시 (개발 환경에서 권장) error_reporting(E_ALL | E_STRICT); // 크리티컬한 에러 레벨만 감시 error_reporting(E_ERROR | E_PARSE); // E_NOTICE, E_WARNING를 제외한 모든 에러 레벨을 감시 error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING) // 발견된 에러를 에러 로그 파일에 기록 (운영 환경에서 권장) ini_set('log_erros', '1'); // 발견된 에러를 콘솔에 출력하지 않음 (운영 환경..

SW 개발/PHP 2017. 6. 8. 02:22
PHP, Flight, 예외 및 에러 제어하기

사전지식 PHP 5.3.2, Composer + Flight 조합으로 REST API 작성하기 Flight 에러 제어 // 1. 오류 발생시 \ErrorException 예외를 호출하도록 설정 Flight::set('flight.handle_errors', true); // 2. 모든 예외 및 오류 발생시 웹 서버의 에러 로그로 전송 Flight::set('flight.log_errors', true); // 3. 모든 예외 및 오류 발생시 클로져 함수 실행 Flight::map('error', function ($e) { get_class($e) // Exception $e->getMessage(); // Invalid callback specified. $e->getFile(); // /var/www..

SW 개발/PHP 2017. 6. 3. 05:36
이전 1 2 3 4 ··· 6 다음
이전 다음
공지사항
  • 처음 오신 분들을 위한 바로 가기 모음
최근에 올라온 글
  • Spring Boot, Hazelcast, 분산 ⋯
  • NGINX의 access_log, error_lo⋯
  • Spring Boot, Redis를 이용하여 AP⋯
  • Graylog, Custom Index Mappi⋯
최근에 달린 댓글
  • 방문 감사합니다.^^
  • 좋은글 감사합니다!
  • 최고. 저는 리눅스 서버 포트 바꾸고 나서 접속하려는⋯
  • 잘 보고 갑니다. 감사합니다.
Total
3,095,574
Today
345
Yesterday
953
링크
TAG
  • 로드 바이크
  • Docker
  • Kendo UI Web Grid
  • JHipster
  • Spring MVC 3
  • java
  • Kendo UI
  • Spring Boot
  • jstl
  • jsp
  • kotlin
  • spring
  • jpa
  • DynamoDB
  • 구동계
  • Tomcat
  • chrome
  • 알뜰폰
  • maven
  • 로드바이크
  • node.js
  • JavaScript
  • 태그를 입력해 주세요.
  • MySQL
  • bootstrap
  • 자전거
  • Eclipse
  • 평속
  • graylog
  • CentOS
more
«   2023/06   »
일 월 화 수 목 금 토
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
글 보관함
  • 2023/04 (1)
  • 2023/03 (3)
  • 2022/12 (3)
  • 2022/10 (2)
  • 2022/09 (1)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바