목록 코딩 (46)
이롭게 현명하게
목차 객체와 클래스 클래스 선언 객체 생성과 클래스 변수 클래스의 구성 멤버 필드 생성자 메소드 클래스(class) : 객체를 만들어내기 위한 설계도 혹은 틀, 객체의 속성(state)과 행동(behavior) 포함 객체(Object) : 클래스의 모양 그대로 찍어낸 실체 프로그램 실행 중에 생성되는 실체 메모리 공간을 갖는 구체적인 실체 인스턴스라고도 부른다. public class ClassName{ //필드 : 객체의 데이터가 저장되는 곳 int fieldName; //생성자 : 객체 생성 시 초기화 역할 담당 ClassName(){ ... } ClassName(자료형 변수명){ ... }//오버로딩 //메소드 : 객체의 동작에 해당하는 실행 블록 void methodName() { ... } vo..
목차 객체란? 객체의 상호작용 객체 간의 관계 객체 지향 프로그래밍의 특징 [정리] 캡슐화 상속 다형성 1. 캡슐화 : 객체를 캡슐로 싸서 내부를 볼 수 없게 하듯이 객체를 외부의 접근으로부터 보호 클래스(class) : 객체 모양을 선언한 틀( 캡슐화 ), 메소드(멤버함수)와 필드(멤버 변수)는 모두 클래스 내에 구현 객체(object) : 클래스의 모양대로 생성된 실체(instance)m. 객체 내 데이터에 대한 보호, 외부 접근 제한 2. 상속 : 상위 개체의 속성이 하위 개체에 물려짐, 하위 객체가 상위 개체의 속성을 모두 가지는 관계 자식 클래스가 부모 클래스의 속성을 물려받고, 기능 확장 부모 클래스 : 수퍼클래스 하위 클래스 : 서브 클래스, 슈퍼클래스를 재사용하고 새로운 특성 추가 3. 다..
목차 데이터 타입 분류 메모리 영역 [데이터 타입 분류] 참조 타입 : 객체의 번지를 참조하는 타입 참조 타입으로 선언되는 변수는 메모리의 번지를 값으로 갖는다. 기본 타입 변수는 스택 영역에 생성되고 객체는 힙 영역에 생성된다. // 기본 타입 변수 // int age = 15; double PI = 3.14 // 참조 타입 변수 // String name = "홍길동" String hooby = "독서" 변수 age와 PI는 직접 값을 저장하고 있다. 하지만 String 변수인 name과 hobby는 힙 영역의 String 객체 주소 값을 가지고 있다. 주소를 통해 객체를 참조한다는 뜻에서 String 클래스 변수를 참조 타입 변수라고 한다. [메모리 사용 영역] java.exe로 JVM이 시작되면 ..
목차 pip Faker sympy [pip] pip : 파이썬 모듈이나 패키지를 쉽게 설치할 수 있도록 도와주는 도구 pip로 파이썬 프로그램을 설치하면 의존성 있는 모듈이나 패키지를 함께 설치해 주기 때문에 매우 편리하다. 명령어 설명 pip install SomePackage SomePackage : 내려받을 수 있는 특정 패키지 패키지 최신버전으로 내려받기 pip uninstall SomePackage 설치한 패키지 삭제 pip install SomPackage == 1.0.4 특정 버전으로 설치하기 pip install --upgrage SomePackage 패키지를 최신 버전으로 업그레이드 pip list pip를 이용하여 설치한 패키지 목록 [Faker] Faker : 테스트용 가짜 데이터 생..
표준 라이브러리는 파이썬을 설치할 대 자동으로 컴퓨터에 설치된다. sys, re 모듈은 파이선의 중요한 표준 라이브러리이다. 코드 설명 import datetime datetime.date(year,month,day) 날짜를 표현할 대 사용하는 함수 import time time.time() time.localtime() time.asctime() time.ctime() time.strftime() time.sleep() 시간과 관련된 모듈 time.time() : UTC(협정 세계 표준시)를 사용하여 현재 시간을 실수 형태로리턴 time.localtime() : time.time()이 리턴한 실수값을 연도,월,일,시,분,초...의 형태로 바꾸어주는함수 time.asctime() : localtime()..
코드 설명 abs(x) x값의 절댓값을 리턴 all(x) 반복 가능한 값을 입력 값x로 받으며 이 값의 요소가 모두 참이면 True, 거짓이면 False를 리턴 반복 가능한 데이터 : for 문에서 사용 가능한 자료형을 의미 ex) 리스트,튜플,문자열,딕셔너리,집합 등 any(x) 반복 가능한 데이터를 입력으로 받아 x값의 요소 중 하나라도 참이 있으면 True를 리턴, 거짓이면 False를 리턴 all(x)의 반대 chr(i) 유니코드 숫자 값 i 를 입력 받아 그 코드에 해당하는 문자를 리턴하는 함수 유니코드 숫자 -> 문자 ord(x) 문자의 유니코드 숫자 값을 리턴하는 함수 문자 - > 유니코드 숫자 chr 함수와 반대 dir(값) 객체가 지닌 변수나 함수를 보여주는 함수 divmod(x,y) 2..