프로그램들이 서로 상호작용하는 것을 도와주는 매개체1. 서버와 데이터베이스에 대한 출입구 역할: 데이터베이스에는 중요한 정보들이 저장된다. 모든 사람이 이곳에 접근할 수 있으면 안된다. 이를 방지하기 위해 나의 서버와 데이터베이스에 대한 출입구 역할을 API가 하며,
고급 언어로 작성된 프로그램 전체를 목적 프로그램으로 번역한 후, 링킹 작업을 통해 컴퓨터에서 실행 가능한 실행 프로그램을 생성한다.번역 실행 과정을 거쳐야 하기 때문에 번역 과정이 번거롭고 번역 시간이 오래 걸리지만, 한번 번역한 후에는 다시 번역하지 않으므로 실행
1. Scanner 띄어쓰기와 개행문자를 경계로 값을 인식하기 때문에 가공할 필요가 없어 편리하다. 하지만 BufferedReader는 입력 받은 데이터가 String으로 고정되기 때문에 데이터를 원하는 타입으로 가공하는 작업이 필요하다. Scanner의 경우 버
자바용 단위 테스트 API단위 테스트: 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차, 즉 모든 함수와 메소드에 대한 테스트 케이스(Test Case)를 작성하는 절차를 말함JUnit은 보이지 않고 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위
목록 자바의 자료형(DataType) 원시형(Primitive Type), 값형(Value Type) 변수(Variable)자바의 자료형(DataType)데이터(자료)의 형태데이터의 길이(범위)와 생김새를 미리 정의하고, 그 정의에 따라 분류해 놓은 규칙원시형(Prim
목록 Escape Output InputEscape특수 문자 ( Escape Sequence)컴파일러가 번역 할 때 소스상에 있는 문자를 그대로 출력하지 않고, 미리 약속된 표현으로 바꾸서 출력하는 요소a. \\nnew line, line feed개행 문자 (엔터)표현
Ex60_List.java Ex61_Stack.javaEx62_Map.java
HashMap: Map의 인터페이스를 구현한 대표적인 Map 컬렉션Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 자료구조값은 중복 저장이 되지만, 키는 중복 저장 불가만약 기존 키와 동일한 키로 저장하면 기존의 값이 없어지고 새로운 값이 대치