java 6

JAVA private 를 사용하자. 정보은닉과 캡슐화.

정보은닉(information Hiding)과 캡슐화 사진출처:slidesplayer.org private를 대학교에서 공부할 때는 왜 이것을 굳이 써야하는지 의문이었는데.. 회사에 입사하고.. 보안쪽을 공부하다보니까 private 선언을 해야 하는 이유를 알겠다. 위 그림 속 선생님이 말씀하시듯이 보통은 몇개의 메소드만 외부로 공개되고 그 메소드 호출을 통하여 데이터들의 값이 변경되거나 수정 등등의 작업이 이루어지게 캡슐화 되어있다. 인스턴스 변수를 private로 설정하지 않을 경우 우리는 해당 변수에 대해서 다음과 같이 직접 접근이 가능하다. class Abc{ int a; int b; public Abc(a,b){ this.a = a; this.b = b; } } 위와 같이 abc라는 클래스가 있..

Dev/JAVA 2018.01.20

JAVA super() 개념 정리하기

■ 자바 super() 의 역할 생성자란? http://fehoon.tistory.com/99?category=690189 1. 상위 클래스의 *생성자를 호출 할 경우 사용한다. 2. 상위 클래스의 멤버 변수나 메소드 접근 시 사용한다.class abc{ int a; int b; public abc(int a, int b){ this.a = a; this.b = b; } } class def extends abc{ int c; public def(int a, int b, int c){ super(a,b); // 부모클래스 abc의 생성자를 호출하고 변수값을 각각 초기화 한다. this.c=c; } } 참고 서적: 난 정말 JAVA를 공부한 적이 없다구요!

Dev/JAVA 2018.01.20

Java(Eclipse) 마리아디비(MariaDB) JDBC 연동 방법

자바JDBC, 자바 MariaDB 연동, Java MariaDB 연동 Java MariaDB JDBC, Java 마리아DB 연동, Java 마리아DB 연동 Java 마리아 JDBC, 자바 MariaDB 콘넥터 컨넥터 Connector 자바 마리아디비 연동 JDBC https://downloads.mariadb.org/connector-java/ 로 이동하여 다음 스크린샷의 순서로 클릭합니당 Download Stable Now! 클릭 MariaDB Connector/J.jar files 클릭! mariadb-java-client-**.jar 파일을 클릭하여 다운로드 합니다. 이클립스를 실행 후 Windows 탭 - Show View - Data Source Explorer 를 선택합니다. 하단에 위치한 위..

DATABASE/Mariadb 2018.01.12

리눅스(Centos7) JAVA(JDK) 설치하기

http://www.oracle.com/technetwork/java/javase/downloads/index.html 웹브라우저 (파이어폭스)를 켜고 해당 주소로 이동합니다. JDK 의 다운로드를 클릭합니다. Accept License Agreement를 클릭한 후 Linux64의 혹은 32비트일경우는 x86의 .rpm 파일을 다운로드합니다. 다운로드가 완료되면 실행시켜서 바로 인스톨 버튼을 눌러서 인스톨이 가능합니다. 혹은 #rpm -ivh jdk-8u131-linux-x64.rpm (파일저장경로에서 입력) #java -version 입력 시 openjdk version "1.8.0_131" OpenJDK Runtime Environment (build 1.8.0_131-b12) OpenJDK 64-..

JAVA는 객체지향 프로그래밍 언어

(주의) 이 게시글은 스스로 공부한 내용을 정리하는 취지가 큽니다. 객체지향 프로그래밍 세상(현실세계)에는 주체(Subject)와 주체가 바라보는 객체(Object) 즉 사물 및 대상이 존재한다. 또한 객체간에 맺고있는 관계라는 것이 존재한다. 현실 세계에 존재하는 객체 및 관계를 가상세계로 100% 반영시켜서 개발하는 방법론을 객체지향 프로그래밍이라고 하며, 자바는 객체 지향 프로그래밍 기법에 충실한 프로그래밍 언어다.

Dev/JAVA 2017.06.08

자바플랫폼? JAVA SE, EE, ME ? JVM ?

자바(JAVA)를 얕게라도 알고 설치하는 시간을 갖도록 작성하였구요. JAVA 쪽에 대해서 글을 쓰는 부분은 제 스스로의 공부한 내용 정리(?)의 시간을 갖기 위함이므로 약간 내용이 부실하거나 보기 좋지 않을 수 있습니다. 꾸벅 자바(JAVA) 플랫폼 자바(JAVA)는 서로 다른 하드웨어 & 운영체제에서 사용가능하도록 지원한다. ※ JAVA SE , JAVA EE, JAVA ME 어느 것을 설치해야 할까 ? ○ JAVA SE (JAVA Standard Edition) - 데스크탑 애플리케이션 개발 환경 대부분 자바를 배울 때 설치하고 사용하는 개발 플랫폼 ○ JAVA EE (JAVA Enterprise Editon) - Enterprise 기반의 애플리케이션 개발 환경 - 자바를 이용한 서버측 개발을 위..

Dev/JAVA 2017.06.08