목록전체 글 (6)
오늘개발일지
substring 이번 포스팅은 자바 substring 함수로 String 문자열 자르기 방법에 대해 알아보겠습니다. 우선, 문자열 자르기에 대해 알아보기에 앞서, Java 11 공식 문서에 있는 substring 메서드에 대해 알아보겠습니다. substring(int beginIndex) : 매개변수가 시작 인덱스 1개 substring(int beginIndex, int endIndex) : 매개변수가 시작 인덱스, 끝 인덱스 2개 String substring(int beginIndex) beginIndex부터 끝 인덱스까지 문자열(String)을 반환합니다. 특정 문자열에 대해, 지정한 시작 범위부터 끝 범위까지의 문자열 자르기를 수행하고 싶을 때, 다음과 같은 함수를 사용하여 코드를 작성합니다...
HashMap 이번 포스팅은 자바에서 HashMap을 키(Key) 또는 값(Value)를 기준으로 정렬하는 방법에 대해 알아보겠습니다. 우선, 정렬에 대해 알아보기에 앞서, Java 17 공식 문서에 있는 HashMap의 메서드에 대해 알아보겠습니다. entrySet() : HashMap에 저장된 모든 key와 value들을 Set 형태로 return keySet() : HashMap에 저장된 모든 key들을 Set 형태로 return HashMap 키(Key) 정렬 먼저 HashMap을 키(Key)로 정렬하는 방법에 대해 알아보겠습니다. 아래의 코드는 keySet() 메서드를 이용하여 Map에 있는 모든 key들을 List 형태로 바꾸고, lambda 표현식을 통해 이를 오름차순으로 정렬합니다. pac..
Spring Boot의 특징 Spring의 단점 Spring의 경우, Application을 개발하기 위해 사전에 많은 작업 (library 추가, dependency 설정, SpringFramework가 처리해야 하는 여러 가지 구성 및 설정 파일 등)을 해야 한다. Spring Boot의 장점 Spring과 달리, Spring Boot는 Project에 따라 자주 사용되는 library들이 미리 조합되어 있고, 복잡한 설정을 자동으로 처리하며 내장 서버를 포함해서 tomcat과 같은 WAS를 추가로 설치하지 않아도 개발이 가능하다. 또한, WAS에 배포하지 않고도 실행할 수 있는 JAR파일로 Web Application을 개발할 수 있다. STS를 이용한 Spring Boot 개발 환경 설정 🔧 To..
EOF 파일의 끝을 나타내는 End of File의 약어로, 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 나타내는 용어이다. EOF의 사용법으로는 Scanner, BufferedReader 2가지 방법이 있다. Scanner Scanner 클래스에서의 EOF 처리는 문자열인 경우 hasNextLine(), 정수형인 경우 hasNextInt() 메서드를 사용하여 처리한다. Scanner sc = new Scanner(System.in); while (sc.hasNextLine()) { System.out.println(sc.nextLine()); } while (sc.hasNextInt()) { System.out.println(sc.nextInt()); } 위의 로직은 hasNextLine(..
URI (Uniform Resource Identifier) URI는 통합 자원 식별자(Uniform Resource Identifier)를 의미하며, 인터넷에 있는 자원을 어디에 있는 지 자원 자체를 식별하는 방법이다. Uniform : 리소스를 식별하는 통일된 방식 Resource : 자원, URI로 식별할 수 있는 모든 것 Identifier : 다른 항목과 구분하는데 필요한 정보 scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment] ex) 'http://localhost:8080/board/list[?bno=26].jsp URL (Uniform Resource Locator) URL은 파일 식별자(Uniform Resource Lo..
JSTL (JSP Standard Tag Library) 자바 서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tab Library)는 Java EE 기반의 웹 어플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사양을 확장했다. JSTL은 JSR 52로서 JCP 하에서 개발되었으며, 2006년 5월 8일에 JSTL 1.2가 출시되었다. JSTL은 JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다. 표준화된 태그 셋을 사용하여 자바 코드가 들락거리는 것보다 더 코드의 유지보수와 응용 소프트웨어 코드..