전체 글
-
Servlet 생명 주기 및 web.xml servlet 설정자바웹프로그래밍/JSP 2020. 11. 9. 18:48
Client가 Servelt에 요청을 하면, Servlet은 바로 호출 되지 않고 객체를 생성하고 초기화 작업을 거친 후 , 요청을 처리하는 생명주기를 갖고 있다. Servelt의 생명주기를 단계별로 나타내면 1.요청이 오면,Servlet 클래스가 로딩되어 요청에 대한 Servlet 객체가 생성 2.서버는 init()메소드를 호출해서 Servlet을 초기화한다. 3.service() 메소드를 호출해서 Servlet이 브라우저의 요청을 처리하도록 한다. 4.service() 메소드는 특정 HTTP 요청(GET,POST)을 처리하는 doGET(),doPost()를 호출한다. 5. 서버는 destroy()메소드를 호출하여 Servlet을 제거한다. Tomcat에 역할? 톰캣은 Serlvet객체를 생성하고 초기..
-
JSP 와 Servlet은 도대체 무엇인가?자바웹프로그래밍/JSP 2020. 11. 9. 18:12
Servlet 적을 알아야 백전백승이다 라는 말이있다. 다들 Servlet으로 웹페이지들을 구성하는데 정확한 Servlet에 의미를 알고 개발을 하는것과 모르고 하는것은 천지차이일것이다. Servlet은 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기위해 자바로 작성된 프로그램이다. Servlet은 Java코드 안에 HTML태그가 삽입되며 자바언어로 되어있다. 그러므로 확장자는 JAVA이다. 서블릿 단어는 Server + Let의 합성어 또는 Server+Applet으로 알고 있다. 풀어보면 클라이언트 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet클래스 구현 규칙 을 지킨 자바프로그램 이라고 이해하면 좋다. 서블릿은 자바언어를 웹어플리케이션에서 조금 더 개발하기 ..
-
shell을 이용해 자동적으로 mysqldump 백업하기데이터베이스/mysql 2020. 11. 9. 14:00
두대에 서버(ip 106,23)중 하나는 db서버를 이용하고 나머지 한서버는 백업용 서버로 이용하기 위해 shell을 생성하여 자동적으로 백업할것이다. 프로세스를 확인하자면 106서버에 있는 DB를 dump하여 데이터를 ftp를 이용하여 23번 /root/backup 폴더에 저장할것이다. mysqldump shell 일단 dump 를 생성후 해당파일을 압축하는 shell script부터 생성하자. 한번 코드를 보자면 DATE 는 현재 날짜를 저장하여 sql 이름으로 사용하고 mysqldump -u(ID) -p(passwd) 데이터베이스 > 저장할.sql dump 한 sql을 tar로 저장하는 shell 이다 이대로 실행하면 이런 에러 메세지를 보게될것이다. 이 에러는 mysql 5.6 이상부터 발생되는 ..
-
웹지엘 ? WebGL ?? 기본원리-23D웹 프로그래밍/WebGl 2020. 11. 6. 17:37
웹지엘 그래픽 파이프라인 웹지엘 그래픽 파이프라인은 아래 순서와 같다. (웹 애플리케이션 HTML + CSS + 자바스크립트 + 셰이더 소스코드 + 3차원 모델링 데이터) ->웹지엘(자바스크립트 API) -> 버텍스 셰이더 -> 프리미티브 어셈블리 -> 레스터화 -> 프래그먼트 셰이더 -> 가위테스트 ->멀티샘플 프래그먼트 연산 ->스텐실 테스트 -> 깊이 버퍼 테스트 -> 블렌딩 -> 디더링 ->그리기 버퍼 이중 사실 웹지엘 프로그래머에게 가장 중요한 단게는 버텍스 셰이더와 프래그먼트 셰이더이다. 버텍스 셰이더 (웹 애플리케이션 HTML + CSS + 자바스크립트 + 셰이더 소스코드 + 3차원 모델링 데이터) ->웹지엘(자바스크립트 API) -> 버텍스 셰이더 -> 프리미티브 어셈블리 -> 레스터화 -..
-
docker gpu mode 환경설정 및 콘다 및 쥬피터 노트북 설정개인 환경설정 2020. 9. 24. 10:38
gpu -- nvidia/cuda:8.0-cudnn5-devel docker는 설치 되었다는 가정하에 docker pull nvidia/cuda:10.1-cudnn7-devel-ubuntu18.04 설치 docker run -it --gpus all -p 7777:7777 nvidia/cuda:10.1-cudnn7-devel-ubuntu18.04 apt-get update -y && apt-get upgrade -y && apt-get install wget -y && apt-get install git -y && apt-get install vim -y wget repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh bash Anaconda3-2020..
-
ubuntu conda install인공지능/딥러닝 2020. 7. 20. 17:29
https://askubuntu.com/questions/849470/how-do-i-activate-a-conda-environment-in-my-bashrc How do I activate a conda environment in my .bashrc? I use Conda for package management in Python. I have a basic environment which I use almost all of the time, and I want it to be loaded by default when I open a terminal. How do I set up my .bashrc... askubuntu.com 초기 과정 https://www.digitalocean.com/commu..
-
DOCKER 팁 모음카테고리 없음 2020. 7. 20. 16:54
host 와 docker 사이에 file mapping docker run -v : 이미지네임 docker 이미지를 tar파일로 저장 docker save [옵션] [이미지명] 저장할 파일명을 지정하는 옵션은 -o 를 사용한다. ex) docker save -o nginx.tar nginx:latest docker 이미지를 load tar파일로 만들어진 이미지를 다시 docker image로 되돌리기 위해서는 docker load 커맨드를 사용한다. docker load -i tar파일명
-
웹지엘 ? WebGL ?? 기본원리 -13D웹 프로그래밍/WebGl 2020. 4. 27. 11:58
WebGL 웹지엘이란 웹상에서 고급 3D 그래픽구현에 필요한 응용 프로그래밍 인터페이스이다. 오픈지엘 ES 2.0을 기반으로 HTML과 자바스크립트를 이용해 ES와 유사한 렌더링 기능을 제공하며, 웹지엘의 렌더링 결 과는 애플에 의해 처음 선보여 웹킷 오픈소스 브라우저 엔진에 내장된 HTML5 캔버스 엘리먼트에 그려진다. 그래픽 API 설계 그래픽 API는 2개의 방법이 존재 웹지엘은 즉시 모드 API를 사용하고있음. 즉시 모드 API 즉시 모드 API는 장면(scene)에 변화 여부에 관계없이 매 프레임마다 전체 장면이 다시 그려진다. API를 노출하는 그래픽 라이브러리는 장면에 그려지는 내부 모델에 대한 어떠한 정보도 유지하지 않는다. 대신에 애플리케이션이 메모리에 해당 정보를 유지하며, 이는 애플리..