1. JavaFx의 개요 #AWT Java 1버전 때부터 AWT(Abstract window Toolkit)이라는 API를 제공해왔다. 하지만 이 API는 운영체제가 제공하는 네이티브 UI 컴포넌트를 이용했기 때문에 운영체제에 따라 UI의 모양이 서로 달랐고, 종류도 제한적이었다. 레이아웃 잡기도 힘들었으며 종류가 제한적이다보니 만들 수 있는 것도 다양하지 못했다. #Swing AWT의 운영체제에 따라 UI모양이 달랐던 단점을 해결한 API로서 모든 운영체제에서 동일한 UI를 갖도록 자신만의 UI를 가질 수 있게되었다. 하지만 리소스를 너무많이 사용했다. 운영체제 자바에서 모든 UI를 모두 드로잉하다보니 2000년대 초반 컴퓨터로는 메모리글 너무 많이 잡아먹는 상황이었다. 또한 운영체제가 버전업이 되면서..
우선 이클립스의 메이븐 프로젝트 생성버튼을 클릭한다. 워크 디렉토리를 지정하면 다음과 같은 창이뜨는데 여기서 'maven-archetype-webapp' 을 검색하여 선택한다. 이후 생성된 프로젝트에는 아래 경로에 main폴더와 test폴더를 생성해줘야한다. (메이븐이 생성해주지 않기 때문에) -src/main/java -src/test/java -톰켓 설정 -propertise -> targeted runtimes에 톰켓 체크 -JDK 버전설정 메이븐은 기본적으로 JDK 1.5 버전이 디폴트값이기 때문에 사용하고자 하는 JDK 버전을 플러그인 해준다. pom.xml 파일의 build부분이 컴파일에 대한 부분이다. 따라서 이부분에 jdk 설정을 작성해준다. ( 태그를통해) maven 프로젝트 폴더 구조 ..
Maven Java기반의 프로젝트의 라이프사이클을 관리 할 수 있도록 도와주는 빌드도구를 Maven이라한다. 컴파일과 빌드르 동시에 수행하거나 테스트하는 것은 물론이요 서버 배포에 필요한 war파일 생성과 같은 자원관리를 할 수 있는 환경이 조성되어있는 빌드 도구로서 라이브러리 관리기능 또한 매우 유용하다. 프로젝트를 진행하다보면 수많은 라이브러리들을 활용하게 되고 점점 많아지는 라이브러리들을 일일히 관리하기 힘들어지게 된다. 그런데 Maven은 코드 몇줄로 필요한 라이브러리들을 가져올 수 있고 해당 라이브러리가 필요로하는 다른 의존라이브러리 까지 자동으로 불러와준다. pom.xml 파일에 필요한 라이브러리만 적으면 Maven이 알아서 다운받고 설치해주고 경로까지 지정해준다. 1 2 3 4 5 6 7 8..
1. 전체 선택자 : 문서내에 있는 모든 요소를 대상으로 스타일 적용할 때 사용(초기화 작업시 많이 쓰임) 2. 태그 선택자 : 특정종류의 모든 태그에 스타일 적용 3. 아이디 선택자 : 문서내의 아이디 속성값으로 접근, 아이디명은 문서내 중복되지 않아야하며, 하나의 태그를 선택할 때 사용 4. 클래스 선택자 : 문서내의 클래스 속성값으로 접근, 여러 태그를 한꺼번에 선택할 때 용이함 .클래스명으로 지정 5. 속성 선택자 : 특정 속성을 가진 태그를 선택 가능 '선택자[속성=값]'으로 지정 6. 자식선택자 : 특정 태그 바로 아래 선택 7. 자손선택자 : 특정 태그의 자식, 손자 등 모든 후손 태그들을 포함 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ..
CSS의 적용 우선순위가 존재하는데 이는 유지보수와 관련된 중요한 문제일 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Document h1 {color: red;} h2 {color: red; background-color: blue;} h3 {color:white; background-color: black;} header header header Colored by Color Scripter cs 위와 같이 헤더부분에 스타일을 작성해도 되지만 이런식으로 따로 css 시트를 작성하여 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Document header1 header2 header3 header4 Colored by Colo..