자유게시판

제목 선배님들의 조언 부탁합니다.
글쓴이 꾸숑 작성시각 2013/03/19 18:23:13
댓글 : 8 추천 : 0 스크랩 : 0 조회수 : 8274   RSS
전 지금까지 6개월간 php독학으로 공부 했습니다.
맨처음 게시판을 만들었습니다.
그리고 ci를 알게 되어 ci로 게시판을 만들었습니다.
만들다 보니 cms가 되었네요...
수준은 현장에서 바로 사용해도 무방한 수준입니다.
웅파님과 불의회상님등 선배님들의 도움이 많았습니다.

여기에서 고민이 있습니다.
다시 ci로 만든 cms를 일반 php로 만들어야 할까요?
현장에서는 ci를 많이 사용하는지 아님 일반 php를 많이 사용하는지도 잘모르고요...

10여년전  웹에이젼시에서 일을 할때 맨날 하는일이 단순 반복 작업이더군요..
게시판 작업이 젤 많고요... 거의 그것의 변형작업들이 었던것 같습니다.
제가 ci로 cms 만든 이유는 현장에서 바로 사용하고자 하는것이 였습니다.
어지간한 웹사이트는 웹에서 바로 생성하는게 목적입니다.

두서 없는 글일수도 있지만..
핵심 질문은 현장에서 ci와  일반php 간에 경계가 있는지 입니다.
즉 ci로 만든 cms를 별도로 일반php버젼으로 만들어야 하느냐 입니다.
반대의 이야기 일수도 있겠네요...

선배님들의 의견 부탁 드립니다.
태그 웹에이젼시,현장,php,cms,ci
 다음글 개발자분 필독 무료숙식 제공 공동 사무실 함께 할분 (1)
 이전글 프리랜서로 일하시는분 계신가요? (8)

댓글

한대승(불의회상) / 2013/03/19 19:24:57 / 추천 0
경계로 생각 되는게 무얼까요?
꾸숑 / 2013/03/19 21:48:20 / 추천 0
즉 크라이언트의 요구나 회사의 방침에 의해서 ci로 제작해야 한다거나 아님 그 반대 인 경우도 있을수 있고요..
제가 편한대로 제 생각대로 ci로 만들거나 일반php로 제작 할수 없는 상황을 말씀 드리는것입니다.

현장을 떠난지 오래 되어 요즘 상황을 잘 몰라서
이런 저런 상황을 가정해서.. 생각하다 보니 이러한 질문을 드리게 되네요...
홍구2 / 2013/03/20 00:09:25 / 추천 0
어차피 다른 프레임웍이나 체계를 가진 웹사이트에 만드신 cms를 붙일 일은 거의 없지 않을까요? 만드신 cms를 기반으로 작업을 하게 된다면 어차피 DB만 호환되도록 기능을 열어두면 상관없지 싶습니다.
꾸숑 / 2013/03/20 00:15:21 / 추천 0
홍구// 답변 감사합니다.

이런 질문을 하게 된 이유중 하나가 어디선가 본뜻한 글인데...
신입에 대한 얘기 인데 프레임워크나 사용할줄 알지 일반php로 작업을 제대로 못한다는 얘기를
들은것 같아서... 이런 저런 생각을 하다가 질문을 하게 되었네요...
risa / 2013/03/20 11:45:55 / 추천 0
꾸숑 //  PHP보다는 JAVA쪽 이야기가 강하지 않나 생각됩니다

JAVA 만 하던 사람이 프레임워크 안쓰고 JSP와 서블릿을 타고 웹을 개발 하는건 생각보다 쉽지 않습니다

이게 JAVA 콘솔 개발을 좀 했다 하는 사람도 생각보다 구조가 복잡 하거든요

물론 원리는 동일한 JAVA 디자인패턴을 따온것이기 때문에 보다 보면 원리를 깨우치게 됩니다


문제는 신입입니다.

기본 하나 없는 사람에게 이 원리를 전부 설명 하는건 시간이 많이 듭니다.

최근 개발쪽 교육을 보시면 그 질이 많이 떨어지는 이유중 하나가 바로 교육시간을 줄이기 위해서 이죠.

