230316

  • by

T. 김동식

타일즈 타일
화면 레이아웃 기능을 제공하는 오픈 소스 라이브러리
페이지 레이아웃을 쉽고 쉽게 구현할 수 있습니다.


공통 레이아웃을 사용하기 때문에 유지 보수가 용이합니다.

타일 ​​적용 과정
tile.xml 만들기
레이아웃용 JSP 구현
레이아웃에 표시하는 JSP 구현
컨트롤러가 tiles.xml로 설정한 뷰 이름을 반환합니다.

tiles

tiles 라이브러리 pom.xml에 대한 링크
https://tiles.apache.org/framework/index.html

Apache Tiles – Framework – Home

tiles.apache.org

https://mvnrepository.com/artifact/org.apache.tiles/tiles-core
https://mvnrepository.com/artifact/org.apache.tiles/tiles-jsp

https://mvnrepository.com/artifact/org.apache.tiles/tiles-servlet


tiles 라이브러리 링크

디폴트의 ​​레이아웃과 각 jsp 삽입하는 스페이스의 지정

이때 header에서는 로그아웃과 로그인 여부에 따라 코드가 다르게 보이도록 한다.


뷰 네임을 돌려주는 컨트롤러로, 로그인 관련의 요구가 들어오는 경우, setattribute 로 헤더 페이지로 인식하게 합니다.


tiles 라이브러리를 사용해 돌려주어진 뷰 네임에 의해 기본 레이아웃내에 body area측 화면이 다르게 출력되도록(듯이) 한다.


https://github.com/StandOut-0/pro27_maven_sts3.git

파일 업로드 구현

기본 설정 파일/뷰 확인

파일 업로드 경로 및 업로드 보기, 별과 보기 만들기

여기에 파일을 추가할 때마다 업로드 입력이 하나씩 발생합니다.


결과 창에서 업로드된 파일을 읽고 미리보기 이미지로 표시합니다.


파일 업로드에 필요한 라이브러리 pim.xml에 기록

썸네일에 필요한 라이브러리도 작성

서블릿에서 파일 속성 설정




Google 클라우드 할당량 확인




도커 허브 사이트

https://hub.docker.com/

Docker Hub Container Image Library | App Containerization

Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwide.

hub.docker.com

Docker를 통한 CHD(빅 데이터 솔루션) 환경 구축 후 자율주행 프로젝트

CDH(Cloudera’s Distribution including Apache Hadoop)
Cloudera에서 hadoop eco system의 다양한 구성 요소를 결합한 플랫폼 배포

도커 이미지 만들기

1.centos 설치

도커 허브에서 검색

docker pull centos

도커 이미지 확인

docker image ls


도커 컨테이너 만들기

docker run centos:7


도커 컨테이너 확인

-a=all

docker ps -a


Docker Condainer 이름 바꾸기 rename(이전 이름)(변경하려는 이름)

docker rename bold_meninsky mycentos7

+ 컨테이너 생성 및 실행

컨테이너 생성과 동시에 실행

docker run -it --name mycentos7 centos:7 /bin/bash

실행 중인 도커 컨데이너에 연결

docker exec -it (컨테이너 ID) /bin/bash

docker exec -it b495948d2b90 /bin/bash


+ run과 exec의 차이

exec

이미 실행중인 컨테이너 내에서 명령을 실행합니다.

실행 exec 속성 값

 -i, --interactive         
 Keep STDIN open even if not attached

 -t, --tty                       
 Allocate a pseudo-TTY

 -d, --detach              
 Detached mode: run command in the background
 --detach-keys string   Override the key sequence for detaching a  container

도커 컨테이너 실행

docker start mycentos7

도커 컨테이너 중지

docker stop mycentos7

컨테이너 위치 및 폴더 확인


리눅스용 아파치 다운

docker pull httpd

https://hub.docker.com/search?q=httpd

도커

hub.docker.com

httpd 설치 및 컨테이너 실행

docker pull httpd
docker run -it --name myWebServer httpd /bin/bash

war export

프로젝트 자르 파일로 내보내기