본문 바로가기

전체 글

파이썬_클래스 / 예외 처리 / 파일 처리 객체 지향 프로그래밍의 개념절차 지향 프로그래밍과 객체 지향 프로그래밍의 장단점 절차 지향 언어객체 지향 언어장점 - 코드의 실행 속도가 빠르다 - 컴퓨터 구조에 대한 이해가 있으면 빠르게 동작하도록 최적화를 할 수 있다 - 코드 재사용이 용이하다 - 유지 보수가 쉽다 - 대형 프로젝트를 관리하기에 적합하다단점 - 유지 보수가 어렵다 - 직관적인 코드 분석이 어렵다 - 대형 프로젝트를 하기에는 문법적 편의성이 좋지 못하다 - 코드의 실행 속도가 상대적으로 느리다 - 초기에 좋게 설계하기가 어려유며 많은 시간이 투자된다 클래스의 개념과  정의객체 - 객체 자체가 가질 수 있는 정보와 그러한 정보를 기반으로 객체가 수행할 수 있는 행동을 통해 정의 - 정보(속성)와 행동(메서드/함수)을 정의할 수 있게 해주.. 더보기
파이썬_모듈, 패키지 모듈의 개념모듈 - 파이썬의 함수, 클래스 등의 정의와 변수와 실행문 등을 저장한 파일 - 모듈 이름 = 파일명 (모듈은 파일 단위) - 자주 사용하는 코드들을 묶어 따로 파일로 저장해 사용 패키지 - 특정 기능관 연관된 모듈의 모음 - __init__.py 파일을 갖고 있고, python3.3 버전부터 없어도 인식되지만 하위 버전과의 호환을 위해 생성하는 것이 안전함 라이브러리 - 특정 기능과 연관된 패키지의 모음 - 파이썬에서는 패키지와 라이브러리가 개념적으로 차이 없이 쓰임 프레임워크 - 애플리케이션의 기능을 수행하기 위해 설계한 데이터 흐름과 구조를 갖는 모듈과 패키지의 모음 ex. Django, Flask, FastAPI 등 모듈의 유형실행문만 있는 모듈 - 일반적으로 메인 모듈로 사용하기 위해.. 더보기
자료구조_알고리즘 정렬 알고리즘정렬 - 기억 공간 내의 자료 중에서 레코드의 특정 항목에 따라 오름차순 또는 내림차순으로 자료를 재배치하는 작업내부정렬 - 데이터의 양이 적을 때 주기억 장치 내에서 장렬하는 방법 - 외부 정렬에 비해 속도는 빠르지만 데이터의 양이 사용 가능한 주기억 장치 공간보다 많으면 부적합함외부 정렬 - 많은 양의 데이터를 몇 개의 서비 파일로 나누어 각각 내부 정렬을 한 후 테이프나 디스크 등의 보조 기억 장치 내에서 병합하는 방법 - 속도는 느리지만 데이터의 양이 많은 경우 효과적내부 정렬(주기억 장치)삽입법삽입 정렬, 셸 정렬교환법버블 정렬, 퀵정렬선택법선택 정렬, 힙 정렬병합법병합 정렬분배법기수 정렬외부 정렬(주기억 장치 + 보조 기억 장치)병합법병합 정렬 정렬 알고리즘의 분류정렬 알고리즘 선.. 더보기
과학_지구 시스템 / 생물 다양성과 진화 지구 시스템지구계(지구 시스템) - 지구를 구성하는 여러 가지 요소들이 하나의 시스템을 이루어 상호 작용하는 것 - 기권, 수권, 지권, 생물권, 외권으로 이루어짐 - 각 권은 에너지와 물질을 서로 주고받으면서 상호 작용함 태양계 - 태양과, 태양을 중심으로 공전하는 천체의 집합 - 8개의 행성과 왜소 행성, 위성(달), 소행성, 혜성, 유성(별똥별)으로 이루어짐 + 지구는 태양계의 구성원으로서 태양계의 역학적 시스템의 영향을 받으며, 생명 현상이 지속될 수 있도록 적당한 거리를 유지하며 운동하고 있다 외권 - 기권 밖의 공간으로, 지상으로부터 약 1000km 정도 되는 지점에서 시작됨 - 우주 방사선, 자외선, X선 등의 전자기파가 많이 존재 + 우주 방사선 - 태양 또는 우주에서 지구로 들어오는 고속.. 더보기
과학_화학 결합 / 중력, 운동과 충돌 화학 결합원소 - 물질을 이루는 성분 (종류적 의미)원자 - 물질을 이루는 가장 작은 입자 (수/개수적 의미)분자 - 원자가 화학적 결합을 통해 만들어진 입자 18족 원소의 안전성 - 헬륨(He), 네온(Ne), 아르곤(Ar) 등의 18족 원소는 다른 원소와 결합하지 않고,  1개의 원자로 존재 - 18족 원소는 다른 원소와 거의 반응하지 않는다. - 헬륨의 최외각 전자 수 = 2, 네온과 아르곤의 최외각 전자 수 = 8 - 18족 원소(헬륨, 네온, 아르곤)의 원자가 전자 수 = 0 ('안정하다'라고 표현) 화학 결합을 형성하는 원소 - 질소, 산소, 나트륨 등의 원자는 다른 원자와 결합하여 18족 원소와 같은 최외각 전자 수를 가지려는 성질이 있다. -> 질소(N)의 원자가 전자수 = 5 (3개의 전.. 더보기
과학_원소 우주 초기의 원소물질을 이루는 기본 입자의 생성- 가모에 의해 제시된 빅뱅 우주론에 따르면 약 138억 년 전의 대폭발(Bing Bang)에 의해 시간과 공간이 만들어졌으며, 폭발의 순간 물질을 이루는 가장 기본이 되는 입자들이 만들어지면서 비로소 물질세계가 시작되었다. 빅뱅 우주론 - 빅뱅 이후 우주가 시간에 따라 팽창하며 물질과 에너지가 퍼지고, 이후 은하와 별이 만들어지는 모습을 나타낸 모형 - 빅뱅 직후 초고온, 초고밀도 상태의 우주는 급격한 팽창으로 식어 가면서 물질의 기본이 되는 *쿼크와 전자가 만들어졌다. - 당시 우주는 온도가 너무 높아서 양성자와 중성자는 매우 빠르게 운동하여 서로 결합할 수 없었다. ( = 수소 원자핵 이외의 원자핵이 만들어지지 못한 채 전자와 같은 입자들과 함께 있었다.. 더보기
과학_산과 염기 산과 염기산 - 푸른색 리트머스 종이를 붉게 변화시킨다. ex. 탄산음료, 식초, 요구르트, 과일(레몬, 자몽, 토마토), 과일 주스 등 염기 - 붉은색 리트머스 종이를 푸르게 변화시킨다. ex. 세제, 세탁 비누, 하수구 세척제, 유리 세정제, 제빵용 소다, 제산제 등  *산과 염기의 성질관찰 결과염산아세트산 수용액수산화 나트륨 수용액탄산수소 나트륨 수용액리트머스 종이의 색 변화는?푸른색 -> 붉은색푸른색 -> 붉은색붉은색 -> 푸른색붉은색 -> 푸른색전류가 흐르는가?전류가 흐른다.전류가 흐른다.전류가 흐른다.전류가 흐른다.마그네슘과 반응하는가?반응한다.반응한다.반응하지 않는다.반응하지 않는다.탄산 칼륨과 반응하는가?반응한다. 반응한다.반응하지 않는다.반응하지 않는다.페놀프탈레인 용액에 의한 색 변화는.. 더보기
Java_예외 처리, 스레드 예외처리예외가 발생하는 경우 - 정수를 0으로 나누는 경우 / 배열의 첨자가 범위를 벗어났을 경우 / 부적절한 형 변환이 발생한 경우 / 입출력 시 인터럽트가 발생한 경우 / 지정한 파일일 존재하지 않는 경우 등에러 발생 시 에러 메시지를 출력하기 위해 제공 되는 메서드 - getMessage() : 해당 객체에 포함된 에러 메시지 - toString() : 예외 클래스와 해당 객체에 포함된 에러 메시지 - printStackTrace() : 예외가 발생하기까지의 메소드 호출 순서를 화면에 출력다중 try - catch - finallytry{  예외를 발생시킬 가능성이 있는 문장들;}catch(예외 타입1){  예외 타입1 발생 시 처리할 문장들;}catch(예외 타입2){  예외 타입2 발생 시 처리.. 더보기