달력

9

« 2019/9 »

  • 29
  • 30
  •  
  •  
  •  
  •  
  •  


 

상속(Inheritance) 형식

클래스명 괄호 안에 상속할 다른 클래스명을 넣어 주면 상속을 받게 됩니다.

class 상속받을 클래스명(상속할 클래스명):

     멤버필드

class 자식클래스(부모클래스):

     멤버필드

 

 

 

 

 

클래스 간의 관계 확인

상속 관계인 클래스 간의 관계를 확인할 있습니다.

issubclass(자식 클래스, 부모 클래스)

 


 

Posted by codedragon codedragon

댓글을 달아 주세요

   

 

객체지향

·         프로그래밍에서 객체지향 언어는 프로그래밍을 독립적인 객체(object) 나누어서 프로그래밍 하는 말합니다.

·         , 실세계의 현상을 컴퓨터상에 객체로 실현함으로써, 컴퓨터를 자연스러운 형태로 사용하여 다양한 문제를 해결하기 위한 프로그램 기법입니다.

·         객체는 실체와 실체와 관련되는 동작을 모두 포함합니다. 어떤 과제를 처리하기 위해 객체 간에는 메시지(지시) 주고받고, 메시지를 받은 객체는 동작(절차) 실행합니다. , 객체 지향은 과정을 중시하는 절차 중심의 설계가 아니고, 실체를 중시하는 설계입니다.

 

 

 

 

 

객체 지향 프로그램 (Object Oriented Programming)

·         OOP(Object Oriented Programming)

·         실제 세계를 모델링하여 소프트웨어를 개발하는 Programming paradigm입니다.

·         기존 클래스들을 이해하고 클래스로 부터 얻어진 객체(Object) 사용하여 프로그램을 만드는 것이 객체 지향 프로그래밍입니다.

·         프로그램을 수많은 객체라는 기본단위로 나누고 객체의 상호작용으로 동작하게 하는 방식입니다.

·         , 속성과 기능 포함한 프로그램 단위(객체) 프로그램의 구성요소를 구성하는 말합니다.

 

·         대표적인 OOP 프로그램 언어인 자바 프로그램같은 경우 클래스들이 모여서 만들어진 프로그램이라고 있습니다.

·         객체지향 프로그램은 부품 모아서 조립한 하나의 제품처럼 객체 부품에 비유할 있습니다.

·         객체지향 프로그램은 코드 내의 모든 것을 객체(Object) 표현합니다.

·         객체는 자신만의 속성(데이터) 기능(메소드) 가지고 있습니다.

·         클래스 객체를 만들기 위한 체공합니다.

·         객체의 상태(state) 행동(behavior) 구체화하는 형태의 프로그래밍이 바로 객체 지향 프로그래밍입니다.

·         실제 세계를 모델링하여 소프트웨어를 개발하는 방법

 

http://en.wikipedia.org/wiki/Object-oriented_programming

 

 

 

 

 

객체지향 프로그램 도식도

부품을 조립하여 제품을 만들 객체들을 조립하여서 빠르게 소프트웨어를 만들 있습니다.


 

·         공장에서 제품을 만들 부품별로 분업하는 것처럼,
객체를 만들어 개발하게 되면 자신의 객체에 대해서만 노력과 시간을 집중 있습니다. (모듈화)

·         하나의 부품을 비슷한 기능을 하는 다른 제품에 사용할 있는 것처럼, 설계된 객체는 비슷한 기능을 하는 프로젝트에서 얼마든지 재사용 있습니다. (개발시간 단축, 버그 최소화)

·         문제가 발생한 곳이 있다면 해당 부품만 교체하면 되는 처럼, 객체에 문제가 발생한 경우에는 해당 객체만 수정하면 됩니다.(캡슐화)

 

 


Posted by codedragon codedragon

댓글을 달아 주세요

2019. 9. 22. 08:51

>>> Development/Python



 

 

>>> 

·         python 명령어 해석기를 가지고 있는 파이썬 입니다.

·         >>> Python 인터프리터의 프롬프트(Prompt)로서 사용자 입력을 기다리는 표시입니다.

·         >>> 프롬프트에 입력된 문장들은 파이썬 인터프리터가 해석하고 실행하게되며 실행된 결과를 바로 출력해 주게 됩니다.

·         파이썬 쉘에서는 코드를 바로 실행해보면서 값을 확인할 있습니다.

·         간단한 사직연산을 바로 실행할 있습니다.

·         파일 읽고 쓰기도 가능합니다.

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

break

·         가장 가까운 반복문을 탈출 쓰이는 제어문입니다

