ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

혼공학습단 10

혼공JS 4주차

4주차 내용 Chapter 05 : 함수 함수의 기본 형태 함수 고급 Chapter 05 : 함수 1. 함수의 기본 형태 개념 익명 함수 : 이름이 없는 함수 ex) function () {} 선언적 함수 : 이름이 있는 함수 ex) function 함수 이름 () {} 매개변수 : 함수의 괄호 안에 넣는 변수, 함수의 외부 정보를 입력받을 수 있음 리턴값 : 함수의 최종적인 결과, 함수 내부에 return 키워드를 입력하고 뒤에 값을 넣어 생성함 가변 매개변수 함수 : 매개변수의 개수가 고정되어 있지 않은 함수, 나머지 매개 변수를 활용해서 만듬 전개 연산자 : 배열을 함수의 매개변수로써 전개하고 싶을 때 사용 기본 매개변수 : 매개변수에 기본값이 들어가게 하고 싶을 때 사용하는 매개변수 2. 함수 고..

혼공JS 3주차

3주차 내용 Chapter 04 : 반복문 배열 반복문 Chapter 04 : 반복문 1. 배열 개념 배열 : 여러 개의 변수를 한 번에 선언해 다룰 수 있는 자료형 요소 : 배열 내부에 있는 값 비파괴적 처리 : 처리 후에 원본 내용이 변경되지 않는 처리 파괴적 처리 : 처리 후에 원본 내용이 변경되는 처리 2. 반복문 개념 for in 반복문 : 배열의 인덱스를 기반으로 반복할 때 사용 for of 반복문 : 배열의 값을 기반으로 반복할 때 사용 for 반복문 : 횟수를 기반으로 반복할 때 사용 while 반복문 : 조건을 기반으로 반복할 때 사용 break : switch 조건문 / 반복문을 벗어날 때 사용 continue : 반복문 안의 반복 작업을 멈추고 반복문의 처음으로 돌아가 다음 반복 작업..

혼공JS 2주차

2주차 내용 Chapter 03 : 조건문 if 조건문 switch 조건문과 짧은 조건문 Chapter 03 : 조건 1. if 조건문 개념 if 조건문 : 조건에 따라 코드를 실행하거나 실행하지 않도록 하기 위해 사용하는 구문 else 구문 : if 조건문 뒤에 상요하며, if 조건문이 거짓일 때 사용 중첩 조건문 : 조건문을 중첩해서 사용하는 경우 if else if 조건문 : 중첩 조건문에서 중괄호를 생략한 형태, 겹치지 않는 3가지 이상의 조건으로 나눌 때 사용 2. switch 조건문과 짧은 조건 개념 switch 조건문 : 값에 따라 조건 분기를 걸어주는 조건문 조건부 연산자 : 피연산자 3개를 갖는 연산자, 조건 분기에 사용 ex) A ? B : C 짧은 조건문 : 논리 연산자의 특이한 성질..

혼공JS 1주차

1주차 내용 Chapter 01 : 자바스크립트 개요와 개발환경 설정 자바스크립트의 활용 개발환경 설치와 코드 실행 알아두어야 할 기본 용어 Chapter 02 : 자료와 변수 기본 자료형 상수와 변수 자료형 변환 Chapter 01 : 자바스크립트 개요와 개발환경 설정 1. 자바스크립트의 활용 개념 자바스크립트 : 웹 브라우저에서 작동하는 프로그래밍 언어 ECMAScript : 유럽컴퓨터제조협회에서 표준화한 자바스크립트의 공식 명칭 웹 애플리케이션 : 기존의 웹페이지보다 많은 기능을 구현한 웹 페이지 활용 웹 클라이언트 애플리케이션 개발 웹 서버 애플리케이션 개발 모바일 애플리케이션 개발 데스크톱 애플리케이션 개발 데이터 베이스 관리 2. 개발환경 설치와 코드 실행 개념 개발환경 : 개발을 할 수 있는..

혼공파 5주차

