본문 바로가기

WEB

(16)
템플릿 에진 템플릿 엔진 (html에 다른언어를 넣을 수 있게 해주는 엔진) 템플릿 엔진은 자바스크립트가 가지지 못한 장점들이 있다 ---------------------------------
Web page scope 아파치 톰켓 : 웹컨테이너 컴파일러 HTML 응답 request, 1. response 2. scope 2.1. application - 톰켓스타트 시 만들어 짐. 2.2. session - 최초 request시에 만들어짐, 페이지를 넘어가도 세션이 유지된다. 브라우저 다 꺼질 때까지 혹은 로그아웃 할 때 까지 2.3. request - request시에 마다 새로 만들어짐, 요청시 마다 죽어요 2.4. page - 페이지와 같이 한다. 3. db 4. JSTL html코드에 자바 코드넣는건데 좀더 나음...
servlet 파일 만들기, mapping시켜주는 거 http://localhost:8000/test/Hello 원래는 web.wml(배포서술자)파일에다가 설정해야한다. 서버 Start할 때 tomcat이 web.xml 본 뒤에 @Webservlet 어노테이션을 들고 있는 애들 New해서 메모리에 띄워주고 mapping 시켜줌 Class User { int id; String username; getter setter } 최근에는 web.xml 파일에서 설정을 하지 않는다. 위 클래스를 xml 파일로 바꾸면 json "User:" { "id","username" } ->@WebServlet 을 붙여두면 서버 스타트할 때 일을 한가지 더 한다. @WebServlet 붙어진 코드를 다 찾아내서 new를 함. 결국 new는 tomcat이 하는 것이다. new하는..
pull/push push는 Reactive하다. 더 트렌디하다 pull은 클라이언트가 요청하면 이벤트가 발생 함. push는 동기화하려고 서버가 이벤트 발생함.
tomcat, apatch 차이, 하는 일들/post,get / URL,URI/서블릿 아파치가 웹서버다 (정적) 톰켓은 웹 컨테이너다 컴파일이라고 생각할 수 있음. 1. 컴파일(서블릿) 2. html 변환 3. 응답 4. request, response 객체 만들어서 메모리에 띄워줌. 이 객체에 뭐가 들어가 있는지 공부하는 것이 목표. request 정보가 들어있음. 예전에는 http 1.0이었는데 지금은 http 1.1임. html 1.0 -> post, get 방식 2가지였다. (form 태그는 기본 get방식, method속성에 값으로 get/post) 지금은 아래 4가지. html 1.1 -> post, put, delete, get+@ 나머지는 잘 안 씀. 클라이언트가 서버한테 요청을 함. 이 요청 방식이 4가지임 1. get - select 2. post - insert (회원..
ubuntu 실행. 카카오 미러 사이트로 저장소 바꿔서 자바 다운받기! 위의 명령에서 sudo nano sources.list를 해야한다. tap을 하면 자동완성이 가능함. http://archive.ubuntu.com/ubuntu에서 http://mirror.kakao.com/ubuntu/(원하는 미러사이트로 바꾼다.) 컨트롤 + X 하면 Exit. 컨트롤 + ? 로 명령 가능. 이것을 하고 나서 재시작 해줘야 한다.
ubuntu 실행/혹시 비번 까먹으면 shell명령어 /home/ubuntu / 폴더 : root (관리자 같은..) home ubuntu os를 만들면 root를 만들어 집니다. 사용자를 추가하면 뭐 리눅스 프로그램을 설치하면 한 파일에 다 있는게 아니라 각자의 폴더로 다 역할대로 분산. 예) bin 안에는 실행파일 lib 안에는 라이브러리 뭐가 어디에 설치 되어있는지 명령어 1. 설치 -> 퍼져있음 (어디에 설치되있을지 모른다는 거임) -> 설치 방법 (역할에 따라 각 폴더에 들어가도록 설치하는 방법) 누군가의 블로그나 오라클이나 github에서 다운받아 설치하려면 다운 wget 설치 dpkg 이러면 힘듬 그래서 ubuntu에서 저장소(미러 사이트)에 보통 리눅스에서 설치할 필요가 있는 파일들을 가지고 있음. 각각의 컴퓨터에 저장소에 무..
Linux(리눅스) 설치 - Redhat , Debian 소프트하기 위해서 기초 방법은 3가지인데... 1. 2. 3. 가상 시스템 os위에 os - 도커? 아무튼 1. 제어판 -> 프로그램 -> window 기능켜기 리눅스용 하위시스템 체크! -> 확인 -> 다시시작(재부팅) centos 유료 ubuntu 무료 둘중에 ubuntu 설치. 왜 이런 차이가 있는지 유닉스 - 대형 컴퓨터 -> 리눅스 - 토발즈가 개인용 pc로 사용할 수 있게 커스터마이징 함 리눅스의 사용 목적 : 서버용 GUI는 오히려 메모리만 차지해서 무겁게만함 서버 : 클라이언트가 필요한 데이터를 가지고 있음 ->클라이언트들이 필요한 데이터를 서버에 올려두면 된다. 개인 하드웨어를 건드리기 힘드니까 중간에 os한테 명령을 내림 개인 - os - 하드웨어 개인이 os 한테 shell 언어로 명..