EL(Expression Lang)
자바보다 조금 더 간단하게 프론트,디자이너들이 이해하기 쉽게 표현할 수 없을까 ?
${expr} 와 같이 사용함.
DML
데이터를 조작하기 위해 사용 insert update delete select
DDL
디비 스키마 정의 or 조작하기 위해 사용, create drop alter
DCL
데이터를 제어하는 언어, 권한을 관리, 데이터의 보안 , 무결성을 정의함 GRANT, REVOKE 등
어플리케이션 개발하기 위해 반복적으로 진행했던 작업들을 지원하기 위한 도구
maven을 통해 build, 패키징, 문서화, 테스트와 테스트 리포팅, git, 의존성관리,svn과 같은 형상관리서버와 연동(SCMs), 배포 등을 손쉽게 할 수 있음.
maven 사용시 maven에서 설정한대로 모든 개발자가 일관된 방식으로 빌드 수행가능
또는 다양한 플러그인을 제공해, 많은 부분에서 자동화 가능
Coc: convention over configuration, 일종의 관습,
예를 들어 프로그램의 소스파일은 어떤 위치에 있어야하고, 소스가 컴파일된 결과는 어떤 위치에 있어야하는지 등을 미리 정해둔 것,
maven을 알아가는 것은 관습을 알아가는 것과 같다
Archetype을 이용해 maven 기반 project 생성시 플젝 하위에 pom.xml파일 생성됨