본문 바로가기
728x90

Programming27

Java / 캡슐화 / 상속 / 다형성 개념 Java 캡슐화, 상속, 다형성이란? 캡슐화 - 코드의 재사용성을 높인다 - 캡슐화란 데이터와 함수를 하나로 묶는것이다 - 외부에서는 정의된 오퍼레이션을 통해서만 데이터에 접근할 수 있다. 장점 : 1. 정보은닉이 가능하다. 2. 오류발생이 적다. 3. 인터페이스가 간결해진다. 4. 객체간 결합도가 낮아진다 상속 절자 지향 프로그래밍에서도 라이브러리 가져와 사용할 수 있지만, 수정시 새로운 라이브러리가 되버리기때문에 불필요한 코드 수정을 더 해야한다 객체 지향 프로그래밍에서 상속이란? 부모클래스의 속성과 기능을 이어받아 사용할 수 있게하고 기능의 일부분을 변경해야 할 경우 상속받은 자식클래스에서 필요한 기능을 재정의 할 수 있다. 자바에서 다중상속은 불가하다. 단점 : - 상위 클래스 코드 변경시 모든 .. 2021. 3. 26.
Java / 결제 시스템 연습 / extends와 implements 차이 Java 결제 시스템 연습 콘솔로 아래와 같이 결과가 출력되도록 카드결제와 현금결제 시스템을 구현해 보자. 파일명 : PayMentTest.java package chap09; public class PayMentTest { public static void main(String[] args) throws PayException { CardPayment card1 = new CardPayment("11번가","Java책",17000,"123-432-111","0070",0); payProcess( card1 ); System.out.println("-------------------------------------"); CashPayment cash1 = new CashPayment("인터파크","에어컨.. 2021. 3. 25.
Django / TensorFlow / Keras 개념 / 이항 분류 모델 작성 TensorFlow / Keras 목표 : 당뇨병 데이터로 분류 모델을 작성 - train / test 및 시각화 포함 tf.keras 란? Keras는 딥 러닝 모델을 빌드하고 학습시키기 위한 TensorFlow의 상위 수준 API application 이름은 keras 로 만들어서 django 프로젝트를 생성한다. 프로젝트 생성 / 세팅 방법은 이전 포스팅에 자세히 설명되어 있다. 더보기 프로젝트 생성 및 setting.py Django / Session 세션 저장 Django - Session 세션 저장 목표 : PyDev Django Project를 생성하고 세션을 저장하는 연습을 한다. 프로젝트 생성하기 New - Other - PyDev Django Project 를 만들어준다. 프로젝트 오른.. 2021. 3. 24.
Java 기본 제공 API / 패키지 / String / Random 클래스 / 개념 Java 언어에서 제공되는 기본 API, 클래스 개념 알아보기 먼저 연습용 전체코드이다. package chap04; // import java.util.*; //모든 클래스 불러오기 public class APITest { public static void main(String[] args) { String str = new String("java"); char result = str.charAt(0); System.out.println("결과=> "+result); String s = new String("i love java"); int re = s.length(); System.out.println("결과=> "+re); Random r = new Random(); int result2 = r.n.. 2021. 3. 20.
Ajax / GET 방식 / POST 방식 / 비동기통신 Ajax GET 방식, POST 방식 통신 비교 AJAX (Asynchronous JavaScript and XML, 에이잭스) JavaScript의 라이브러리중 하나이며 클라이언트와 서버간에 XML 데이터를 요청하고 응답한다. 웹페이지를 reload하지 않고 데이터를 불러오는 비동기 방식이다. GET 방식과 POST 방식이 있다. - GET 방식 지정된 요청명으로부터 데이터를 요청해 가져온다. url에 데이터가 보이게 담아온다. Ajax테스트하기 Ajax테스트 - POST 방식 가진 데이터를 지정된 리소스에 제출한다. POST도 데이터를 가져오지만 HTTP message body 안에 담아온다. Ajax테스트하기 Ajax테스트 2021. 3. 19.
SQL / 조인 / Inner Join / Outer Join / Non-equi Join / Self Join Join ( Oracle ) 1. Inner Join 2. Outer Join 3. Non-equi Join 4. Self Join Join : 두 개 이상의 테이블을 서로 묶어서 하나의 테이블로 출력하는 것 1. Inner Join 이너 조인은 서로 매칭되는 행에 대해서만 묶어서 조회한다. 가장 보편적이다. SELECT * FROM EMPLOYEE INNER JOIN DEPARTMENT ON EMPLOYEE.DepartmentID = DEPARTMENT.DepartmentID; SELECT * FROM EMPLOYEE, DEPARTMENT WHERE EMPLOYEE.DepartmentID = DEPARTMENT.DepartmentID; 2. Outer Join 아우터 조인은 매칭되지 않는행도 함께 jo.. 2021. 3. 16.
728x90