Dev/JAVA 10

[퍼옴/메모] 이클립스 자동완성

출처: http://egloos.zum.com/devidebyzero/v/3157394 1. 이클립스 메뉴 중 window -> preferences -> java -> editor -> content assist -> advanced 로 이동.해당 항목에 체크가 되어 있는지 확인한다. 2.체크가 되어 있음에도 동작하지 않을 경우 window -> preferences -> general -> keys 로 이동.content assist 항목에 ctrl + space 가 매핑되어 있는지 확인.되어 있지 않다면 binding(하단 붉은 표시)에서 ctrl + space 을 입력하여 매핑.

Dev/JAVA 2018.06.19

데이터베이스 자료형과 맵핑되는 JAVA의 자료형

데이터베이스 자료형과 맵핑되는 JAVA의 자료형 출처 : IBM Knowledge Center 데이터베이스 자료형과 자바JAVA(JDBC) 매칭 매치 맵핑 자료형 맞추기 테이블 컬럼 갱신을 위한 자료형 Java 자료형 데이터베이스 자료형 short, java.lang.Short SMALLINT short, java.lang.Short BOOLEAN boolean, java.lang.Boolean BOOLEAN int, java.lang.Integer INTEGER int, java.lang.Integer SERIAL long, java.lang.Long INT8 long, java.lang.Long BIGINT long, java.lang.Long SERIAL8 long, java.lang.Long BI..

Dev/JAVA 2018.01.30

JAVA 메소드 오버로딩(Overloading)

자바(JAVA) 메소드 오버로딩 (Overloading) 메소드 오버로딩은 대부분의 객체지향 언어가 지원하는 문법적인 요소이다. 이로 인해서 자바에서는 동일한 이름의 메소드를 둘 이상 정의할 수 있다. ■ 매개변수의 형이 다르거나 개수가 다르거나 class AAA{ void aFunc(int n){ . . . } void aFunc(int n1, int n2){ . . . } void aFunc(int n1, double n2){ . . . } } 동일한 메소드명으로 3개가 정의되어 있을 때 다음과 같은 상황에서 각각의 메소드를 호출하게되는 것 AAA instan = new AAA(); //인스턴스 생성 instan.aFunc(10); //a.Func(int n) 호출 instan.aFunc(10,20)..

Dev/JAVA 2018.01.28

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 생성자(Constructor) 개념 정리하기!

■ 딱 한번만 호출되는 메소드! 생성자! - 인스턴스 생성 시 딱 한번 호출되는 메소드 - 인스턴스 변수의 초기화를 목적으로 정의되는 메소드 - 클래스 이름과 동일한 이름의 메소드 - 반환형이 선언되어 있지 않으면서, 반환하지 않는 메소드 class Number{ int num; public Number(){ // 생성자 클래스명과 이름이 동일 num = 10; System.out.println("생성자 호출!"); } public int getNumber(){ return num; } } class Constructor1{ public static void main(String[] args){ Number num1 = new Number(); // 인스턴스 생성 System.out.println(num..

Dev/JAVA 2018.01.20

함수, 변수, 속성, 메서드(메소드) 쉽게 구분하는 예시

윤인성님의 모던 웹을 위한 JavaScript JQuery 입문 책을 참고하였습니다. 자주 혼란하는 단어들인데 이렇게 생각하니까 혼동할 일이 없을 것 같습니다. 단독으로 사용 다른 식별자와 사용 식별자 뒤에 괄호 없음 변수 속성 식별자 뒤에 괄호 있음 함수 메서드 *식별자 식별자는 자바스크립트(JavaScript)에서 이름을 붙일 때 사용하는 단어, 식별자에는 변수명과 함수명이 있습니다. 예제 alert('Hello World') => 함수 Array.length => 속성 input => 변수 propmt('Message', 'Defstr') => 함수 Math.PI => 속성 Math.abs(-273) =>메서드(메소드) 이 예제를 보면 이해가 바로 되실거에요 ~

Dev/JAVA 2017.10.26

자바스크립트 주석 처리방법 2가지

JavaScript(자바스크립트)에서 주석(Comment) 처리하는 방법을 혹시라도 까먹으신 분들이나 처음이신 분들을 위해서 적어보았습니다. 총 2가지의 주석 처리방법이 있습니다. 방법 1ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // 주석 ex> // 한줄짜리 주석은 이렇게 할 수 있습니다. 방법 2ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ /* 주석 */ ex> /* 여러줄짜리 주석의 경우 이렇게 가능 */ ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 공감 한 번 눌러주시면 글을 작성하는 입장에서 큰 힘이 됩니다. 감사합니다.

Dev/JAVA 2017.10.26

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