기본미션 클래스, 인스턴스, 생성자, 추상화가 무엇인지 설명 클래스: 객체를 안전하고 효율적으로 만들 수 있게 해주는 문법 인스턴스: 클래스를 기반으로 생성한 객체 생성자: 인스턴스를 생성할 때 처음 호출되는 메소드. 객체의 초기화 담당 추상화: 프로그램에서 필요한 요소만을 사용해서 객체를 표현하는 것. 복잡한 자료, 모듈, 시스템 등에서 핵심적인 개념과 기능을 간추려냄 선택 미션 여러 가지 프로그램에 들어 있는 객체를 생각해보기 모바일 게임의 객체: 플레이어, npc, 몬스터 각 객체의 속성: 최대체력, npc이름, 몬스터 체력, 공격력 페인터 프로그램의 객체: .psd 파일, 캔버스, 브러쉬 각 객체의 속성: 파일명, 캔버스 사이즈, 브러쉬 크기, 레이어 갯수
기본미션 : while 반복문과 for 반복문에 대해 이해한 내용을 본인만의 방식으로 정리한 후 포스팅하기 while 주어진 조건식을 만족하는 동안 -> 특정 코드 반복 처리 주어진 조건식 만족 -> 조건식의 결과값 true 조건식이 true인 경우에 조건 만족. 여러 개의 코드 사용 가능. (code block) 주어진 조건을 만족하는 동안 무한히 돌 수 있음 (false 가 되면 빠져나옴) for 사전 반복 횟수 필요 무한 반복 X for반복문을 시작하겠다고 선언하면 조건 만족. 콜론(:) : 반복문에 반드시 필요 for문 사용을 위해서 4칸 들여쓰기 (code block)
기본미션 : 변수, 딕셔너리, 리스트 요약정리 기본 미션 1. 변수 변수는 하나의 데이터를 저장 할 수 있다. -변수로 데이터를 관리하는 것은 더는 효율적인 방법이 아니다. A = '안녕하세요' B = 123 2. 리스트 성격이 비슷한 데이터를 모아서 하나의 데이터 세트로 만드는 것. -변수를 이용해서 데이터를 관리하는것 보다 효율적으로 관리가 가능하다. -동일한 성격의 데이터가 매우 많다면 리스트가 효율적 numbers = [1, 3, 5, 7, 9] 3. 딕셔너리 여러 데이터를 모아서 하나의 데이터 세트를 만든다는 점은 리스트와 같다 하지만, 이름표를 달아서 저장한다는 차이점이 있다. - 데이터의 종류가 여러 개라면 딕셔너리가 더 효율적 "이름" : "홍길동"