MVC Architecture 란 Model, View, Controller 를 분리한 디자인 패턴 Model 애플리케이션의 상태(data) 일반적으로 POJO 로 구성 Java Bean 으로 DAO 를 통해 데이터베이스와 같이 Data Storage 에 접근 View 디스플레이 되는 프레젠테이션 단 HTML 이 중심인 JSP, Thymeleaf, Freemarker 등 여러 템플릿 엔진 Controller View 와 Model 사이의 인터페이스 역할 Java 코드가 중심이 되는 Servlet Model Object 와 Model 을 화면에 출력할 View 이름을 반환 Controller - Service - DAO - DB (참고 : gmlwjd9405.github.io/2018/11/05/mvc-a..
웹 브라우저 웹 서버 http 프로토콜로 request 하는 클라이언트용 애플리케이션 http 프로토콜로 request 된 답을 html 로 response 해주는 서버용 app client 에서 특정 URL 로 request 를 보내면 server 에서 해당 request 에 적절한 html 로 response 해주며, 그렇게 response 받은 html 을 client 브라우저에서 파싱 후 UI 로 디스플레이 해준다. 여기서 URL 이란 IP, Protocol, Port 로 구성되어 있는데 예를 들어 아래와 같은 URL 이 있다고 했을 때 http:// : 웹의 디폴트 프로토콜 www.daum.net : 아이피 주소 :80 : 포트 /index.html : URI 포트까지가 디폴트이며, 그 뒤에 붙..
docker run 으로 nexus 를 컨테이너에 실행 $ docker run --name nexus --restart always -d -p 5000:5000 -p 8081:8081 -v /home/jane/data/nexus:/nexus-data -u root sonatype/nexus3:latest 최초 admin 비밀번호는 /nexus-data/admin.password 에서 확인 가능 $ sudo cat /home/jane/data/nexus/admin.password ad52891b-5e81-48ff-b3bc-d6eaa292137e (참고 : velog.io/@king/private-docker-registry)
docker-compose.yml 파일 오픈 $ sudo vi docker-compose.yml 아래와 같이 작성 version: '3' services: jenkins: image: 'jenkins/jenkins:lts' restart: always container_name: 'jenkins' environment: TZ: 'Asia/Seoul' ports: - '9080:8080' volumes: - /home/jane/log/jenkins:/home/jane/logs - /home/jane/data/jenkins:/home/jane/data - /home/jane/bin/jenkins:/home/jane/bin - /home/jane/.ssh:/home/jane/.ssh - /home/jane/...