대표적으로 로그인, 공지사항, 게시판, 댓글, 대댓글, 관리자페이지죠. 그냥 네이버 카페 생각하면 편하겠네요.
이런 것들을 구현하지 못하는 개발자 없습니다.
우리 시청자님도 개발할 수 있고, 비전공자님들도 만들 수 있고 저도 할 수 있어요.
시간이 걸려서 문제죠
github에서 Node.js + MySQL 혹은 JPA + MySQL 이런거 검색하면 보일러 프로젝트가 있지 않냐? 고 말씀하실 수 있는데 실무에서 쓰긴 쫌 그렇습니다. 반대로 전자정부는 제공하는 기능이 많고 훌륭한 선배 개발자님께서 검증을 하였습니다. 만에 하나 프레임워크에서 에러가 나면 공식 홈페이지에 질문을 올릴 수도 있습니다.
메뉴관리부터 사용자 권한 관리까지 다 다됩니다.
혹시 전 회사에서 쓰던 프로그램 들고나와서.. 쫌 개조해서 쓰면 안되냐? 고 말씀하실 수도 있을 것 같아요.
혹시 DB 칼럼명 확인하셨나요? 뭘 만들려는지 잘 모르겠는데, 아유 그건 치트키죠. 패스패스.
두 번째로는 전자정부 프레임워크를 사용하는 기관, 회사가 많다는 것입니다.
공공기관 RFP(제안요청서)에 전자정부 프레임워크를 쓰라고 명시되는 경우가 많습니다.
그리고 잡코리아에 전자정부 검색해도 사람 구하는 곳 많습니다.
레거시 프로그램 유지보수는 해야하잖아요
세번째로 최소한의 정보보안 처리가 되어있슴다.
대국민 서비스를운영하다 보면웹셸,XSS 등 별의별 해킹 공격 기법이 들어옵니다.
때문에, 대국민 서비스를 내부망에서 돌아가는 프로그램처럼구현하시면
금세서버에서 비트코인 채굴기가 돌아가는 경험을 하실 수 있습니다.
아무튼, 전자정부 프레임워크는 해킹 기법을 막기 위한 최소한의 보안 처리를 해뒀어요.
충분하진 않은데 안하는 것보단 진짜 딱 2,000% 낫습니다.
아 물론, 전자정부 단점도 있습니다. MSA나 JPA에 비해 아키텍처의 위상은 떨어집니다.
전자정부 프레임워크는 모놀리식(Monolithic)이니까요.
마무리 / 총평
전자정부 프레임워크는 최고의 프로젝트가 될 순 없지만 비용적으로 최선의 프로젝트는 될 수 있습니다.