CPU - 계산
• 프로그램 실행시 코드가 저장되는 곳
• 효율적인 사용 필요
• 메모리 누수 또는 메모리 부족 문제 발생
cf)
스택영역 연습장
파이썬은 모든걸 힙 영역에 넣어서 참조함.
자바는 힙 영역, 스택 영역에 넣음.
- 프로그램 컴파일시 메모리가 할당
- 스택 영역 사용
- 런타임에 메모리 할당
- 힙 영역 사용
• 힙 영역 동적 메모리 관리
• 객체 생성 및 관리
• 사용되지 않는 메모리 처리
• 가비지 컬렉션(Automatic Garbage Collection)
• 레퍼런스 카운트(Reference Counts)
• 값(데이터) 기억해두기 위한 저장소
• 값(데이터)에 이름표를 붙이는 것
• 담는 값(데이터)은 언제나 변경 가능
• 형식 -> 변수명 = 데이터
명명법
• 어떤 데이터가 저장되어 있는지 알 수 있도록 명명
• 문자, 숫자, 밑줄(_)만으로 변수 이름 구성
• 첫 문자로 숫자 사용 불가
• 대소문자 구분
• 예약어 사용 불가
예약어 확인
• 파이썬에서 이미 사용하고 있는 단어
• 변수명 사용 불가
생성
• id( ) : 객체의 유니크(메모리 주소) 값 보여줌
• 특정 기능을 하기 위한 코드 묶음
• 함수 이름을 보고 기능 파악
• 종류
- 내장 함수 : 파이썬 제공 함수
- 사용자 정의 함수 : 개발자가 만드는 함수
• 형태
• 콘솔창에 데이터 출력하는 함수
• 각각 값 사이에 공백과 마지막에 줄 바꿈 문자(\n) 추가
• 마지막 줄 바꿈 문자(\n) 가 아닌 다른 값으로 변경
• 콤마(,)로 구분된 항목 간 출력 문자를 다른 값으로 변경
• 출력 내용이 파일 객체로 출력
• 키보드로부터 데이터 입력 받는 함수
• 엔터키를 누를 때까지 입력된 문자열 반환
• ‘=‘ 치환연산자 사용하여 문자열 변수에 저장 가능