제목 | 라라벨과 CI 비교 좀 해주세요. | ||
---|---|---|---|
글쓴이 | 석공 | 작성시각 | 2019/04/16 02:41:20 |
|
|||
아직 초보티를 못벗어나서 그런데 프레임웍으로 라라벨을 많이 쓴다고 알고 있습니다. 라라벨이 라이브러리가 많아 편하다고 하더라구요. 라라벨과 이제 곧 정식으로 나올 CI4의 장단점 좀 알려주세요.
|
|||
다음글 | 포럼 슬랙 초대 링크입니다. (2) | ||
이전글 | 여기 포럼 사이트 비밀번호 찾기 문의드립니다. (3) | ||
한대승(불의회상)
/
2019/04/16 10:15:14 /
추천
0
|
엽토군
/
2019/04/16 13:24:00 /
추천
2
CI라고 하면 현재로서는 보통 CI 3을 말하는 것이므로 둘을 아주 무식하게 비교해 드리자면... - 이제 막 hello world 찍어봤는데 어느 게 더 시작하기 쉬운가요? → CI - 회원가입/로그인 구현하고 파일 처리하고 등등 할 게 많은데 뭐가 더 편리한가요? → 라라벨 - 궁극적인 차이가 뭔가요? → 개발 경험이 다릅니다. CI 는 최소한의 클래스와 MVC 패턴만 도입하였으므로 "내멋대로 코딩"이 가능하고, 라라벨은 거의 모든 도구가 다 들어 있기 때문에 주어진 사용법과 최신 PHP 개발 규칙을 따르면 삽질이 확 줄어듭니다. - 간단한 API를 만들 때는 뭐가 더 낫나요? → 0.01초가 아쉽거나 프로시저/날쿼리 등이 복잡하다면 CI, 아니라면 라라벨(또는 라라벨의 경량화 버전인 '루멘') - 간단한 웹앱 만들 때는 뭐가 더 낫나요? → 혼자 만들어 혼자 유지할 거라면 CI, 남한테 물려줘야 한다면 라라벨 - 간단한 홈페이지 만들 때는 뭐가 더 낫나요? → 워드프레스 (진지한 얘기입니다. "홈페이지"를 만들 때 CI는 자칫하면 오버스펙이 될 수 있고 라라벨은 웹호스팅 업체가 지원을 안 해줄 수도 있습니다.) 틀린 부분은 다른 분이 다음과 같이 지적해주실 겁니다. ↓ |
kaido
/
2019/04/16 16:51:06 /
추천
1
굳이 악의적(?)으로 비교를 하자면 라라벨이 되는걸 CI는 됩니다. 라라벨이 안되는걸 CI는 됩니다. 이유는 CI3 이하는 레거시 인터페이스형태를 지원 하기때문입니다. 심지어 1.x 2.x 버전까지 내려가면 PHP의 모든 버전을 수용합니다. 덕분에 레거시 날코드된 프로젝트를 모던하게 바꿀때 CI 프레임워크가 가장 좋다고 단언 할수 있습니다.
물론 CI4는 별개의 문제고 아직 정식버전이 아니라서 CI3 기준으로 말씀드린것입니다.
결국 같은 PHP 하늘 아래에 산이 다르다 한들 어차피 PHP 입니다. PHP에서 사용 가능한건 CI에서 사실상 전부 사용 가능합니다. 라라벨은 레거시 타입의 PHP문법이 사용이 안되니 안되는것뿐이구요. 라라벨의 모던한 개념을 깨우치기에는 학습곡선이 높은편이고, CI는 배우면서 업무가 가능한 수준입니다. (기존코드 박아놓고 MVC 형태로만 분류한 다음에 천천히 프레임워크 문법으로 바꿔나갈수도 있습니다. 라라벨은 이게 안되는 거구요.) 스타일이 다를뿐 그래봐야 PHP 라이브러리 입니다. [아 팔콘 제외 ㅡ,.ㅡ ] |
아직 정식 버전이 출시되지 않은 CI4에 대해 언급하기엔 충분한 데이타가 없는 상황이기에 선뜻 답변하기 힘든 질문이네요.
베타버전인 CI4를 CI3와 비교하자면 PHP 4.x 버전때 설계된 레거시(아주 올드)한 인터페이스를 7.X 기준으로 모두 수정하였습니다.
CI3와 CI4는 이름만 비슷한 다른 프레임워크가 될 수도 있습니다.
CI4 정식 버전이 출시되고 경험치가 쌓이게 된다면 장.단점을 정리해 보도록 하겠습니다.