분류 전체보기 (189) 썸네일형 리스트형 [Dart, Flutter] Const vs. Final (Const와 Final의 차이점) Final VS Const Final과 Const는 둘 다 변경할 수 없는 속성을 뜻한다. void main() { const int myConst = 2; final int myFinal = 3; myConst = 4; // error 발생, Const 변수에는 값을 할당할 수 없다. myFinal = 6; // error 발생, Final 변수에는 값을 할당할 수 없다. } 위와 같이 두 속성은 둘다 한번 값을 대입하면 변경할 수 없어 같은 일을 하지만 미묘한 차이점이 있다. const 속성은 컴파일 타임 상수인 반면 final은 전체 소스 주기 중 한 번만 설정된다. 다시 말해 final은 실행 중 값이 결정되지만 const는 컴파일 시 값이 결정된다. 예시 final finalTime = Date.. [네트워크] 3-1. 디지털 통신 보호되어 있는 글입니다. [Flutter] 플루터 앱 실행 오류 (The The minCompileSdk (31) specified in a dependency's AAR metadata ...) FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:checkDebugAarMetadata'. > Multiple task action failures occurred: > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction > The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater.. [파이썬 토이프로젝트] wordcloud와 konlpy를 이용한 카카오톡 채팅내역 시각화 from wordcloud import WordCloud import matplotlib.pyplot as plt from collections import Counter from PIL import Image import numpy as np from konlpy.tag import Okt #단어 예외 처리 로직 def get_except_keyword(filename): keyword_list = list() with open(filename, encoding='utf-8') as f: for keyword in f.readlines(): keyword_list.append(keyword.strip()) return keyword_list #단어 예외처리 실행부 def do_except(text, e.. [운영체제] 2-1. 운영체제의 개념 및 발전과정, 유형 운영체제의 개념 사용자: 컴퓨터를 사용하는 사람이나 장치, 다른 컴퓨터를 의미 소프트웨어: 컴퓨터의 기능 수행에 필요한 모든 프로그램 하드웨어: 기본 연산 자원을 제공하는 프로세서(CPU), 메모리, 주변장치 등 조정자: 운영 요소 사용을 제어하면서 사용자와 응용 프로그램 간에 통신할 수 있게 함 자원 할당자나 관리자: 각 응용 프로그램 필요한 자원 할당, 자원 할당 방법 결정 응용 프로그램과 입출력장치 제어자: 다양한 입출력장치와 응용 프로그램 제어 운영체제란? 사용자와 하드웨어 사이 중간 매개체로 응용 프로그램의 실행을 제어하고 자원을 할당 및 관리하며, 입출력 제어 및 데이터 관리와 같은 서비스를 제공하는 소프트웨어 운영체제의 역할 하드웨어 및 사용자, 응용 및 시스템 프로그램 사이에서 인터페이스 .. [데이터베이스] 2-1. 데이터베이스 관리 시스템의 정의와 발전 과정 이해 파일시스템이란? 데이터를 파일로 관리하기 위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리함 파일 시스템의 문제점 같은 내용 데이터가 여러 파일에 중복 저장됨 데이터 중복성: 저장 공간 낭비는 물론 데이터 일관성, 무결성 유지가 어려움 응용 프로그램이 데이터 파일에 종속적임 데이터 종속성: 사용하는 파일 구조를 변경하면 응용 프로그램도 같이 변경해야함 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족함 응용 프로그램 개발이 쉽지 않음 ‘데이터베이스 관리 시스템’이란? DBMS 파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어 조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 관리함 데이터베이스 관리 시스템의 주요 기.. [Network] 2-1. 표준화와 참조모델 OSI 모델 OSI 모델 개요 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명 프로토콜을 기능별로 구분 각 계층은 하위 계층 기능만을 이용하고, 상위 계층에게 기능을 제공 일반적으로 하위 계층들은 하드웨어로, 상위 계층은 소프트웨어로 구현 물리-데이터링크-네트워크-전송-세션-표현-응용 순으로 하위→상위 계층으로 표현한다. 물리계층 (Physical Layer) 인접 장치들을 연결하기 위해 필요한 전기적, 물리적 세부사항인 핀들의 배치나 전압, 전선의 명세 등을 정의 대표적인 장치는 허브(hub) OSI 계층 중 가장 복잡함 네트워크 상에서 데이터 비트를 전송하는 계층으로 물리계층에서 데이터를 교환하는 방식은 회선교환, 메시지 교환, 패킷 교환 방식.. [자료구조] 1-2. [순환 알고리즘과 시간복잡도] 알고리즘의 성능 분석 기법 실행시간을 측정하는 방법 두 개의 알고리즘 실제 실행 시간을 측정하는 것 실제로 구현하는 것이 필요 동일한 하드웨어를 사용해야 함 알고리즘의 복잡도를 분석하는 방법(이론적) 직접 구현하지 않고 수행시간을 분석하는 것 알고리즘이 수행하는 연산 횟수를 측정하여 비교 일반적으로 연산의 횟수는 n의 함수 시간 복잡도 분석: 수행시간 분석 공간 복잡도 분석: 수행시 필요한 메모리 공간 분석 파이썬의 실행시간 측정 코드 예 import time myBag = [] start = time.time insert(myBag, '축구공') ... end = time.time() print("실행시간 =", end-start) 복잡도 분석 시간 복잡도 산술, 대입, 비교, 이동의 기.. 이전 1 2 3 4 5 6 7 8 ··· 24 다음