이클립스에는 메이븐이 이미 설치되어 있다. 메이븐은 자파용 프로젝트 관리 도구다. 'pom.xml'이라는 파일을 만들고 여기에 사용할 라이브러리들을 depency로 추가하면 해당 프로젝트에 사용이 가능하고, 메이븐을 통해 외부 라이브러리들을 설정만으로 내 로컬 시스템에
java에서 new연산자 없이 데이터표현만으로 객체가 되는 타입이 있다. 바로 String과 Array다.( class는 new연산자로 객체를 만듬)배열의 특징다수의 데이터를 하나의 변수로 관리 가능0부터 시작하는 index를 이용해 관리 가능기본타입과 참조타입으로 배
흔히 에러라고 볼 수도 있지만 진짜 Error와는 다른 표시다. Error는 심한 오류로 프로그램 자체가 실행될 수 없을 때 나오는 경고표시고, Exception은 그에 비해 간단한 에러를 의미한다.Exception이라는 것은 자바스크립트, 파이썬 등등에도 존재한다.자
코드의 재사용성이 주 목적개발시간 단축, 유지보수 및 추가개발 용이부모 코드가 보유하고 있는 '멤버변수, 메서드'를 자식 코드에게 제공※ '생성자, static{},private요소,패키지가다를경우default요소'은 자식에게 상속하지 않는다!!!상속받은 메서드의 내용
콘솔창 지정 코드 : System.out키보드 지정 코드 : System.in바이트단위로 읽기1byte read API : ~InputStream1byte write API : ~OutputStream2byte read API : ~Reader2byte write
for(초기치; 조건식; 증감식) { 조건식true일경우실행식 }혹은(이건 jdk 1.5이상부터 가능한 기능) 배열 안 요소를 for문으로 돌리고 싶다면...for(타입 변수 : 배열) 이나 for( 타입 변수=초기값; 변수<배열.length; 변수++)
하드디스크의 버퍼메모리를 이용한 데이터입력 방식이다. 버퍼는 하드디스크(HDD)와 서버메모리(RAM) 사이에 존재하는 임시 저장공간이고, BufferedReader는 java에서 제공하는 데이터입력 방식인 Scanner와 달리( Scanner는 키보드 입력을 즉시 전달
API : application programmng interface제공받아서 사용하는 모든 클래스, 메소드, 변수 ...ex) 카카오 API란? \- 지도를 사용해서 개발해야할 개발자들이 가져다가 사용한 library의미 \- 개발자와 map 간에 상호
생성자는 클래스를 만들면 자동으로 생기는 것으로 클래스명과 동일하고 클래스를 만들 때 멤버변수나 상수를 초기화한다. 일반적으로는 'class명 () {}'다음과 같은 형식으로 생성되고 따로 멤버변수에 대한 디폴트값을 초기화하고 싶으면 'class명 () { 디폴트값설정
일주일동안 배운 내용들을 java파일과 주석으로 정리했다. ctrl + space : 자동완성 기능과 비슷하다.ctrl + shift + f : 자동 들여쓰기ctrl + shift + o : 자동 import하기ctrl + +/- : 화면 확대/축소
필드를 불러올 수 있는 'get필드명'메서드들을 필드마다 만든다. 'get필드명'메서드의 접근제한자는 기본적으로 public이다.필드를 수정할 수 있는 'set필드명'메서드들을 필드마다 만든다. 'set필드명'메서드의 접근제한자는 기본적으로 public이다.여러 어노테
스트림이란 자바 8에서 추가한 기술이다. 람다식을 이용해 컬렉션에 저장된 요소들을 순회하며 여러 작업을 할 수 있게 해준다. 먼저 간단한 예제를 알아본다.컬렉션 자료구조의 ArrayList를 이용해 객체 b를 생성했고, b에 1,2,3값을 넣었다. 이때 stream메서
JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 제공하는 API다. 자바에서 모든 DBMS를 사용할 수 있도록 인터페이스와 클래스로 구성된 JDBC를 만들었다. 대부분 인터페이스로 구성되어 있으며 클래스는 단 하나
JPA(Java Persistence API)는 자바에서 제공하는 관계형 데이터베이스 처리용 API다. JPA는 라이브러리가 아니라 인터페이스다. 즉, JPA 자체가 특정 기능을 하지 못한다. JPA는 인터페이스로 단지 RDBMS(관계형 데이터베이스)를 어떻게 사용해야
서블릿이란 자바를 사용하여 웹을 만들기 위한 기술이다. 더 정확히 말하면 웹에서 발생되는 요청(Request)과 응답(Response)을 쉽게 관리할 수 있도록 해준다. 간단하게 웹을 이용해 유저와 소통하는 단계를 표현해본다.ex) 유저(웹) -> html/servle
JSP(Java Server Page)는 브라우저에서 자바 데이터와 html, css, js코드와 혼용해서 개발 가능하게 하는 기술이다. Servlet을 이용한 기술로 JSP파일은 최초로 client가 요청할 시 servlet파일로 변화시켜(web container가