·         break 만나면 반복문 내부 블록을 벗어납니다.

·         조건문이 참인 동안 계속해서 반복문 안의 내용을 반복적으로 수행하다가 강제로 반복문을 빠져나가고 싶을 사용합니다.

·         해당 반복문을 완전히 종료시킨 반복문 바로 다음에 위치한 명령문을 실행합니다.

 

 

 

break 수행 도식도

 


 

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

Loop control

·         break, continue 통해 반복문을 제어할 있습니다.

·         반복문을 사용할 특별한 조건이 없으면 처리를 무한 반복하게 됩니다. 이를 무한 루프라

·         하며, 무한 루프를 방지하기 위해 break; continue; 사용합니다.

·         break; 반복문을 중지하도록 하는 제어문이고, continue; 다음 반복으로 넘어갈 있도록 하는 제어문입니다.

 

 

 

 

continue

http://codedragon.tistory.com/738

 

 

 

 

break

http://codedragon.tistory.com/1196

 

 

 

 

continue vs break

http://codedragon.tistory.com/741

 

'Development > Java' 카테고리의 다른 글

객체지향, 객체지향 프로그램 (Object Oriented Programming)  (0) 2019.09.22
break문, break 수행 도식도  (0) 2019.09.22
Java - Loop control  (0) 2019.09.22
continue 문  (0) 2019.09.22
OpenJDK 설치하기 - zulu  (0) 2019.09.18
커넥션 풀의 장점  (0) 2019.09.11
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 9. 22. 07:43

continue 문 Development/Java



 

continue

·         반복문의 맨 처음(조건문)으로 다시 되돌아가게 만들고 싶은 경우에 사용합니다.

·         반복문을 탈출하기위해 사용되는 것이 아니라

·         continue 이하의 수행문들을 포기하고 다음 회차의 반복을 수행하기 위한 제어문입니다.

·         continue 이후 반복문 내부 블록을 수행하지 않고, 다음 아이템을 선택하여 내부 블록의 시작 지점으로 이동합니다.

·         for 안의 문장을 수행하는 도중에 continue문을 만나면 for문의 처음으로 돌아가게 됩니다.

 





'Development > Java' 카테고리의 다른 글

break문, break 수행 도식도  (0) 2019.09.22
Java - Loop control  (0) 2019.09.22
continue 문  (0) 2019.09.22
OpenJDK 설치하기 - zulu  (0) 2019.09.18
커넥션 풀의 장점  (0) 2019.09.11
ojdkbuild - 시스템 환경 변수 설정하기  (0) 2019.08.30
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

변수 사용의 이점

·         소스코드 변경시 수정해야 코드가 적어져 그만큼 해야 일이 줄어듭니다.

·         과정에서 버그가 발생할 가능성을 낮출 있습니다.

·         변수는 반복문, 조건문, 함수와 결합되어 다양한 기능을 구현할 있게 해줍니다.

 

 

 

 

 

변수를 사용한

첫번째 줄의 변수에 다른 숫자로 바꾸면 나머지 로직에 대입되는 변수의 값이 모두 자동으로 변경되어 결과값이 나오게 됩니다.

>>> n = 2; n *= 1; n *= 2; n *= 3; n *= 4; n *= 5; n *= 6; n *= 7; n *= 8; n *= 9; print(n);

725760

>>> n = 3; n *= 1; n *= 2; n *= 3; n *= 4; n *= 5; n *= 6; n *= 7; n *= 8; n *= 9; print(n);

1088640

>>> n = 4; n *= 1; n *= 2; n *= 3; n *= 4; n *= 5; n *= 6; n *= 7; n *= 8; n *= 9; print(n);

1451520

 

 

 

 

 

변수를 사용하지 않은

>>> (((((((((2*1)*2)*3)*4)*5)*6)*7)*8)*9)

725760

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

Python for Beginners Programming with Python [1 of 44]

 

http://bit.ly/2murpzf


 


'Development > Python' 카테고리의 다른 글

>>>  (0) 2019.09.22
변수 사용의 이점  (0) 2019.09.22
Python for Beginners Programming with Python [1 of 44]  (0) 2019.09.22
튜플 생성하기  (0) 2019.09.21
openpyxl 패키지  (0) 2019.09.19
리스트 인덱싱(Indexing)  (0) 2019.09.19
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

DOM의 반복 vs Array, Object 반복

구분

사용 형태

DOM의 반복

$(selector).each(function() {});

Array, Object의 반복

$.each(function() {});

 

 



Posted by codedragon codedragon

댓글을 달아 주세요