○ 기본 미션 구문 오류 : 괄호의 개수, 들여쓰기 문제 등으로 프로그램이 실행되기도 전에 발생하는 오류 구문 오류가 있는 코드를 실행할 경우 ? ㄴ SyntaxError (오류를 해결하지 않으면 프로그램 자체가 실행되지 않음) 라는 단어가 나옴 예외 : 예외 또는 런타임 오류는 프로그램 실행 중 발생하는 오류 구문 오류가 있는 코드를 실행할 경우 ? ㄴ 프로그램이 일단 실행되고 해당 지점에서 오류를 발생시킴 * try except 구문은 예외 처리에 특화된 구문 * ○ 선택 미션 ① output = 10 + "개" 예외 : 문법적인 오류 X ValueError : 정수와 문자는 형식이 다르기 때문에 더할 수 X ② int("안녕하세요") 예외 : 문법적인 오류 X ValueError : 문자열을 정수로..

혼공파 4주차

○ 기본 미션 ○ 선택 미션 종류 정의 제약 매개변수 함수의 괄호 내부에 넣는 것 가변 매개변수 매개변수를 원하는 만큼 받을 수 있는 함수 가변 매개변수 중복 사용 X 가변 매개변수 뒤 일반 매개변수 X 기본 매개변수 매개변수에 아무것도 넣지 않아도 들어가는 값 기본 매개변수 뒤 일반 매개변수 X # 매개변수 def print_times(value, n) : for i in range(n) : print(value) print_times("안녕하세요", 5) ㄴ 안녕하세요 * 5 # 가변 매개변수 def print_times(n, *values) : for i in range(n) : for value in values : print(value) print() print_times(3, "안녕하세요", ..

혼공파 3주차

○ 기본 미션 ● 리스트 : 목록, 여러 가지 자료를 저장할 수 있는 자료 - 선언 및 요소 접근 요소(element) : 내부에 넣는 자료 인덱스(index) : 대괄호 안에 들어간 숫자 # 리스트 선언 (0부터 카운트 함!) list_a = [273, 32, 103, "문자열", True, False] # 사용법 1 : 대괄호 안에 음수를 넣어 뒤에서부터 요소 선택 list_a = [273, 32, 103, "문자열", True, False] list_a[-1] ㄴ False # 사용법 2 : 리스트 접근 연산자를 이중으로 사용 list_a = [273, 32, 103, "문자열", True, False] list_a[3] ㄴ '문자열' # 사용법 3 : 리스트 안에 리스트 사용 O list_a = ..

혼공파 2주차

○ 변수 생성 및 사용 변수 : 값을 저장할 때 사용하는 식별자 변수 선언 변수 할당 변수 참조 ○ 복합 대입 연산자 : 기존의 연산자와 조합해 사용할 수 있는 연산자 += 숫자 덧셈 후 대입 -= 숫자 뺄셈 후 대입 *= 숫자 곱셈 후 대입 /= 숫자 나눗셈 후 대입 %= 숫자의 나머지를 구한 후 대입 **= 숫자 제곱 후 대입 += 문자열 연결 후 대입 *= 문자열 반복 후 대입 ** +=와 *=은 숫자와 문자열 모두 적용 가능 ** ○ input() : 명령 프롬포트에서 사용자로부터 데이터를 입력받을 때 프롬포트 문자열 : input 함수 괄호 안에 입력한 내용 블록 : 프로그램이 실행 도중에 잠시 멈추는 것 리턴값 : 함수의 결과로 나오는 값 type() : 자료형을 알아볼 때 ○ 숫자 / 문자 ..

혼공파 1주차

○ 파이썬 특징 1. 문법이 간단해서 배우기 쉽다. 2. 많은 사람이 사용하고 있어 다양한 분야에서의 활용이 가능하다. ⇒ 기본적인 데스크톱 애플리케이션 ~ 웹 서버, 해킹도구, IoT, 인공지능 등 모두 활용이 가능하다. 3. 대부분의 운영체제(윈도우, 맥, 리눅스)에서 같은 방법을 사용할 수 있다. ⇒ 다른 프로그램과 달리 모든 운영체제에서 같은 방법으로 사용할 수 있다. 4. 일반적으로 느리다. ⇒ 파이썬은 쉽게 사용할 수 있지만 느린 반비례 성질을 가지고 있다. ○ 자료형(data type) : 개발자들이 쉽게 사용할 수 있도록 기능과 역할에 따라 자료를 구분한 종류 문자열(string) : 메일 제목, 메시지 내용 등 ex) "혼공족장님 사랑해요", "Hello World" 숫자(number) ..