PHP 2 페이지
PHP
전체 240건 2 페이지
  • profile_image 웹서버에 접근하는 X-Forwarded-For란?X-Forwarded-For(XFF)는 HTTP 헤더로 클라이언트가 프록시나 로드 밸런서를 거쳐 웹 서버에 접속할 때 원래 클라이언트의 IP 주소를 식별하기 위해 사용 됩니다.로그밸런스도 프록시서버의 변형된 형태가 있기 때문에 쉽게 프록시 서버라고 생각을 하면 쉽습니다.일반적으로 웹 서버는 직접 연결된 IP만 볼 수 있는데 프록시 뒤에 있으면 프록시 서버의 IP만 보이게 되는데 이런 경우 XFF 헤더가 실제 사용자 IP를 전달하는 역할을 합니다. ▷ 헤더 형식X-Forwarded-For: 클라이언트IP 프록시1 프록시2 ...여러 프록시를 거치면 쉼표로 구분되어 …
  • profile_image ifconfig는 초기 한번 정도만 사용하고 interface configuration의 약자로 리눅스/유닉스 시스템에서 네트워크 인터페이스를 설정하고 확인하는 명령어입니다.▷ ifconfig 주요 용도1. 네트워크 인터페이스 정보 조회  - 현재 활성화된 네트워크 인터페이스 목록 확인  - 각 인터페이스의 IP 주소, MAC 주소, 서브넷 마스크 확인  - 네트워크 통계 정보 (전송/수신 패킷 수, 에러 등) 확인2. 네트워크 인터페이스 설정  - IP 주소 할당 및 변경  - 서브넷 마스크 설정  - 브로드캐스트 주소 설정  - MTU(Maximum Tr…
  • profile_image 결론부터 말하면 느리게 다운로드 처리 하는 방식에 대한 것입니다.왜? 느리게 다운로드가 필요한가 하면 지연을 시키면 트래픽이 평탄화 되는 효과가 있는데 갑자기 순간적으로 팍 튀는 그런 현상을 없애기 위해서 필욯나 방법중 하나 입니다. 원리는 간단하며 읽은 만큼 내보내고 약간 지연 시키는 방식 입니다.    /**     * 청크 단위로 지연시키면서 파일 다운로드 (대용량 파일용)     *     * @param string $filePath 다운로드할 파일 경로     * @param …
  • profile_image 쿠키를 너무 많이 생성하면 브라우저에 문제가 발생 할 수 있고 작동을 하지 않습니다.자동으로 초기화 해주면 좋은데 그렇지 않기 때문에 헤더에서 페이지 읽을때 마다 체크 해서 자동삭제 해주는 프로그램 있으면 문제가 발생 하지 않도록 할 수 있습니다. 아래는 어디에서 이런 문제가 발생 했는지 쿠키 이름이라도 저장하는 기능이 있으면 좋을텐데 그 부분은 빠져 있으니 필요하신 분은 간단한 작업이므로 넣으셔서 사용하시면 됩니다.  <?php  class CookieManager {      private $maxHeaderSize = 4096;  // 일반적인 헤…
  • profile_image 프레임 워크에서도 사용하는 방식중에서 간편하게 사용하는 방식의 소개 입니다.기본 구조는 전통적인 방식으로 가독성과 빠른 처리가 장점 이면서 include를 쉽게 처리 하는 방식으로 다음과 같습니다. 우선 기본구조는 아래 형태를 가지게 되고project/│ config.php├─ include/│   ├ inc_header.php│   ├ inc_footer.php│   └ functions.php├─ app/│   ├ post_detail.php│   ├ post_list.php│   └ category_…
  • profile_image 결론부터 말하면 별 문제 없습니다. 오래된것이라는것에 대해 단어에서 '오래된' '옛말부터사용한' 이런 단어를 희안하게 부정하는 뇌를 가지는 경우가 있는데 아직까지 사용되고 있다는것은 쓸모가 있다는것이기도 합니다. 문제 없다고 보지만 혹시 잘못 생각했거나 최근들어 바뀌었을 수 있기 때문에 LLM에 아래와 같이 물어 보았습니다.php로 웹사이트를 만들려 하는데 구조를 난 예전 방식으로 - 왜냐하면 가장 속도가 빠르고 가독성이 좋아include 보안 및 config 및 공통파일include inc_heaer.php비즈니스 로직include inc_footer.php이런 방식으로 하려 하는데 혹시나 내가 잘못 생각하는…
  • profile_image 여기서의 예는 데이터베이스 접근을위한 정보를 생성자에 넣어주는데 이것이 디버깅할때 보이는 문제를 해결 하기 위한 것입니다.결론부터 말하면 디버그용 매직메소드를 사용하면 됩니다. print_r() 같은 것으로 디버깅하기 위해서 화면 출력을 하면 private의 변수 값이 출력 되는데 이를 방지 하기 위한 예를 들면 다음과 같습니다.    class MysqliDatabase    {        private $masterInfo = ['password' => 'secret123'];        pr…
게시물 검색

상업적 이용 금지. 컨텐츠는 개인 용도로만 사용이 가능 합니다.