- [ 카테고리 없음 ]정말 저렴한 요금제, 만족합니다!2024-11-29 12:15:36정말 저렴한 요금제, 만족합니다! 통신비를 줄이기 위해 여러 요금제를 찾아보다가 모빙에서 월 100원 요금제를 발견했어요. 너무 저렴해서 처음엔 의심도 했지만, 실제 가입 후 사용해 보니 문제없이 잘 작동하고 있어요. 가입 과정도 간편했고, 앱을 통해 필요한 추가 서비스도 쉽게 신청할 수 있었습니다. 특히 인터넷과 휴대폰 요금제를 합쳐 절약한 비용이 눈에 띄게 커서 만족도가 높아요. 요금제 변경 후 받은 안내문과 인증 화면을 보니 신뢰가 갔고, 앞으로도 모빙을 계속 이용할 계획입니다. 강력 추천드립니다! #모빙 #mobing #알뜰폰요금제 #저렴한요금제 #통신비절약 #모빙후기
- [ Data/Database ]ER 모델을 이용한 데이터 모델링 -2024-11-08 20:20:5401 데이터베이스 설계 과정02 예제 데이터베이스 응용03 ER 모델의 개념04 ERD의 다양한 표현 방법05 고차원 관계06 기타 예제 01 데이터베이스 설계 과정 데이터베이스의 설계과정은 개념적, 논리적, 물리적 설계 순으로 진행된다 지금부터는 첫번째 과정인 개념적 설계에 대해 공부할 것이다 001 개념적 설계 : 정보 요구사항을 구성하는 개체, 관계, 속성들을 인식 - 도형화, 명세화 (ERD Entity Relationship Diagram) => 어떤 DBMS를 사용할지 정하기 전의 과정임 개념적 설계의 필요성 - 데이터 독립성 제공을 위한 안저어된 자료 구조의 창출 구현요소(DBMS 등)에 독립적 - 02 예제 데이터베이스 응용03 ER 모델의 개념04 ERD의 다양한 표현 방법05 고..
- [ Data/Data Communication ]데이터통신 04 : Line Coding 회선 부호화2024-10-15 15:25:451. 회선 부호화의 개념2. 시그널 심볼과 데이터 전송3. 주요 고려 사항 (Considerations)4. 라인 코딩 기법 (Line Coding Schemes) 1. 회선 부호화의 개념디지털 데이터를 1과 0의 비트 스트링에서 신호로 변환하는 과정.예시: 높은 전압(+V)은 '1'을, 낮은 전압(-V 또는 0V)은 '0'을 나타냄.2. 시그널 심볼과 데이터 전송하나의 데이터를 전송하기 위해 2개의 시그널 심볼(b)이 사용될 수 있음.네 개의 데이터를 전송하기 위해 3개의 시그널 심볼(d)이 사용될 수 있음.심볼 b가 심볼 a보다 더 많은 밴드위스를 요구함 (b는 전환이 더 많음).3. 주요 고려 사항 (Considerations)직류 성분 (DC Components)직류 성분이 없는 인코딩 방..
- [ Data/Database ]데이터베이스 13 : 관계 대수 Relationship Algebra - 추가 연산자2024-10-01 15:19:3301 Set Intersection02 Join03 Division 01 Set Intersection Notation: r ∩ s - r과 s에 모두 포함되는 레코드들로 구성된 새로운 릴레이션을 생성 card(r ∩ s) ≤ min{card(r), card(s)} - r과 s는 동일한 스키마를 가져야 함 - r ∩ s = r – (r – s) Example 대출 계좌와 예금 계좌를 모두 가진 고객 이름 πcustomer-name(borrower) ∩ πcustomer-name(depositor) 02 Join : 공통 속성을 중심으로 두 개의 릴레이션을 합쳐 새로운 릴레이션을 생성 021 Natural Join Notation: 𝑟 ⋈ 𝑠 - 공통 속성을 중심으로..
- [ Data/Database ]데이터베이스 12 : 관계 대수 Relationship Algebra - 기본 연산자2024-09-25 17:16:4101 관계형 모델의 예제 스키마 02 Select 03 Project 04 Union 05 Set Difference 06 Cartesian Product 01 관계형 모델의 예제 스키마 ex) 관계형 모델의 예제 스키마 개체로부터 생성된 릴레이션들 - Customer = (customer-name, street, customer-city) - Branch = (branch-name, branch-city, assets) - Account = (branch-name, account-number, balance) - Loan = (branch-name, loan-number, amount) 관계로부터 생성된 릴레이션들 - Depositor = (customer-name, accou..
- [ Data/Database ]데이터베이스 11 : 관계형 데이터베이스의 구조2024-09-25 17:15:5801 기본적인 구조02 릴레이션의 특징03 데이터베이스 언어 01 기본적인 구조 011 관계형 데이터베이스 Relational Database - 유일한 이름을 갖는 릴레이션들로 구성 - ER모델의 개체와 관계가 모두 릴레이션으로 표현 - 릴레이션의 구성 : 레코드, 필드 012 릴레이션 Relation = 테이블 Table : 관계형 데이터베이스에서 정보를 저장하는 단위 - 데이터베이스에서 릴레이션 이름은 모두 달라야 함 릴레이션의 구조 - 스키마 : 릴레이션 이름과 일정 수의 속성들의 집합 - 인스턴스 : 릴레이션에 포함된 레코드들의 집합 013 속성 Attribute = 열 Column = 필드 field : ER 모델에서 속성의 역할을 담당 - 릴레이션의 세부 정보 - 릴레이션에서 속성..
- [ Data/Database ]데이터베이스 10 : 전체 시스템 구조 미리보기2024-09-25 17:14:3901 사용자 계층 02 DBMS 내부 구성 요소 03 저장 시스템 01 사용자 계층 - 일반 사용자 : SQL 같은 질의어로 데이터를 조회하거나 수정하는 사용자. - 응용 프로그래머 : 데이터베이스와 상호작용하는 응용 프로그램을 개발하는 사람. - 데이터베이스 관리자 DBA : 데이터베이스의 스키마, 성능, 보안, 백업 등을 관리. 02 DBMS 내부 구성 요소 - 질의어 처리기 : 사용자가 입력한 SQL 질의를 해석하고, 실행 계획을 수립하여 실행하는 역할. - DML 컴파일러 : 데이터 조작 언어(DML)를 처리하여 데이터를 삽입, 수정, 삭제 등의 작업을 실행. - DDL 컴파일러 : 데이터 정의 언어(DDL)를 처리하여 테이블, 인덱스 등의 데이터 ..
- [ Data/Database ]데이터베이스 09 : 데이터베이스 사용자와 관리자2024-09-25 17:14:0901 응용프로그래머02 일반 사용자 03 데이터베이스 관리자 DBA Database Administrator 01 응용프로그래머 011 응용프로그래머의 역할 - DML을 이용하여 데이터베이스 응용 프로그램 작성 - 대부분의 경우, 호스트 언어와 내장 질의어 사용 - 컴퓨터 전문가 02 일반 사용자 021 일반 사용자의 역할 - 기존에 작성된 응용 프로그램을 이용하여 데이터베이스 사용 - 경우에 따라 질의어를 사용 가능 03 데이터베이스 관리자 DBA Database Administrator : 데이터베이스 시스템의 관리 운영에 대한 모든 책임을 지고 있는 사람 031 DBA의 역할 DDL과 DCL을 이용하여 데이터베이스 정의 데이터베이스 설계와 운영 - 데이터베이스의 구성..
- [ Data/Database ]데이터베이스 08 : 트랜잭션 관리2024-09-25 17:13:2901 트랜잭션02 온라인 트랜잭션 처리 OLTP On-Line Transaction Processing03 트랜잭션의 예 01 트랜잭션 : 논리적인 작업의 단위 ex) 입금, 출금, 계좌이체, 잔고확인 등 트랜잭션의 ACID 속성 - 원자성 Atomicity - 일관성 Consistency - 고립성 Isolation - 영구성 Durability 02 온라인 트랜잭션 처리 OLTP On-Line Transaction Processing : 많은 수의 단수한 트랜잭션들이 동시에 실해되는 응용 - 데이터베이스 시스템의 전형적인 응용 분야 ex) 인터넷 뱅킹, 주식 거래, 철도 예약 03 트랜잭션의 예 철도 예약 트랜잭션Begin_transaction Reservationbegin..
- [ Data/Database ]데이터베이스 07 : 저장 시스템2024-09-25 17:12:5201 저장 시스템의 역할02 구성요소 01 저장 시스템의 역할 - 데이터 베이스에 저장된 데이터와 응용 프로그램 간의 인터페이스 제공 - File Manager, Interface/File Manager 기능 지원 02 구성요소 - 디스크 관리자 - 버퍼 관리자 - 트랜잭션 처리 기능 - 데이터 레코드 관리자 - 색인 관리자 #저장시스템 #저장시스템역할 #DBMS #데이터베이스 #디스크관리자 #버퍼관리자 #트랜잭션처리 #데이터레코드관리자 #색인관리자 #파일매니저 #데이터인터페이스 #저장구성요소 #저장시스템구성 #데이터저장관리 #데이터관리
- [ Data/Database ]데이터베이스 06 : 데이터베이스 언어2024-09-25 17:12:2801 데이터 정의어 DDL Data Definition Language02 데이터 조작어 DML Data Manipulation Language03 데이터 제어어 DCL Data Control Language 01 데이터 정의어 DDL Data Definition Language : 데이터베이스의 스키마를 정의/수정/삭제 DDL Statement -> DDL Compiler -> Set of data dictionary table 02 데이터 조작어 DML Data Manipulation Language : 레코드에 대한 검색/삽입/수정/삭제 DML의 사용 형태 - 질의어 query language : 고급 명령어 형태의 독립된 조작어 - 내장 질의어 embedded query lang..
- [ Data/Data Communication ]데이터 통신 02 : Protocol, Layer, TCP/IP Protocol Model2024-09-25 16:59:1201 Protocol02 Layer03 TCP/IP Protocol Model 01 Protocol : 통신규약 - 물리적으로 독립된 시스템 간의 통신이기 떄문에 통일된 통신규약이 필요 - 모든 인터넷 통신은 프로토콜을 따름 - 통신 표준(Standard)에 의해 정의 됨 (통신 표준은 표준 단체에서 정함) ex) 통신 표준의 예 : 4G(LTE), 5G(NR) WIFI ex) 프로토콜의 예 A : Hi (TCP Connection requqest) B : Hi (TCP Connection response) A : Got the time ? (time ?) B : 14:00 (Time !) 02 Layer : 복잡한 시스템을 각 층으로 나눠 각 층이 기능을 수행하도록 하는 구조 - ..
- [ C C++/Data Structure ]자료구조 00 : 자료구조와 알고리즘, 이름 짓기, typedef, 매크로 함수2024-09-25 16:39:0401 자료구조02 알고리즘03 자료구조를 위한 C언어 코딩 스타일04 매크로 함수 01 자료구조 : 프로그램에서 처리할 자료를 표현, 저장하는 구조 일상에서 자료구조와 대응하는 것들일상자료구조해야할 일을 수첩에 기록리스트책상에 책을 쌓아 올림스택극장에서 티멧을 사기 위해 줄을 섬 큐영어 사전의 단어는 알파벳 순으로 정렬정렬, 탐색회사의 계층적 조직도트리지도에는 도시들의 연결 상태를 표시그래프 컴퓨터 프로그램 = 자료구조 + 알고리즘 ex) 최대값 탐색 프로그램 = 배열 + 순차탐색 02 알고리즘 : 주어진 문제를 해결하는 개략적인 절차 021 알고리즘 기술 방법 자연어 - 자연어로 기술 - 사람이 이해하기 쉽지만 모호할 수 있음 ex) ArrayMax(A,n) 배열 A의 첫번쨰..
- [ C C++/Data Structure ]자료구조 02 : 포인터와 동적 메모리 할당 *, &, malloc, free2024-09-25 16:31:1501 포인터02 동적 메모리 할당 01 포인터 : 메모리 주소를 저장하는 변수 011 * 간접 참조 연산자 (포인터) - 포인터 변수를 선언할 때 사용 - 특정 자료형의 메모리 주소를 가리킴 ex) ptr이라는 변수(포인터) : int형 데이터가 저장된 메모리 주소를 저장 할 수 있음int *ptr; 역참조 연산자 - 포인터가 가리키는 주소 값을 참조할 때 사용 (메모리 주소에 저장된 실제 값에 접근 시) 012 & 주소 연산자 - 메모리 주소를 반환하는 연산자 ex) 포인터 사용 변수 *ptr로 ptr에 &a로 반환받은 int형 변수 a의 메모리 주소를 저장. *ptr로 ptr에 저장된 메모리 주소가 가리키는 변수의 값을 참조int a = 10;int *pt..
- [ C C++/C 기초 ]C 기초 08 : 잡다한 것들 가지고 놀기2024-09-25 11:27:18C언어 기본을 해치웠다 ! 지금은 C언어 바탕으로 자료구조를 공부하는 중이다 ! 조만간 블로그에 포스트가 올라갈 것 같다. 다만, 네이버 블로그의 결을, 미관을 해치는 것 같아서 시간이 날 때 프로그래밍과 관련된 글은 티스토리 블로그로 옮겨볼까 한다 ! 시간이 언제 날까 ? (아마도 수요일이나 금요일 ?) 07에서 C언어 기초 내용은 다 끝냈는데 08을 만든 이유는. . ! 그냥 메모용 . me mo dragon ~ 01 수강료 계산기 01 수강료 계산기#include // 함수 선언void pc(int l,int p,int rl);// 함수 구현void pc(int l,int p,int rl){ int rp; printf("\n\n전체 %d회차(%d원) 중 남은 %d회차에 대한 수강료를 ..
- [ C C++/C 기초 ]C 기초 07 : 사용자정의 함수2024-09-25 11:26:5801 함수의 이해 : 수학에서의 함수, 구조화, 형식02 사용자정의 함수 기본 구조 세 가지 01 함수의 이해 : 수학에서의 함수, 구조화, 형식 수학에서의 함수f(x) = 2 x + 2f(x) = 2 * 2 + 2g(x) = 2 f(x) + 2g(2) = 2 (2 * 2+ 2) + 2=> x, 2 : 매개 변수=> f(x), (2 * 2 + 2) : 반환값, 리턴 프로그래밍 구조화특정 함수를 잘 만들어 놓으면 언제든 재사용 가능 사용자정의 함수 형식번환값 함수명 (매개변수1, 매개변수2, ... , 매개변수n){함수의 기능 구현return 반환값} 02 사용자정의 함수 기본 구조 세 가지 1) 단순한 문장 출력 구조void 함수명_문장(void) { /*반복문장 코딩*/}main() { 함수명..
- [ C C++/C 기초 ]C 기초 06 : for 함수, 라이브러리 함수2024-09-25 11:26:3601 for : for문 실행 순서02 for, if 함수 사용 예제03 for, for 함수 사용 예제04 라이브러리 함수 : 헤더 파일 01 for : for문 실행 순서for(초기값; 조건식; 증감값) { 실행문 } for문 실행 순서 : 초기값 - 실행문 - 증감값 - 조건식 - 조건 참이면 실행문 반복, 거짓이면 종료.#include int main(void) { int n, x, i; printf("반복하고 싶은 숫자는 ?\n"); scanf("%d",&n); printf("%d를 반복하고 싶은 횟수는 ?\n",n); scanf("%d",&x); puts(""); for(i=1; i ------------------------반복하고 싶은 숫자는..
- [ C C++/C 기초 ]C 기초 05 : switch case 함수2024-09-25 11:26:1201 switch case02 default 01 switch case#include int main(void) { int menu; do{ printf("메뉴를 선택하시오.\n\n"); printf("***** 메뉴판 *****\n"); printf("1. 짜장면\n"); printf("2. 짬뽕\n"); printf("3. 탕수육\n"); scanf("%d",&menu); } while(menu3); puts(""); switch(menu){ case 1 : printf("메뉴 1번 짜장면을 고르셨네요."); break; case ..
- [ C C++/C 기초 ]C 기초 04 : while 함수2024-09-25 11:25:4801 while02 do while 01 while#include int main(void) { int a=1; while (a ------------------------12345678910------------------------ 02 do while#include int main(void) { int value; printf("10 이하의 숫자만 입력하시오.\n"); do{ scanf("%d",&value); } while (value ------------------------10 이하의 숫자만 입력하시오.2351210 이하의 숫자가 아닙니다.------------------------ #include int main(void) { ..
- [ C C++/C 기초 ]C 기초 03 : if함수2024-09-25 11:25:1301 조건문 if, else, 관계연산자02 다중 조건문 else if 01 조건문 if, else, 관계연산자#include int main(void) { int num; puts("짝수인지 홀수인지 모르겠는 숫자 입력"); scanf("%d", &num); if (num % 2 == 0) { printf("짝수"); } else { printf("홀수"); } return 0;} ------------------------짝수인지 홀수인지 모르겠는 숫자 입력33홀수------------------------ 관계연산자1) == : 같다2) != : 같지 않다3) > : 크다4) >= : 크거나 같다5) 6) #include in..