본문 바로가기
728x90
반응형

분류 전체보기152

라이브러리 (Livrary) , 프레임워크(Framework) 프로그래밍을 공부하면서 우리가 손쉽게 프로그래밍을 할 수 있는 이유는 언어에서제공하는 라이브러리와 프레임워크 덕분이라는 말을 꼭 한번쯤 들어 봤을 것이다. 대체 라이브러리와 프레임워크가 뭘까? 라이브러리 (Livrary)란 무엇인가? Java에서는 우리가 원하는 모든것은 객체 즉,class단위로 작성하여 프로그램을 작성한다. 우리가 작성하는 class외에 Java에서는 미리 자주사용되고 유용한 기능을 하는 class들을 만들어 놓고 제공을한다. 이떄 이 클래스들을 관련된 기능별로 분류하여 패키지단위로 묶어서 관리하는데 이 패키지 파일을 라이브러리라고 한다. API는 이러한 클래스들의 코드를 문서로 제공하는 것이다. 활용 가능한 도구들의 집합, 주로 클래스나 함수로 이용 되어진다. 재사용성을 높이고 반복적.. 2021. 6. 10.
Getter / Setter 객체 지향 프로그래밍에서 객체의 데이터는 객체 외부에서 직접적으로 접근하는 것을 막는다. 객체 데이터를 외부에서 일곡 변경 시 객체의 무결성이 깨질 수 있기 때문이다. 따라서 객체 지향 프로그래밍에서는 메소드를 통해 데이터를 변경하는 방법을 선호한다. 데이터는 외부에서 접근하지 않도록 막고, 메소드는 공개해서 외부에서 메소드를 통해 데이터에 접근하도록 유도한다. (메소드는 매개값을 검증해서 유효한 값만 데이터로 저장할 수 있기 때문이다.) 이때 저장하는 역할을 하는 메소드를 Setter메소드 라고 한다. public void setSpeed(int speed) { if(speed > 0) { speed = 0; }else { this.speed=speed; } } 외부에서 객체의 데이터를 읽을 때도 메소.. 2021. 6. 10.
API / OpenAPI API(Application Programming Interface)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. Applicaiton은 응용프로그램, 즉 프로그램입니다. 게임 앱, 채팅 앱할 때 앱(app)이 이것의 약자입니다. Interface는 물건을 조작하기 위한 디자인을 뜻합니다. 이 디자인이라는 것은 키보드, 마우스, 리모콘처럼 단순히 물리인 형태만 뜻하는 것이 아니라 동작인식, 터치스크린처럼 해당기기를 작동하는 방식까지 포함합니다. 손가락 두개로 터치한 후에 벌려서 화면 확대, 혹은 더블 탭해서 화면 확대 등등이죠. Programming interface는 human interface의 반대 개념으로 생각하면.. 2021. 6. 8.
JDBC / 이클립스 오라클DB 연결 / Oracle JDBC 연결방법 JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다. 이클립스 JDBC를 연결하여 이클립스에 오라클DB를 DBconn으로 연결하는 방법 1. 아래의 페이지에서 JDBC드라이버를 설치한다. https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html 2. 설치된 jdbc.jar 파일을 드래그해서 프로젝트 WEB-INF → lib 폴더 안에 넣어줍니다. ojdbc11.jar 파일을 넣어주면 Web App Libraries 가 생성되고 같은 ojdbc.jar이 들어간 것을 확인 할 수 있습니다.. 2021. 6. 8.
728x90
반응형