본문 바로가기

Java

(5)
C++의 Pair는 Java에서 어떻게 사용될까? / WannaBe 컴잘알 알고리즘 문제를 c++로 풀어왔어서 java로 풀 때, c++의 pair를 쓰고 싶을 때가 있습니다. vector v; 이런식으로 좌표를 나타내고 싶을 때, 많이 쓰실건데 https://docs.oracle.com/javase/8/javafx/api/javafx/util/Pair.html Pair (JavaFX 8) A convenience class to represent name-value pairs. docs.oracle.com java에서도 pair가 있긴합니다. JavaFx에 들어가 있으며 1.8버전 이전엔 포함되어있지 않다가 1.8버전부터는 번들로 포함되어있습니다. 보통 SDK로 JAVA 1.8이상이라면 사용가능합니다. 그러나 채점환경이나 JDK 1.8버전을 못쓰는 환경일 경우엔 어떻게 개발해..
유용한 Eclipse 단축키 추가해나가기 / WannaBe 컴잘알 1. Ctrl+D -> 현재 줄에 있는 내용 삭제 2. Ctrl+Shift+O -> 클래스 입력시 오류표시 생길 경우 -> 패키지 자동 import 단축키 3. Ctrl + F11 -> 이전에 실행했던 클래스 실행 4. Ctrl + / -> 해당 줄 주석처리 5. Ctrl + Space -> 자동완성 6. Ctrl + Shift + F -> 자동 들여쓰기 7. Ctrl + l -> 해당 줄로 이동 8. Ctrl + W -> 현재 파일 닫기 9. sysout 입력 후 Ctrl+Space -> System.out.println(); 으로 바뀐다.
Servelet이란 ? / WannaBe 컴잘알 1. 자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할 2. WAS에 동작하는 JAVA클래스이다. 3. 서블릿은 HttpServlet클래스를 상속받아야한다. ====== 서블릿 LifeCycle====== -서블릿 처음 실행- 생성자:클래스명 init service -새로고침- service만 호출 -서블릿 코드 수정 후 저장- destroy -서블릿 코드 수정 후 실행- 생성자 init service * 자바 웹 어플리케이션 -WAS에 설치되어 동작하는 어플리케이션(WAS는 Tomcat) -자바웹 어플리케이션의 파일 구조 WEB-INF폴더 +--- web.xml(배포 기술자, servlet 3.0미만에서는 필수, servlet 3.0이상에서는 어노테이션을 사용) +--- lib 폴..
Maven 이란? / Maven 다운로드 및 설정 / WannaBE 컴잘알 이번에 Spring 강좌를 하나 들으면서 Maven을 설치하게 되었는데, Maven이 뭔지 그리고 Maven 다운로드와 환경설정 하는 방법을 정리해보겠습니다. 1. Maven 이란? Apache Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어졌으며 Apache License로 배포되는 오픈 소스 소프트웨어입니다. 자바 프로젝트를 진행하다보면 java의 라이브러리를 사용하기 위해 설치한 jar파일들이 존재할 것 입니다. 예를 들면 mysql사용을 위한 jar파일이 있겠죠? 큰 프로젝트를 진행하다보면 무수히 많은 jar파일들이 생길 것이며 프로젝트 협업하는 개발자들 간에 라이브러리 공유를 편리하게 하기 위해 만들어진 것이 Maven입니다. 필요한 라이브러리를 특정문서(보통 pom..
C++의 Pair는 Java에서 어떻게 사용될까? 알고리즘 문제를 c++로 풀어왔어서 java로 풀 때, c++의 pair를 쓰고 싶을 때가 있습니다. vector v; 이런식으로 좌표를 나타내고 싶을 때, 많이 쓰실건데 https://docs.oracle.com/javase/8/javafx/api/javafx/util/Pair.html Pair (JavaFX 8) A convenience class to represent name-value pairs. docs.oracle.com java에서도 pair가 있긴합니다. JavaFx에 들어가 있으며 1.8버전 이전엔 포함되어있지 않다가 1.8버전부터는 번들로 포함되어있습니다. 보통 SDK로 JAVA 1.8이상이라면 사용가능합니다. 그러나 채점환경이나 JDK 1.8버전을 못쓰는 환경일 경우엔 어떻게 개발해..