일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- ping
- 리눅스
- 자바스크립트
- 핑테스트
- 이메일주소
- 정규식
- MYSQL
- erp
- python
- 트랜젝션
- port
- 문자열
- sp_who
- JavaScript
- js
- 정규표현식
- codeigniter
- 목차만들기
- crontab
- 유효성
- php
- jquery
- vscode
- sendmail
- 포트
- MSSQL
- 더존ERP
- 핑
- 메일
- pingtest
- Today
- Total
목록분류 전체보기 (54)
ioerror
1. 데이터 모델링 개요정의: 현실의 데이터를 구조화하여 데이터베이스에 저장·관리할 수 있도록 표현하는 작업.단계: 개념적 모델링 → 논리적 모델링 → 물리적 모델링.2. 개념적 모델링목적: 현실 세계의 주요 개체(entity)와 관계(relationship)를 도출.다이어그램: ERD(Entity-Relationship Diagram) 사용.예시: 사용자·상품·주문 등의 개념 도출.3. 논리적 모델링목적: 개념적 모델을 RDBMS 테이블 형태로 변환.활용: 정규화(normalization) 과정을 통해 중복 제거 및 데이터 무결성 보장.핵심 과정:1차 정규형 (원자성)2차 정규형 (부분적 종속 제거)3차 정규형 (이행적 종속 제거)4. 물리적 모델링목적: 실제 데이터베이스 설계 및 최적화.구체 작업: ..
용어정의데이터베이스는 데이터의 집합이며, DBMS(데이터베이스 매니지먼트 시스템)는 데이터를 효율적으로 관리하는 시스템입니다.테이블은 엔터티로 불리기도 하며, 물리적 설계와 논리적 설계 방식에 따라 용어가 달라집니다.속성은 칼럼 또는 열, 행의 집합은 인스턴스라고 불립니다.엔터티(Entity) = 테이블 (Table)속성(Attribute) = 컬럼 (Column)인스턴스(Instance) = 로우 (Row)모델링의 정의 및 특징Webster 사전에 따르면 가설적 또는 일정 양식에 맞춘 표현이다.모델이란 사물또는 사건에 관한 양상이나 관점을 연관된 사람이나 그룹을 위하여 명확하게 하는 것이다.데이터 모델링은 현실 세계의 비즈니스 프로세스와 데이터 요구 사항을 추상적이고 구조화된 형태로 표현하는 과정입니다..
OOP(객체지향프로그래밍)의 대표적인 원칙이다.프로그래밍 뿐만 아니라 Database 설계시에도 적용된다. S : Single Responsibility Principle - 단일 책임 원칙원칙: 클래스는 하나의 책임만 가져야 하고, 변경되는 이유도 하나뿐이어야 함나쁜 예시(PHP)class UserManager { public function createUser($data) { // 사용자 생성 로직 $user = new User($data); // 데이터베이스 저장 $this->saveToDatabase($user); // 이메일 발송 $this->sendWelcomeEmail($user); ..
Dart의 연산자에 대해 알아 보자 // Dart 연산자 정리 및 사용 예시void operatorExamples() { // 1. 산술 연산자 int a = 10; int b = 3; print('덧셈: ${a + b}'); // 13 print('뺄셈: ${a - b}'); // 7 print('곱셈: ${a * b}'); // 30 print('나눗셈: ${a / b}'); // 3.3333... print('몫: ${a ~/ b}'); // 3 print('나머지: ${a % b}'); // 1 // 2. 증감 연산자 int x = 5; print(x++); // 5 출력 후 6으로 증가 print(++x); // ..
Dart 언어 기본 사용법 및 유의사항 예시 // 1. 변수 선언과 타입void variableExample() { // var: 타입 추론 var name = '홍길동'; // String으로 추론됨 // 명시적 타입 선언 String title = '제목'; int age = 25; double height = 175.5; bool isStudent = true; // const: 컴파일 시 값이 할당되는 상수 const pi = 3.14; // final: 런타임 시 값이 할당되는 상수 (한 번만 할당 가능) final now = DateTime.now();}// 2. 컬렉션void collectionExample() { // List List fruits = [..
importJS(jfunc,jsrc,jchar)jfunc : jsrc에 있는 기본함수 or 찾을 함수 jsrc : 스크립트 경로jchar : charsetjsrc가 없으면 jfunc을 이용 jfunc는 경로형 함수명 (예 : _module_js_func == /module/js/func.js) function importJS(jfunc,jsrc,jchar) { if(!function_exists(jfunc)) { if(typeof jsrc == "undefined" || jsrc == "") { jsrc = jfunc.replace(/_/gi,"/"); jsrc = jsrc+".js"; } ojs = document.createElement("script"); ohead = docume..
링크포커스 rinkfocus쉽게 개념을 설명하자면 링크영역을 점선으로 나타내주는 기술입니다.이미지나 또는 폰트등 링크가 되있는 부분에 나타나죠.디자인적인 면에서 없는편이 좋을 때가 많습니다.이것을 없애주는 방법은 다양합니다. 1.특정링크만 없애주는 방법이방법은 하나또는 그이상 원하는 부분만 링크포커스를 없애주는 방법입니다.해당되는 A태그에 온포커스 onfocus='this.blur()' 이문장을 삽입하시면 됩니다.예)일반링크 표현바로가기온포커스 사입onfocus='this.blur()'>바로가기이런식으로 사용하실수 있습니다. 2.스타일 시트를 사용한 방법이방법은 윗방법처럼 하나하나 감추지 않고 사용되는 전체문서에 통일적용하시고 싶으실때 유용하게 사용하실수 있습니다.스타일시트에 아래소스를 삽입하시면 됩..
nullable 변수(널이 될수 있는 변수)의 여러 활용법과 유의사항void main(){ // Nullable 변수 선언 - 타입 뒤에 ? 를 붙임 String? nullableString; // null 가능 String nonNullString = "안녕"; // null 불가능 // null 체크 if (nullableString != null) { print(nullableString.length); // null 아닐때만 접근 가능 } // null-aware operator (?.) 사용 print(nullableString?.length); // null이면 null 반환, 아니면 length 반환 // null 병합 연산자 (??) 사용 String result =..
다트 공부 첫날 자료형 정리void main() { // 다트의 기본 자료형(Data Types) print('Hello, World!'); print("Hello, World!"); print("한줄 주석은 // 슬래시 두번"); print("여러줄 주석은 /* */ 사용"); // 다트의 기본 자료형(Data Types) // 1. Numbers // - int: 정수형 (-2^63 ~ 2^63 - 1) // * 메모리를 적게 사용하므로 정수 계산에 효율적 // * 오버플로우 주의 필요 // - double: 부동 소수점 숫자 // * 정밀한 소수점 계산 필요시 사용 // * 부동소수점 오차 발생 가능성 있음 int number = 42; double..
array_column 다차원 배열에서 특정 키 값만 추출하기# array_columnarray_column(array $array, int|string|null $column_key, int|string|null $index_key = null): array/*배열 $array에서 $column_key의 값을 1차원 배열로 추출한다.$index_key 가 있으면 $index_key에 대응하게 $column_key 값이 적용된 배열을 추출한다.*/$records = [ [ 'id' => 2135, 'first_name' => 'John', 'last_name' => 'Doe', ], [ 'id' => 3245, 'first_n..