반응형

Java 7

정보은닉 : 접근 제어 지정자

정보 은닉 변수들을 private으로 하고, public으로 생성자를 만들어서 쓰는 경우를 말합니다. 이러한 생성자를 get, set 생성자라고 합니다. get,set을 쓰는 이유로는 앞서 말했듯이 매개변수가 보호됐을 때, 지역변수로 받아 쓸 수 있기 때문입니다. 하지만 get,set을 쓰지 못하는 경우도 있습니다. Read only의 경우에는 해당 생성자를 쓰지 않습니다.

Java/자바 문법 2020.05.16

Intellij 기반의 JDBC + MySQL 연동

- 이 포스팅은 https://blog.naver.com/lghlove0509/221031017994 을 참고하여 작성하였음을 밝힙니다. 사전에 MySQL을 사용하여 기본적인 DB, 테이블, 속성 생성과 속성값을 넣어보았는데요, 이번 포스팅에서는 자바 클래스에서 원하는 값들을 DB에서 불러오도록 구현해보겠습니다. 그러기 위해서는 JDBC와 MySQL을 연동해야 합니다. 아래에서 그 과정에 대해 상세하게 알아보겠습니다. 개발 환경 Intellij (Ultimate) 11.0.5 MySQL 5.1.49 macOS Catalina 10.15.3 JDBC 와 MySQL 연동하기 1. SQL 라이브러리 설정 JDBC (Java DataBase Connectivity) 자바에서 DB와 관련된 작업을 처리할 수 있도..

Database 구성

급여 관리 프로그램을 mysql을 사용하여 정보를 주고받아봅니다. 1. 터미널을 열고 mysql -uroot -p 명령어를 입력하여 sql 쉘로 접속합니다. 2. 사용할 데이터베이스를 생성하기 전에, 생성된 데이터베이스 목록을 확인합니다. show databases; (끝에 세미콜론과 s 를 빼먹지 않도록 주의합니다!) 3. 데이터 베이스를 생성합니다 create databases 데이터베이스이름; 저는 급여 관리 프로그램을 연동시킬 목적이라서 salary 라는 이름으로 생성하였습니다. 그럼 잘 생성됐는지 확인해볼까요? 잘 생성되었음을 확인했습니다. 4. 데이터 베이스 구성 급여 관리 DB 안에서 테이블을 따로 구성하여 사원번호,생성년도, 직급, 이름, 연봉, 연간판매금액, 주가에 해당하는 속성을 넣어줘..

자바 프로젝트 : 급여 계산기

프로젝트 소개 1. 주제 intellij를 사용하여 직원들의 급여를 계산하고 현재 시간을 보여주는 객체 지향 프로젝트입니다. 2. 주요 기능 1) 각 직급별로 클래스를 나누어서 필드, 생성자, 메소드를 할당합니다. 2) 부모 클래스(Employee)를 상속함으로서 자식 클래스(Salesman, Executive)에서 필드를 중복 사용합니다. 3) super() 를 활용하여 부모 생성자를 호출합니다. 4) 해당 년도, 사원의 직급, 이름, 월급을 순서대로 출력합니다. 5) main 함수에서 사원들의 정보를 객체화하고 내용을 출력합니다. 6) 객체에 입력된 Salesman의 마지막 숫자는 연간 판매 금액을 의미하고, Executive의 마지막 숫자는 현재 주가를 의미합니다. 7) java.util의 Date..

참조 자료형, 클래스 형변환

1. 자료형 1) 변수의 자료형 - 기본 자료형 : int, long(8bit), float, double 등 - 참조 자료형 : String, Date, 클래스형 등 2. 참조 자료형 클래스 형으로 변수를 선언합니다. String name; 기본 자료형은 사용하는 메모리가 정해져 있지만, 참조 자료형은 클래스에 따라 달라집니다. 3. 참조 자료형 직접 만들어 사용하기 예시) 학생 클래스(Student)에 있는 "과목 이름, 과목 성적 속성" -> 과목 클래스(Subject)로 분리합니다. Subject 참조 자료형 멤버 변수를 Student에 정의하여 사용합니다.

Java/자바 문법 2020.05.14
반응형