BE_EL, JSTL,sql,maven

네코·2022년 3월 21일
0

connectWeb

목록 보기
4/4

EL(Expression Lang)
자바보다 조금 더 간단하게 프론트,디자이너들이 이해하기 쉽게 표현할 수 없을까 ?

${expr} 와 같이 사용함.

JSTL

SQL

  • DML
    데이터를 조작하기 위해 사용 insert update delete select

  • DDL
    디비 스키마 정의 or 조작하기 위해 사용, create drop alter

  • DCL
    데이터를 제어하는 언어, 권한을 관리, 데이터의 보안 , 무결성을 정의함 GRANT, REVOKE 등

Maven

어플리케이션 개발하기 위해 반복적으로 진행했던 작업들을 지원하기 위한 도구
maven을 통해 build, 패키징, 문서화, 테스트와 테스트 리포팅, git, 의존성관리,svn과 같은 형상관리서버와 연동(SCMs), 배포 등을 손쉽게 할 수 있음.

maven 사용시 maven에서 설정한대로 모든 개발자가 일관된 방식으로 빌드 수행가능
또는 다양한 플러그인을 제공해, 많은 부분에서 자동화 가능

Coc: convention over configuration, 일종의 관습,
예를 들어 프로그램의 소스파일은 어떤 위치에 있어야하고, 소스가 컴파일된 결과는 어떤 위치에 있어야하는지 등을 미리 정해둔 것,
maven을 알아가는 것은 관습을 알아가는 것과 같다

mave 기반 프로젝트 생성

Archetype을 이용해 maven 기반 project 생성시 플젝 하위에 pom.xml파일 생성됨

태그 종류

  • project: pom.xml 파일의 최상위 루트 엘리먼트
  • modelVersion: POM model의 버전
  • groupId: 프로젝트를 생성하는 조직의 고유 아이디를 결정, 일반적으로 도메인의 이름을 거꾸로
  • artifactId: 프로젝트에 의해 생성되는 artifact의 고유 아디를 결정
    artifactId-version.packaging 의 형태
  • packaging: 어떤 형태로 packaging 할지 결정(jar,war,ear)등
  • version: 프로젝트의 현재 버전, 개발 중일 때는 SNAPSHOT을 접미사로 사용
  • name : 플젝 이름
  • url : 사이트 url 등록 가능
  • dependencies
    태그 하위에 dependency 태그로 여러 라이브러릴 지정할 수 잇음

0개의 댓글