전체 글
[Flutter] Flutter 버전 오류 (The current Dart SDK version is)
#1 The current Dart SDK version is 2.19.4. 집에서 공부하며 작성하던 소스를 git을 통해 회사로 가져오니.... 두둥.. 오류가 발생한다.. 침착하자.. 해당 오류는 Dart SDK 버전이 달라서 그런 것이다. 신생 언어라 그런지 패치가 많은 것 같다. #2 해결방안 터미널에 flutter upgrade 타이핑 하자 upgrade가 이루어지고 은근 시간이 걸리는 것 같다. flutter upgrade가 끝나면 flutter pub get을 수행하여 새로운 dependencies를 가져오자!! 끄읕
[Flutter] Cannot run with sound null safety 오류
#1 Cannot run with sound null safety Flutter를 공부하다가 첫번째 앱 따라하기부터 벌써 오류가 발생했다... 첫 Flutter 앱 작성하기 - 1부 - Flutter (flutter-ko.dev) Error: Cannot run with sound null safety, because the following dependencies don't support null safety: english_words 외부 패키지를 적용하다가 발생한 오류로 정보는 많다. #2 해결방안 Run - Edit Configurations 클릭 Additional run args: 입력 --no-sound-null-safety 해당 값을 입력해주면 빌드가 잘 될 것이다. #3 build 해결방..
[DB] 절차형 SQL (PL/SQL, Trigger)
#1 절차형 SQL 일반적인 개발언어처럼 SQL문도 절차지향적인 프로그램 작성이 가능하도록 절차 형 SQL을 제공한다. 절차 형 SQL을 사용하면 SQL문의 연속적ㅇ니 실행이나 조건에 따른 분기 처리를 수행하는 모듈을 생성할 수 있다. 오라클 기준 이러한 절차 형 모듈의 종류는 프로시저, 사용자 정의함수, 트리거가 있다. 오라클 기준 이러한 절차 형 모듈을 PL/SQL이라고 부른다. #2 PL/SQL의 특징 Block 구조로 되어있으며 각 기능별로 모듈화가 가능 변수/상수 선언 및 IF/LOOP문 등의 사용이 가능 DBMS에러나 사용자 에러 정의를 할 수 있음 PL/SQL은 오라클에 내장 시킬수 있으므로 어떠한 오라클 서버로도 이식이 가능 PL/SQL은 여러 SQL문장을 Block으로 묶고 한번에 Blo..
[DB] 함수 (FUNCTION)
#1 단일 행 함수의 주요 특징 SELECT, WHERE, ORDER BY 절에 사용 가능. 각 행(Row)들에 대해 개별적으로 작용하여 데이터 값들을 조작하고, 각각의 행에 대한 조작 결과를 리턴 한다. 여러 인자를 입력해도 단 하나의 결과만 리턴 한다. 함수의 인자로 상수, 변수, 표현식이 사용 가능하고, 하나의 인수를 가지는 경우도 있지만 여러 개의 인수를 가질 수도 있다. 특별한 경우가 아니면 함수의 인자로 함수를 사용하는 함수의 중첩이 가능하다. #2 단일 행 함수의 종류 1. 문자 형 함수 문자를 입력하면 문자나 숫자값을 반환한다. LOWER, UPPER, SUBSTR, LENGTH, LTRIM, RTRIM, TRIM, ASCII 2. 숫자 형 함수 숫자를 입력하면 숫자값을 반환한다. ABS,..
[DB] SQL (Structured Query Language)
#1 SQL SQL은 관계형 데이터베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 하기 위해 사용하는 언어 특정 데이터들의 집합에서 필요로 하는 데이터를 꺼내서 조회하고 새로운 데이터를 입력/수정/삭제하는 행위를 통해서 사용자는 데이터베이스와 대화 #2 SQL문의 종류 1. DML ( Data Manipulation Language ) 데이터 조작어 SELECT, INSERT, UPDATE, DELETE 데이터베이스에 들어있는 데이터를 조회, 검색, 변형을 가하는데 사용되는 명령어 2. DDL ( Data Definition Language ) 데이터 정의어 CREATE, ALTER, DROP, RENAME 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조를 생성, 변경, 삭제..
[DB] Attribute (속성)의 개념
#1 Attribute (속성) 업무에서 필요로 한다. 의미상 더 이상 분리되지 않는다. 엔터티를 설명하고 인스턴스의 구성 요소가 된다. #2 엔터티, 인스턴스, 속성, 속성 값의 관계 한 개의 엔터티는 두 개 이상의 인스턴스의 집합 이어야 한다. 한 개의 인스턴스는 두 개 이상의 속성을 갖는다. 한 개의 속성은 한 개의 속성 값을 갖는다. 이름, 주소, 생년월일과 같은 각 각의 값을 대표하는 이름들을 속성이라 하고 홍길동, 인천시 미추홀구, 1967년 12월 31일과 같이 각각의 이름에 대한 구체적인 값을 속성 값(VALUE)이라고 한다. #3 속성의 특징 엔터티와 마찬가지로 반드시 해당 업무에서 필요하고 관리하고자 하는 정보 이어야 한다. ( ex - 강사의 강사명 ) 정규화 이론에 근간하여 정해진 ..
[DB] Entity (엔터티)의 개념
#1 Entity (엔터티) 엔터티는 쉽게 실체, 객체라고 생각할 수 있다. ex) 학생이라는 엔터티는 학번, 이름, 등록일자, 학번, 전공, 주민번호 등의 속성으로 특정지어질 수 있음. 엔터티는 사람, 장소, 물건, 사건, 개념 등과 같은 명사 엔터티는 업무상 관리가 필요한 것 엔터티는 저장 되기 위한 어떤 것에 해당 #2 Entity(엔터티)의 분류 1) 유무형에 따른 분류 유형 엔터티 : 물리적인 형태, 지속적으로 사용 ex) 고객, 사원, 물품, 강사 개념 엔터티 : 물리적 형태 X, 개념적 정보 ex) 코스닥 종목, 보험, 상품 사건 엔터티 : 비즈니스 프로세스로 생성되는 엔터티 ex) 주문, 청구, 미납 2) 발생시점에 따른 분류 기본 엔터티 업무에 원래 존재하는 정보, 독립적으로 생성 가능,..
[DB] SQL 쿼리 실행 순서
#1 문법 작성 순서 1) SELECT 2) FROM 3) WHERE 4) GROUP BY 5) HAVING 6) ORDER BY #2 실행 순서 1) FROM - 테이블 확인 2) WHERE - 조건 확인 3) GROUP BY - 데이터 그룹화 4) HAVING - 그룹화 조건 확인 5) SELECT - 데이터 추출 6) ORDER BY - 데이터 정렬