본문 바로가기
728x90
반응형

분류 전체보기160

JAVA HashMap 이 무엇인가? and 사용법 두둥! HashMap이란 무엇인가? HashMap은 Map 인터페이스를 구현한 대표적인 Map에 한종류이다. Map 인터페이스를 상속하기에 Map 성질을 그대로 들고오는 녀석입니다. Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 자료구조며, 여기서 Key 와 value는 모두 객체입니다. python을 했었다면 dict() 즉 사전형과 비슷하다고 생각하면 될거같습니다. value는 중복 저장될수있지만 key값은 중복 저장 될수없습니다. 만약 기존에 저장된 키와 동일한 키로 저장한다면 기존의 값은 사라지고 새로운값이 그위에 덮어씌여집니다. HashMap은 이름 그대로 해싱(Hashing)을 사용하기때문에 많은 양의 데이터를 검색하는데 있어 뛰어난 성능을 보입니다. 위 그림을 보면.. 2020. 11. 11.
[Webgl] webgl을 이용한 삼각형 만들기 WEBGL을 이용하여 삼각형을 만들어보자 index.html index.html 파일을 생성하고 그안에 body와 canvas를 만들자. webgl은 canvas안에 그림을 그린다. body 태그안에 정의한 onload이벤트 핸들러는 webglstart()메서드를 호출한다. 현재는 webglstart함수가 없기에 에러가 뜰것이다. onload이벤트는 유저가 브라우저를 통해 웹 페이지에 진입하고 모든 소스 코드의 내용을 완전히 로딩하면 onload이벤트를 시작한다. canvas안에 id 값을 넣어줌으로써 자바스크립트 코드로 접근이 용이하도록 만들어 놓는다. script문을 열고 webglstart 함수를 생성! document.getElementById를 통해 일전에 canvas에 넣어놓았던 id값을 가져.. 2020. 11. 10.
Servlet 이란 !!??? Web Service의 servlet환경에서의 기본적인 동작 과정은 브라우저 -> HTML Form -> Servlet -> HTML Page Servlet 개념 웹 기반의 요청에 대한 동적인 처리가 가능한 하나의 클래스이다! 하나의 클래스!! 이게 제일 중요한 대목이다. Servlet Program의 기본적인 동작 과정은 아래와같다. 1. Web Server는 HTTP request를 Web Container(Servlet Container)에게 위임한다. 이말은 즉슨 일전에는 Web Server가 정적인 페이지를 사용자에게 보여줄때 request를 직접 response 해주었지만 현재는 다양한 동적인 service를 사용자가 원하므로 webserver는 동적인 서비스를 위해 http request를 .. 2020. 11. 10.
eclipse jar 추가 eclipse에서 외부 jar파일을 프로젝트에 추가시켜야하는 일은 항상 있는일이다. 하지만 처음 할때 어려워 하는사람들도 존재하기에 포스팅을 써본다. 일단 eclpise를 킨뒤 현재 진행중인 프로젝트 오른쪽을 누른후 Properties를 누른다 그후 Java Build path -> Libraies -> Add External JARS를 선택해준다. 이것의 의미는 영어로 나온것처럼 외부 jar를 추가해주겠다는것이다. 필자는 flex 와 연동하기 위해 필요한 jar파일을 가져올것이다. jar가 추가되면 apply를 눌러 적용시킨다. 그다음 Reference Libraies라는 라이버르리가 생기고 그안에 jar파일이 들어가있따. 혹여나 저것이 안보인다면 프로젝트 오른쪽을 누른뒤 refresh를 해주자! 2020. 11. 10.
Servlet 생명 주기 및 web.xml servlet 설정 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객체를 생성하고 초기.. 2020. 11. 9.
JSP 와 Servlet은 도대체 무엇인가? Servlet 적을 알아야 백전백승이다 라는 말이있다. 다들 Servlet으로 웹페이지들을 구성하는데 정확한 Servlet에 의미를 알고 개발을 하는것과 모르고 하는것은 천지차이일것이다. Servlet은 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기위해 자바로 작성된 프로그램이다. Servlet은 Java코드 안에 HTML태그가 삽입되며 자바언어로 되어있다. 그러므로 확장자는 JAVA이다. 서블릿 단어는 Server + Let의 합성어 또는 Server+Applet으로 알고 있다. 풀어보면 클라이언트 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet클래스 구현 규칙 을 지킨 자바프로그램 이라고 이해하면 좋다. 서블릿은 자바언어를 웹어플리케이션에서 조금 더 개발하기 .. 2020. 11. 9.
728x90
반응형