생활
학원관리 프로그램을 만드려면 어떤 언어를 배워야 할까요?
안녕하세요
코딩을 배우고 싶은 코린이입니다.
지인이 학원업을 하여서 이야기하다가 학원관리 프로그램이 있으면 좋겠다는 이야기를 듣고서 코딩도 배울겸 이를 목표로 한번 공부해봐야겠다라고 생각을 했습니다.
그래서 궁금한 것이 많은 언어중에 어떤 언어를 배우면 되는지 홈페이지에 회원가입도 되고 학생이름을 저장해놓고 출석체크나 숙제 체크 등 기능을 넣고 하려면 어디서부터 시작을 하여서 공부하면 좋을 까요?
단기적으로 홈페이지 제작을 목표로 한다기보다는 홈페이지 제작 및 관리프로그램 등을 만든다는 목표를 가지고 한다면 포기하지 않고 끝까지 할 것 같아서 목표를 잡은 것입니다.
차근차근 코딩을 배우고 싶은 코린이입니다
가르침 부탁드립니다!
감사합니다
5개의 답변이 있어요!
지금 요구하신 프로그램 만들려면 하나의 언어만 배워서는 힘듭니다. 엄청 여러가지 기술을 배우고 익히 하셔야 가능한다고 볼수 있습니다.
JAVA 기준으로 말씀 드리면 일딴 최소 화면 구성하는 HTML 을 배워셔야 합니다. 그리고 JSP 배워셔야되고 , CSS 배워셔야되고 ,
javascript 배워셔야되고 javascript 발전된 형태라 할수있는 jquery 배워셔야되고 그리고 가장 기본적은 JAVA 배워셔야되니다.
그리고 각종 프레임워크도 배우시면 좋구요 스프링 등등있습니다. 그리고 마지막인 오라클 MYSQL 등등 배워셔야됩니다.
생각나는되로 적었는데 일딴 이정도 배워셔야 가능할듯 싶네요
제 의견을 드리자면,
처음 시작하는 개발이고 시작을 하고자 한다면 처음부터 잘 만들 생각은 일단 버리시는걸 추천합니다.
패턴을 공부하고 아키텍처를 공부하다간 페이지 하나도 만들기 전에 지칠 수 있습니다.
일단 웹의 보여지는 부분은 html, css, javascript를 공부하시면 됩니다.
너무 깊게 들어가지 말고 기본적인 부분을 공부하세요.
요새 jQuery는 안쓰는 추세지만 쉽고 다양하게 적용해보기엔 좋다고 생각합니다.
그리고 웹의 뒷단은 PHP를 추천합니다. JAVA의 구조를 공부하고 적용시키기보다는 러닝커브가 훨씬 빠를 것입니다.
보안과 같은 이슈가 있다면 프레임워크를 쓰시는게 좋습니다. PHP에서는 CI나 Laravel를 추천합니다.
DB는 mysql의 select, insert, update, delete하는 쿼리만 조금 공부하시면 될 것 같습니다.
그리고 위 기술로 처음에는 작은 회원가입/로그인 부분이나 게시판을 만들어보시면 어느정도 감이 오리라 생각됩니다.
하나씩 차근히 하세요.
일단은 돌아가게 만들고 그 뒤에 속도를 신경쓰고 구조화를 신경쓰고 더 좋은 언어의 도입이나 더 좋은 툴의 도입을
나중에 천천히 하셔도 늦지 않습니다.
"코딩을 배우고싶은" 수준에서는 실제 학원에서 사용할 상용서비스를 만드는것은 불가능하다고 보셔야합니다.
아무리 지인이여도 관리프로그램을 납품하게되면 여러가지 문제점이 발생할때마다 공수가 발생하고 그걸 고쳐주거나 개선해주는 등 수많은 시간이 투입되게되는데 이게 코딩을 처음 배워보는 수준에서 실제 현업에서 사용하는 프로그램을 만드는건 대단히 재능있지않는이상 몹시 힘든일 입니다.
차근차근 코딩을 배워보시고 싶으시다면 아래 홈페이지에서 HTML, CSS, javascript, JAVA 를 공부하시는걸 추천드립니다.
위에 나열해드린것들을 공부하시고 나면 기초적인 웹페이지를 구성하여 회원가입 및 출석체크, 숙제 체크 등 기능을 구현할수있는 가장 기초적인 베이스가 완성됩니다.
https://www.opentutorials.org/course/1
생활코딩 홈페이지
인프런 홈페이지
일단 데이터베이스 개념부터 아셔야 하는데요
혹시 애플컴퓨터 사용자라면
1개월정도 교육 또는 독학을 통해서
기본적인건 충분히 할수 있는 파일메이커를 추천드립니다 (filemaker)
기본만 할줄 아신다명
원하시는 수강관리 출석체크등을 만드실수 있구요
사용하다가 필요기능이 있으면 금방 추가하실수 있습니다