왜?
회사에서 xml 파일을 활용한다.
지금까지 gradle만 사용했는데 maven을 배워야할때가 왔다.
Xml -> pom.xml -> maven 까지 배워보자
XML(eXtensible Markup Language) 특징
- 다목적 마크업 언어
- 정보들을 태그로써 마크하여 필요한 내용을 안에 적는 방식
- 텍스트 기반이며 간결한 데이터형이다
- XML은 HTML처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고 전달할 목적
- XML 태그는 HTML 태그처럼 미리 정의되어 있지 않고, 사용자가 직접 정의할 수 있습니다.
XML 구조
xml 문서는 element tree 구성이다.
Root element -> child elements 들의 구성이다.
- (선택) 첫줄에는 prolog로 xml verison과 encoding 정보를 담는다.(self-describing syntax)
- (필수) root element는 반드시 하나 존재해야한다.(모든 element들의 부모)
- (필수) 모든 xml elements 들은 closing tag 있어야한다.
- 모든 tag는 대소문자가 구별된다.
1 |
|