본문 바로가기

객체

(3)
[Python][파이썬] 고객 정보 관리 시스템 만들기 실습 6 - class,mvc 고객 정보 관리 시스템 만들기 실습5 에서 class화를 진행하였다. [Python][파이썬] 고객 정보 관리 시스템 만들기 실습 5 (tistory.com) [Python][파이썬] 고객 정보 관리 시스템 만들기 실습 5 파이썬에도 class가 있다는 것을 알게 되었고 class를 사용하면 어떤 점들이 좋은지 알아보고 실습 예제를 class를 사용하여 바꾸어 보자. 클래스를 사용하는 이유 코드의 구조화 및 조직화: 클래스 codingwithyou.tistory.com 이젠 do_S와 do_L 말고 다른 함수들도 가져오고, class의 default함수(초기값) 만들고 main에 있던 변수 self변수로 가져와 보자. 추가로 자바에서 배운 model과 view를 적용해 class를 분할 해 보자. 1. ..
[Python][파이썬]객체 지향 프로그래밍(OOP) 파이썬이 객체 지향 프로그래밍이라고 하는데 그게 무슨 말인지 의문이 생겼다. 그래서 찾아보니 프로그래밍 언어들 중 객체지향언어가 있고 절차지향언어가 있었다. 이 둘에 대해 알아보자. 절차지향 프로그래밍 (Procedural Programming) 개체를 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 절차 지향 프로그래밍은 프로시저 procedure를 기반으로 하는 프로그래밍 방법이다. 예 : 자동차는 엔진, 차체, 핸들, 의자, 바퀴 순으로 차례대로 만들어져야 한다. 서로 분리되어도 안 되고, 순서가 틀려도 안 되는데 절차지향 프로그래밍 역시 이와 같다. 장점 : 실행 속도가 빠르다. 단점 : 유지보수의 어려움, 엄격하게 순서가 정해져 있어 비효율적 c언어 절차지향 프로그래밍..
[JAVA][자바] 자바 메모리 구조, 자바 변수의 종류 자바 메모리 구조 메소드(Method) 영역, 스택(Stack) 영역, 힙(Heap) 영역 메소드 영역( Static영역 ) : 전역 변수와 정적 멤버변수(static 변수)가 저장되는 영역 스택 영역 : 지역변수, 인자값, 리턴값이 저장되는 영역, 메소드 안에서 사용되는 기본형 변수들이 값과 함께 저장되고 Heap영역에 생성된 객체들을 참조하는 주소값이 할당 힙 영역 : 모든 인스턴스 변수(객체)들이 저장되는 영역, new를 사용하여 객체를 생성하면 힙 영역에 저장. 메모리 공간이 동적으로 할당되고 해제되며 메모리의 낮은 주소에서부터 높은 주소로 할당됨. 자바 변수의 종류 클래스변수, 인스턴스변수, 지역변수, 매개변수 클래스 변수( static 변수) :클래스 영역에서 타입 앞에 static이 붙는 변..