코드이그나이터4의 세계에 오신 것을 환영합니다.

고은연·2021년 2월 10일
4

코드이그나이터4의 세계에 오신 것을 환영합니다.
코드이그나이터는 PHP로 작성된 MVC 프레임워크입니다. 웹사이트를 구축하는 데 필요한 뼈대를 제공해 주고, 다양한 기능을 미리 만들어 둠으로써 한 번 익숙해지기만 하면 빠르게 웹사이트를 만들 수 있게 도와줍니다.

코드이그나이터에서 내세우는 장점은 아래와 같습니다.

  • 설치 공간이 작은 프레임워크
  • 뛰어난 성능
  • 거의 구성이 필요하지 않는 프레임워크
  • 커맨드 라인(command line)을 사용할 필요가 없는 프레임워크
  • 제한적인 코딩 규칙을 준수하지 않아도 되는 프레임워크
  • PEAR와 같은 대규모 단일 라이브러리에는 관심이 없음
  • 템플릿 언어를 배우도록 강요받고 싶지 않음 (원하는 경우 템플릿 파서를 사용할 수 있습니다.)
  • 복잡하지 않고 간단한 솔루션을 선호
  • 프레임워크에 대한 명확하고 철저한 문서

코드이그나이터는 라라벨이나 심포니같은 대규모 프레임워크에 비해 상대적으로 배우기 쉽고, 유연합니다. 특정한 방법을 강요하지 않으며 그저 웹 서비스를 잘 만드는 것에 집중합니다.
프레임워크 러닝커브가 너무 크다면 서비스를 만드는 것에 집중하는 것보다 프레임워크의 기능을 익히는 데 더 많은 시간을 사용해야 합니다. 주객전도적인 상황을 피하고 싶다면 코드이그나이터4도 좋은 선택지가 될 것입니다.
코드이그나이터4로 PHP MVC 프레임워크에 익숙해지고 나서 필요에 따라 다른 프레임워크를 익히는 것도 훌륭한 접근법이라 생각합니다.

MVC에 경험이 없어도 괜찮습니다. 프레임워크의 장점 중 하나는 정해진 위치에 정해진 기능을 끼워넣으면 동작한다는 점입니다. 이 글에서도 한 부분씩 나누어서 설명하므로 php의 문법과 간단한 데이터베이스의 개념만 있다면 글을 따라 사이트를 만들 수 있습니다.

코드이그나이터는 2006년 엘리스랩에서 처음 만든 이후 2014년 브리티시 컬럼비아 공과대학에 의해 인수되고 2019년부터는 코드이그나이터 파운데이션에 의해 관리되고 있습니다.

profile
중년 아저씨. 10 + n년차 백엔드 개발자. 스타트업과 창업, 솔로프리너와 1인 기업에 관심 많아요.

0개의 댓글