일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- strtotime()
- 오라클 초기 셋팅
- js
- oracle datatype
- 기초 HTML
- 자동 배포
- 웹에 데이터를 전송하는 방법
- 코드이그나이터
- 자바
- php
- 개발 일기
- Oracle
- id 체크
- PLSQL 설치
- 코드 처리 시간
- [Eclipse] 이클립스 마켓플레이스 (Marketplace) 사용방법
- 톰캣 9.0 설치
- ER 마스터 사용법
- Nexacro
- php 날자 함수
- scanner 연습문제
- 코드 정리
- github
- 이클립스
- CMD
- DDL
- 이클립스 프로젝트 변경
- 실행파일만들기
- 자바스크립트
- 이클립스 서버연동
- Today
- Total
목록전체 글 (79)
Chillax in dev
함수 vs 메소드 의 차이? 함수와 메소드는 프로그래밍에서 자주 사용되는 용어이며, 둘 다 특정 작업을 수행하는 코드 블록을 의미합니다.그러나 사용하는 맥락에 따라 차이가 있습니다. php에서 어떤 차이가 있는지 확인해보겠습니다.함수 (Function)함수는 독립적으로 정의된 코드 블록으로, 어떤 클래스에도 속하지 않습니다. 함수는 입력값(매개변수)을 받아서 특정 작업을 수행하고, 필요에 따라 결과값을 반환할 수 있습니다. PHP에서 함수는 function 키워드를 사용하여 정의합니다.예시:function add($a, $b) { return $a + $b;}echo add(2, 3); // 출력: 5메소드 (Method)메소드는 클래스 내에 정의된 함수로, 객체 지향 프로그래밍(OOP)에서 사용됩..
코드이그나이터 _remap 메소드의 역할 _remap 메소드는 CodeIgniter 프레임워크에서 사용되는 특별한 메소드로, 모든 컨트롤러 메소드 호출을 가로채어 특정 로직을 실행할 수 있도록 합니다. 이 메소드를 사용하면 요청된 메소드가 존재하지 않더라도 커스텀 로직을 적용할 수 있습니다._remap 메소드의 역할모든 요청 가로채기: _remap 메소드는 컨트롤러에서 호출된 모든 메소드를 가로채어 처리할 수 있습니다. 즉, 사용자가 컨트롤러의 어떤 메소드를 호출하든 _remap 메소드가 먼저 실행됩니다.커스텀 로직 적용: _remap 메소드는 호출된 메소드 이름과 매개변수를 인수로 받아, 이를 기반으로 커스텀 로직을 적용할 수 있습니다._remap 메소드의 구조 public function _remap..
[PHP] 코드이그나이터에서 특정 IP만 코드 적용시키기 코드이그나이터에서 접근한 사용자의 IP 주소를 가져오는 메서드가 있습니다. 이를 통해 특정 아이피로 접근 시에만 수행하도록 코드를 짤 수 있습니다. $this->input->ip_address(); $this->input->ip_address()는 CodeIgniter 프레임워크에서 사용자의 IP 주소를 가져오는 메서드입니다. 이 메서드는 사용자가 웹 애플리케이션에 접근할 때 사용된 IP 주소를 반환합니다. input->ip_address();echo $ip_address; 보안: 이 메서드는 사용자의 IP 주소를 가져올 때 몇 가지 보안 검사를 수행합니다. 예를 들어, IP 주소가 유효한지 확인하고, 프록시 서버를 통한 접근을 감지할 수 ..
defined('BASEPATH') OR exit('NO direct script access allowed');PHP 코드이그아니터 프레임워크에서 흔히 상단에 확인할 수 있는 이 코드를 살펴봅니다. 이 코드는 CodeIgniter 프레임워크에서 흔히 사용되는 보안 수단입니다. 파일이 직접 접근되는 것을 방지하고, 오직 CodeIgniter 애플리케이션을 통해서만 접근할 수 있도록 합니다. 이 문구가 파일 상단에 위치해 있으면, CodeIgniter의 핵심 파일 중 하나에서 로드된 경우에만 파일이 실행됩니다. 그렇지 않으면 "No direct script access allowed" 메시지를 출력하고 스크립트 실행을 중단합니다. 1. defined('BASEPATH') BASEPATH는 CodeIgni..
GET 방식과 POST 방식 웹에서 데이터를 전송하는 두 가지 주요한 방식은 GET 방식과 POST 방식이 있습니다. 각방식의 특징과 사용법을 살펴보겠습니다. GET 방식 - GET 방식은 URL에 데이터를 첨부하여 전송하는 방식입니다. 데이터가 URL에 그대로 노출되기 때문에 보안에 취약한 부분이 있습니다. URL을 통해 값을 붙여 전송하는 방식이기 때문에 전송용량에 제한이 있습니다. 용량 제한은 클라이언트가 사용하는 브라우저나 서버에 따라 상이하지만 많은 브라우저들이 일반적으로 2,048자(또는 2KB)로 제한됩니다. 이는 URL에 허용하는 전체 길이 즉 URL 자체를 포함한 용량입니다. 웹 서버의 경우는 대부분 2KB ~ 3KB 사이의 제한을 가지고 있습니다. 그러니 대량의 데이터를 전송해야 한다면..
내가 작성한 코드의 실행 시간을 알아봅니다. 우리가 코드를 작성할 때 항상 염두해야 할 점이 뭐가 있을까요? 많은 데이터를 View딴에서 수행할 때 항상 걱정하게 되는 것은 처리 속도가 아닐까 생각해요. 특히 내가 작성한 코드가 많은 데이터를 헨들링해야하거나 처리하는 중 많은 loop를 순환하는 과정에서 어떤 부분에서 딜레이가 되는지 알면 코드를 최적화하는데 도움이 될 것입니다. 웹 브라우저에서 지원하는 로컬 스토리지 및 쿠키의 용량 제한 살펴보기 이를 고려하기위해서 우선 브라우저를 기준으로 화면에 데이터를 뿌려주는 상황을 가정해 보면 클라이언트의 브라우저 기준으로 얼마나 많은 데이터 처리가 가능한지 메모리의 한계를 파악하는 것도 중요하겠는데요. 흔히 메모리 때문에 페이지가 죽는경우는 대부분 브라우저 메..