전체 글
-
[Web] 아파치 & 톰캣 / 웹서버와 와스카테고리 없음 2021. 6. 17. 17:43
아파치(apache)란? 세계에서 가장 많이 쓰는 웹 서버 중 하나, 아파치 소프트웨어 재단에서 관리하는 http 웹 서버이다. 다양한 추가기능에, 구축이 쉽다는 이유때문에 많이 쓰인다.(무료) 톰캣이란(Tomcat)? 톰캣은 아파치 소프트웨어 재단의 웹 어플리케이션 서버(와스: Web Application Server)로서, 자바 서블릿을 실행시키고 JSP코드가 포함되어 있는 웹 페이지를 만들어준다. 톰캣은 웹 서버에서 넘어온 동적인 페이지를 읽어들여 프로그램을 실행하고 그 결과를 다시 html 로 재구성하여 아파치에게 돌려준다. 톰캣은 자체적으로 보유하고 있는 내부 웹 서버와 함께 독립적으로 사용될 수 도 있지만, 아차피나 넷스케이프 엔터프라이즈 서버, IIS등 다른 웹서버와 함께 사용될 수도 있다...
-
[Data Structure] 힙 (heap)알고리즘 & 자료구조 2021. 6. 14. 17:47
힙(heap)이란? 힙은 일종의 트리로 수의 집합에서 가장 작은 수(키)나 가장 큰 수만을 자주 꺼내올때 유용한 자료구조 힙은 완전 이진 트리를 사용하는데 완전이진트리는 자식은 항상 2개, leaf의 가장 왼쪽부터 채우는 트리구조이다. 힙에는 최대힙과 최소힙이 있는데 최소힙은 가장 작은 값이 루트이고 최대힙은 가장 큰 값이 루트이다. 1.힙이 삽입(insert) 되는 과정 here 는 현재 삽입될 위치, 인덱스는 8 5와 1을 비교한다. 1이 더작으므로 5는 here의 자리에 오게된다. 이제 here의 인덱스는 4, 4와 1을 비교한다. 1이 더 작으므로 here의 자리는 4가 들어간다. 마찬가지로 동일하게 1과 2를 비교, 2가 더 크기 때문에 here에는 2가 들어가게 된다. 이제 더이상의 부모는 없..
-
[JAVA]Map.Entry 인터페이스JAVA 2021. 6. 8. 16:44
Map.Entry 인터페이스란? - Map 인터페이스의 내부 인터페이스(inner interface) 이다. - Map에 저장되는 key-value 쌍을 다루기 위해 내부적으로 Entry 인터페이스를 정의해 놓았다. - Map인터페이스를 구현하는 클래스 에서는 Map.Entry 인터페이스도 함께 구현해야 한다. - 맵에 저장되는 엔트리의 조작을 위한 메소드가 정의되어있다. Map.Entry 인터페이스 주요 메서드 메소드 설명 boolean equals(Object o) 동일한 Entry 인지 비교한다. Object getKey() Entry의 key 객체를 반환한다. Object getValue() Entry 의 value 객체를 반환한다. int hashCode() Entry 의 해시코드를 반환한다. ..