Java 썸네일형 리스트형 [JAVA] 조건문과 반복문의 속도 개선 안녕하세요. I's 입니다. 오늘은 조건문과 반복문의 속도에 대해서 글을 적어보도록 하겠습니다. 일단 조건문의 종류에는 If - else - if - else 와 switch 가 있습니다. switch 보다는 If문을 훨씬 더 많이들 쓰겠지요? If문의 경우는 조건에 Boolean이 와야하며, switch문의 경우에는 byte, short, char, int 가 조건으로 분기되어야 합니다. 조건문의 경우에는 특별한 속도 차이에 대한 개념이 없는 듯 보입니다. If문의 경우 분기가 많으면 많을수록 느려지는것이 아니냐 라는 질문이 생깁니다만은, 실제로는 분기와 속도의 영향에 차이는 없는 듯 보입니다. 그리고 둘중에 switch문의 경우에 숫자의 가독성이 좋으므로, 숫자 사용 시에 사용하는 것이 더 좋겠네요... 더보기 [JAVA] Collection 및 Map 인터페이스 안녕하세요! 오늘은 Collection 과 Map 에 대해서 한번 알아보도록 하지요. 이것들은 주요 쓰임새를 모른다면 Java를 모른다고 할 정도로 중요한 것들이라고 할수있습니다. 이 넘들은 그거죠. 데이터를 어디에 담아 놓을꺼냐!!? 간단한게 말로 표현해본것이였습니다. 일단 Collection 은 Set, List, Queue로 나뉘어져 있습니다. 그리고 Set 은 SortedSet 으로 구성되어 있습니다. 그리고, Map 역시 SortedMap 으로 구성되어 있죠. 간략하게나마 이것들의 특징을 한번 짚고 넘어갑시다. Collection 은 많은 저장소 녀석들을 생성하는 인터페이스라고 할 수 있습니다. Set 은 중복없는 집합이라고 생각하시면 되겠구요. SortedSet 은 Set 의 오름차순 버전~ .. 더보기 [JAVA] String 과 StringBuilder, StringBuffer 오늘 책을 읽은 내용을 정리하고자 글을 적어봅니다. Java 개발 시에 메모리와 응답속도의 많은 영향을 미치는 것중 하나인 String 클래스. 왜!? 라고 물으신다면, 자세하게 설명하기는 애매하지만. String 클래스에서 + 를 사용하여 글자를 추가할 시에 계속 해서 String 객체를 생성하게 되고, 기존에 있던 객체는 GC의 대상의 되어 메모리의 사용량이 늘어나는 것입니다. 이에 비해 StringBuilder 와 StringBuffer 의 경우에는 기존의 객체에 계속 추가를 함으로써, 객체를 추가적으로 생성하지 않아 메모리의 사용량이 많이 증가하지 않는 것입니다. StringBuilder 와 StringBuffer 의 차이점에 대한 내용 설명이라면, StringBuffer 의 경우는 안전한 스레드.. 더보기 [Struts2] 아키텍처 설명 Struts2의 모든 Request는 필터인 FilterDispatcher가 처리하며 필터를 통과하면서 다음과 같은 일들이 일어난다. FilterDispatcher는 요청이 들어오면 ActionProxy 인스턴스를 생성하고, ActionProxy는 인터셉터와 Result등 실행 구성(Struts.xml)을 읽어와서 ActionInvocation을 초기화하고 실행하는데, ActionInvocation은 실질적인 Intercepter, Action, Result의 실행을 담당한다. 1. ActionContextCleanUp Filter 다른 기술들과 함께 사용할 경우 (SiteMesh PlugIn등) 유용한 옵션인데 web.xml에 SiteMesh등이 정의되어 있지 않다면 Struts에서 생성한 Thread.. 더보기 [Struts2] 기본적인 흐름 일단 인터넷에서 스트러츠2를 공부하고자 한다면, "스트러츠2" 라는 검색보단 "스트럿츠2"라는 검색이 더 용이함을 알려주고 싶다; 스트러츠2의 기본흐름은 URL요청 -> Action실행 -> 비지니스로직 실행 -> 결과 출력의 기본 흐름을 지니고 있다. 좀더 자세히 들어가보자면, URL요청에 의해 서블릿파일이 실행되는데, 그 사이에 가장 먼저 FilterDispatcher라는 놈이 가장 먼저 요청에 대한 정보를 들구 간다. 이때 이 FilterDispatcher은 서블릿 필터이다. 그리고 요기서 넘어 넘들이 인터셉터라는 놈들이 들구 간다. 그래서 하나씩 자기의 영역에 대한 실행을 하고 인터셉터 후의 Action 로직이 실행된다. 그리고 그 후에 다시 인터셉터가 실행되고, 그 다음에 Result, 즉 보여.. 더보기 [TOMCAT] HTTP 응답 - 상태코드 톰캣은 HTTP요청과 HTTP응답이 있다. HTTP요청은 Request. HTTP응답은 Response. 라고 할수 있겠다. 이중 HTTP응답의 구성 요소 중에 하나인. 프로토콜버전 - 상태 코드(Status code) - 설명(Description) 이중에 상태 코드는 100~500까지 있다.(내가 아는 범위다 -_-!!) 100번대 - continue(대기상태) 200번대 - success(성공) 300번대 - Resource status(자원 상태) 400번대 - Bad Request (잘못된 요청) 500번대 - Bad Server(잘못된 서버) 이런 상태 코드가 존재한다..... 여기까지가 나의 지식 상태.. 누구든 추가적인 설명이 있으시다면 댓글 달아주세요.. ~ 더보기 톰캣 최종분석 톰캣 최종분석. 가격은 28000원! 우선 다른 책들보다 책두께가 얇다. 그래서 챕터별로 보기가 매우 편하고. 톰캣의 기본원리부터 차근차근 뼈대에 살을 붙이는 방식으로 설명하고 있어서 보기가 수월하다. 하지만 책 자체의 수준은 신입이 보기엔 조금 빡센(?).. 더보기 이전 1 다음