즉 날림으로 게시판 만드는 법만 해서 수료장을 내주고 취업 지원만 해주거든요


일반적으로 스프링 프레임워크 사용 법만 가르쳐주는 셈이 됩니다.

말 그대로 프레임워크만 배워온 것이죠.

프레임워크에서 만들어준 템플릿 코드가 왜 이렇게 만들어 졌는지 설명 하라고 하면 못합니다.

반면 JAVA를 좀 만진 사람이라면 왜 이런 구조가 된건지 바로 이해 합니다.


모든 신입이 같진 않지만 최근 신입 개발자의 수준이 하향되었단 소리를 많이 듣네요.


요약 : 1 . CI는 프레임워크 로서 배우기가 쉬운편에 속한다는것.  2. 기본기가 있는 사람은 뭘 하든 한다는것.
결론 : 특별한 요구가 없다면 CI로 만들어 놨는데 굳이 다시 거둘이유는 없다고 생각 됩니다. 선택은 꾸숑님이 하세요.
꾸숑 / 2013/03/21 12:40:28 / 추천 0
risa//답변 감사합니다.
요즘 CI를 사용하다 보니 클래스와 객체쪽의 지식이 부족한걸 알고..
php클래스나 객체 관련 전문 서적을 찾아 보았지만 관련 서적이 없더군요
그래서 고민 고민 하다가 자바 서적을 집어 들고 공부 하다 보니..
느끼는게 어디서 많이 본뜻한 내용들이 었습니다. 
바로 CI였습니다.

나름 깨닳았지요.. CI는 php를 쉽고 효율적으로 클래스화? 하여서 사용할수 있게 만든 프레임 워크 이구나 하고요.
클래스를 사용함으로 인해서 자바와 같이 객체 지향 하는것이 아닌가 하는 생각을 해보게 되네요....

공부하면 하면 할수록 생각이 많아지고 복잡하고 헷깔리고 그렇습니다.
방향을 못잡고 표류하는 뜻한 학생이 되었네요...
현재 이곳 포럼이  저의 유일한 멘토가 되어 있네요....
risa / 2013/03/21 16:23:40 / 추천 0
 PHP 로 클래스 설명을 잘 다룬 책은 많지 않습니다.

심지어 이런 내용도 봣습니다.

당신이 PHP로 얼만큼 개발을 할지 모르지만 PHP로 객체화 까지 해야 하나?

라는 글을 써놓은 책도 본적 있을 정도입니다.

PHP의 클래스화는 사실 회의적인 부분이 없지 않아 있습니다.

PHP의 구조 자체도 약간 그렇고요.


그렇다고 해서 '안배워도 되는구나' 생각 하시면 큰일 납니다!

참고로 


객체 언어 하면 C++ 과 JAVA를 비롯한 여러 언어가 있습니다만 객체 하면 JAVA! JAVA하면 객체!!

반드시 까진 아니여도 솔직히 JAVA가 객체의 왕도입니다.

PHP이든 C++이든 일단 기본 개념이 서면 언어의 차이는 문법 차이 정도일뿐이니 JAVA로 배우시는것을 추천합니다.


HEAD FIRST DESIGN PATTERNS

이책을 추천해 드립니다.

디자인 패턴책 보고 재미있어 죽겠다!! 하고 누가 리뷰을 올리면 이책입니다.

이책을 보시고 재미있어 죽겠다면 기본기가 마무리 되신 것입니다.

이책을 보시고는 처음부터 이해가 안가시면 기본문법을 다시 한번 생각해 보셔야 할것입니다.

꾸숑 / 2013/03/22 00:35:39 / 추천 0
risa// 좋은 답글 감사합니다.

아직 왕초보이지만.. 공부 하면 할수록  언어가 php냐 자바냐 가 아니고..

기본과 기초가 중요함을 느끼고 있습니다.

객체또한 그러한것 같습니다.

언어로서의 객체가 아니 프로그램으로서의 객체를 공부하는것도
 
의미가 커보이네요..

독학한다고 책 숫자만 늘어 나는것 같네요..

한권 추가 할게요 ㅎㅎ

다시한번 답변 감사드립니다.

많은 도움 될것 같습니다.

다시 마음 다잡고 열공 해야 겠군요...