반응형

요즘은 거의 현금이 필요없지만, 떄로는 현금이 필요할 때가 있다.

특히 결혼식장에 와서 축의금을 빼려는 순간, 아뿔사 주머니에 지갑이 없다.

그러면 "카카오뱅크"를 통해 현금을 인출 할 수 있다.

현재 가능한 ATM기기로는 CU, 롯데, GS25 라고 한다. (심지어 수수료도 없는?듯하다)

ATM을 보면 어디 한곳에 카카오뱅크가 있을거다 아래처럼.

출처: https://gong6587.tistory.com/3547

 

 

1. 카카오뱅크 가입 및 계좌개설 (모바일로 다운로드 및 개좌 개설)

https://play.google.com/store/apps/details?id=com.kakaobank.channel&hl=ko&gl=US 

 

카카오뱅크 - Google Play 앱

은행업무를 카카오뱅크 앱 하나로 예금, 적금, 대출, 해외송금, 체크카드, 모임통장, 내 신용정보까지

play.google.com

 

2. 그리고 내 카카오뱅크 계좌에 현금을 입금한다. (모바일로 송금)

반응형

 

3. 카카오뱅크 우측하단 ... 클릭 - ATM 스마트 출금 클릭

4. QR코드로 출금하기

5. 해당 카메라에 ATM의 QR코드를 대면 된다.

 

그러면 이제 ATM기기에서 처리가 되어 현금을 뽑을 수 있다.

반응형
반응형

프로토콜은 데이터가 전송되어 주고받을 때 사용하는 상호간의 규약이다.

대표적은로 인터넷 웹서핑에 사용하는 http:// 프로토콜은 웹에서 데이터를 주고받을 때 사용하기로 약속한 규약

전자메일(e-mail)에서는 SMTP와 POP3, IMAP 프로토콜을 사용한다.

 

메일이 전송 프로토콜.

 - 유저 PC에서 메일서버로 보낼 때 사용하는 프로토콜 : SMTP

 - 메일서버간 서로 주고 받는 프로토콜 : SMTP

 - 메일서버에서 내 PC로 데이터를 불러올 때 프로토콜 : POP3 또는 IMAP

 - 메일보낼때 프로토콜(SMTP) 메일받을 때 프로토콜(POP3, IMAP)

 

메일 전송과정은 아래와 같다.

 

위 그림을 예시로 보면, 

 

1. Ana는 "maildomain-abc.com"사의 이메일 서버에 내 메일을 전송하는 것. 그러면 메일서버의 Queue에 저장됨.

2. "maildomain-abc.com"사의 Queue에 여유가 생기면 인터넷을 통해 목적지인 "maildomain-xyz.com"사 메일박스에 전송 (여기서 메일 전송은 끝난 것.)

3. Lav 유저가 내 메일을 열고 "내려받기"를 하면 POP3 또는 IMAP 프로토콜을 통해 메일서버에서 내 PC로 메일을 전송

 

출처:https://www.youtube.com/watch?v=IIsbKvcWlfg&list=PLVsNizTWUw7EoFNBhIdVFp9eT6P22hU1o&index=39

네임서버의 역할은 해당 도메인주소의 IP주소를 찾기 위함.

(네임서버에 대해서는 자세히는 아래 참고)

https://ansan-survivor.tistory.com/879

 

[CentOS 7] 인터넷 URL 웹 도메인 이름 입력시 작동과정 (도메인 서버 구조, 도메인 서버 원리)

웹브라우저에 네임을 입력하면, URL의 IP주소를 PC가 불러오는 과정이 있다. (자세히는 아래 참고) https://ansan-survivor.tistory.com/435 [CentOS 7] 리눅스 CentOS 7 도메인 주소의 ip주소 찾아오기, 국내 DNS..

ansan-survivor.tistory.com

 

 

 

 

반응형
반응형

실제로 데이터베이스 모델링은 엄청 복잡하지만, 아래 영상에서는 간략하게 설명해 주었다. 이를 정리한다.

 

(아래 영상을 참고)

https://youtu.be/JfROL0b_bTo

 

영상을 간략히 정리.

 

예전에는 데이터가 별로 없어서 혼자서 해결할 수 있다면, 지금은 무수히도 많은 데이터를 처리해야 함으로 반드시 데이터베이스가 구축이되어야 한다.  여러 사람들의 분업된 데이터를 데이터베이스 서버를 통해 손쉽게 처리할 수 있도록 해야한다.

 

 - 프로젝트(project)란? 현실의 업무를 컴퓨터에서 처리할 수 있도록 옮겨놓는 과정. 대규모 프로그램을 만들기 위한 과정

 - 자주 사용되는 모델 : "폭포수모델(waterfall model)", 앞의 단계가 마무리 되어야 넘어가는 모델 *업무분석, 시스템설계* 부분이 제일 중요, 전체 많은 시간할당이 필요, 프로그램 구현은 코딩단계

출처: https://www.youtube.com/watch?v=JfROL0b_bTo&list=PLVsNizTWUw7Hox7NMhenT-bulldCp9HP9&index=12

 - 데이터베이스 모델링 이란?  현실에 있는 작업을 PC의 DBMS에 옮기는 과정. (고객 주문관리 등을 PC내의 테이블로 변경하는 과정. 데이터베이스화 작업), 실제 실무자와 함께 작업을 해야 최상의 DB가 구축됨.

출처: https://www.youtube.com/watch?v=JfROL0b_bTo&list=PLVsNizTWUw7Hox7NMhenT-bulldCp9HP9&index=12

 - 데이터베이스 모델링 종류?   개념적모델링, 논리적모델링, 물리적모델링  으로 구분

 

 

 

<모델링 테이블이 만들어지는 과정>

    * 정리되지 않은 현실의 데이터를 정리해서 테이블로 만들기

 

1. Raw데이터

    (그냥 쇼핑몰 방문 기록) 방문일지 쓰는 것 처럼 작성.

    문제점, 방문할때마다 쓰는거기 때문에 구매를 했을 수 있고 안했을 수 있고, 중복된 이름이 발생할 수 있음

 

2.  물건을 구매하지 않을 사람들을 따로 모아서 제거 (유효한 데이터만 수집)

    고객방문기록을 유효한 데이터로 두 테이블로 정리 -> 고객테이블, 구매테이블

테이블의 크기가 줄어드는 장점이 생김. (어느정도 정리됨)

 

3. 고객테이블의 중복된 고객을 정리.

 

4. 구매테이블의 문제점, 누가? 구매했는지 모름

 

5. 고객테이블과 구매 테이블의 관계 연결 (PK - FK table)

    FK가 있는 테이블을 자식테이블 (Child table), PK가 있는 테이블은 부모테이블 (parent table)

    1:N 방식 (PK는 하나, FK는 여러개)

    주요키, PK (Primary key) : 오직 1개만 존재 고유한 키

    외래키, FK (foreign key) : 두 테이블을 연결시키는 키

    FK는 값이 NULL이거나, 부모테이블의 PK와 동일해야 함.

 

  아래 예에서 "김범수"가 청바지 3개 구매건에 대해 조회 할때 순서.

 김범수씨 정보확인 -> FK(고객이름)에서 PK(고객이름) 확인 -> 김범수 개인정보 확인

    

 

6. 결정한 데이터에 대한 테이블 구조를 정의. 열이름, 데이터 타입, NULL(필수사항) 등 확인

    위와 같은 과정을 거쳐 딱 필요한 데이터를 골라서 아래와 같은 Table을 만든다.

    그리고나서 이 데이터로 이제 Workbench에서 Database를 구축하는 것이다.

 

반응형
반응형

OrCAD 설정 중 전원부분 (Power Net)에 Rats (가이드선)을 X박스로 표시해서 쉽게 전원선인지 알아보고 Fanout을 할 수 있도록 유도할 수 있다.

 

1. setup - constraints - constraint Manager

2. Properties - General Properties 에서 Voltage 값을 해당 Net에 입력

값이 입력되어있으면 해당 Net들은 모두 엑스박스로 나온다.

값을 입력하지 않는다면 해당 Net를 모두 연결하는 것으로 아래와 같이 표시된다.

 

 

 

 

반응형
반응형

응용소프트웨어와 연동하기 위해서는 비쥬얼 스튜디오의 

마이크로소프트 비쥬얼 스튜디오 설치 링크

https://visualstudio.microsoft.com/downloads/

 

Download Visual Studio Tools - Install Free for Windows, Mac, Linux

Download Visual Studio IDE or VS Code for free. Try out Visual Studio Professional or Enterprise editions on Windows, Mac.

visualstudio.microsoft.com

 

1. 비쥬얼 스튜디오의 여러 패키지중,  ASP.NET 을 설치한다.

필자는 비쥬얼스튜디오가 이미 설치되어있어, 새롭게 패키지를 추가했다.

 

 

2. MySQL과 Visual Studio를 연결해주는  설치 (회원가입 필요)

https://dev.mysql.com/downloads/connector/odbc/

 

MySQL :: Download Connector/ODBC

Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86

dev.mysql.com

ODBC Driver for MySQL 설치

    64비트, 32비트 모두 설치

설치 끝

 

3. ODBC설정

    3-1. 제어판 실행 후 관리도구 실행

    3-2. ODBC data source (32-bit) 실행

        *64비트는 추후 32비트를 커버하지 못하므로, 32비트로 진행

 

    3-3. 시스템DSN에서 추가, MySQL ODBC 8.0 Unicode Driver 선택 (unicode를 해야 한글이 깨지지 않음)

    3-4. Data source이름 입력 및 아래와 같이 등록. (root 암호 로그인한 후 내가 사용할 db선택)

    3-5. 결과 확인 (myodbc가 생성되어 추가되었다)

 

4. 비쥬얼 스튜디오 2019 ASP.NET 새 프로젝트 만들기

 

5. Web Form 실행

위와 같은 Form이 자동 생성이 된다.

 

6. 하단의 디자인 탭 선택 - 도구상자 - 데이터 - sqlDataSource를 빈프로젝트에 드레그

 

7. 데이터 소스를 구성하여 쿼리 테스트

반응형

새연결 - ODBC 데이터 소스에서 내가 만든 myodbc 선택 - 계정 로그인 - 연결테스트
내 쿼리문을 받고 데이터가 잘 들어왔음을 확인 후 - 마침

8. 데이터를 화면에 표시하기

ListView를 화면에 끌어다 놓기
아까 만든 소스 선택
데이터소스구성 - 원하는 모양선택 후 확인
샘플 모양이 들어가게 된다.

 

9. 저장 후 브라우저로 실행해서 확인해보기

모두 저장
브라우저로 보기
결과! 브라우저로 해당 db가 표형식으로 보인다.

 

반응형
반응형

맨처음 비쥬얼 스튜디오로 설치할 때 필요한것들만 선택해서 설치를 진행한다.

그러나 또 살다보면 비쥬얼 스튜디오에서 지원하는 다른 프로그램을 설치할 필요가 있다.

그 경우에 새로운 툴들을 아래와 같이 추가하여 설치한다.

 

1. 이미 비쥬얼 스튜디오를 설치했으므로 설치가 되어있는데, Visual studio installer가 있다 이를 실행한다.

 

2. 수정 클릭

 

3. 필요한 추가 패키지 선택하여 설치 (아래 수정을 클릭)

 

(결과) 해당 패키지가 설치된다.

 

반응형
반응형

웹 케싱(Web Cache) 서버에 대해 잘 설명해 주셨다.

https://withbundo.blogspot.com/2017/07/http-8-cache-servers.html

 

[HTTP 프로토콜 강좌]#8 캐시서버(Cache Servers)

오늘 포스팅할 주제는 웹캐시서버(Web Cache Servers) 이다. "Cache"의 사전적 의미는 저장소라고 한다. 웹브라우저에 보면 "캐시파일" 이라고 있는데, 브라우저에서 저장하고 있는 내용을 보면 이미지,

withbundo.blogspot.com

 

이를 간단히 요약.

 

* 캐싱 서버 (Cache Server)란?

    첫번째 요청에는 실제 서버에 가서 해당 파일을 가져옴, 그리고 캐시서버에 저장.

    두번째 요청에는 (또는 인접한 다른 Client의 요청) 동일 데이터를 전송하여 서버의 부담이 줄어듦

 

첫번째 요청과 두번째 요청 (https://withbundo.blogspot.com/2017/07/http-8-cache-servers.html 출처)

    프록시 서버(Proxy Server)와 유사할 수 있음. 그러나 프록시는 주소 link를 전달. 웹 케시서버는 하드에 데이터를 저장

    캐시 서버는 물리적으로 웹사용유저(Client)와 가까이 있음. (가까이서 빠르게 전달)

    웹페이지, 사용파일 등 웹서버로 제공받은 자주사용, 최근사용 했던 것들을 임시로 저장하여 엑세스 속도를 높임.

 

    문제점.

        웹서버가 해당 데이터를 변경했을 때 반영이 안될 수 있음.

 

    그러나 웹케시 서버별 컨텐츠의유효함을 확인하는 알고리즘이 있음. 해당 기능은 http 헤더에 존재

 

반응형
반응형

백업이란? 간단하게 중요한 데이터가 실수나 공격으로 인한 데이터 손실을 막기 위해 동일한 데이터를 복사하여 다른 장소, 다른 매체 등에 보관하는 것. 이를 다시 가져오는 것이 복원.

데이터베이트 관리에 매우 중요한 작업.

 

이를 실습한다.

MySQL Workbench DBMS으로 진행.

MySQL DBMS가 없다면 아래를 통해 설치한다.

https://ansan-survivor.tistory.com/1130

 

[MySQL] MySQL windows 10에 설치하기 환경 세팅하기, 오라클 DBMS 설치하기

기본 요구사항 Windows 10 64 bit. (win7은 MySQL 8.0.3 rc버전) (32bit는 MySQL 5.7.x 버전) 1. 아래 공식 다운로드 페이지에서 다운로드 https://downloads.mysql.com/archives/community/?version=8.0.17 MySQL..

ansan-survivor.tistory.com

 

 

<데이터 백업하기>

1. 다른 네트워크 장치 또는 다른 디스크에 백업폴더 생성.

G드라이브에 만들었다

 

2. 새로운 SQL창 생성

 

3. 사용할 DB선택 (USE문 사용), Table 선택

USE shopping_db ;
SELECT * FROM product_info_table ;

    use문을 쓰면 해당 db를 선택한 것처럼 된다.

    테이블 선택 후 전체 data (*) 선택

 

4. Administration - Data Export - 백업하고자 하는 db선택 - Export to Self-contained File - 경로선택 - Include Create Schema 선택

다 선택 후에 Start Export 클릭

(백업 결과) 해당 폴더에 .sql 파일로 백업이 되었다.

텍스트 편집기로 살펴보면 대충 이렇다.

 

 

<데이터 복원하기>

    (먼저 실수로 DELETE로 데이터를 날렸다 가정)

DELETE FROM product_info_table;

조회결과 아무것도 없다

 

1. 새로운 DB에 복원하기 위해 SYS(시스템)호출

USE sys ;

 

2. Administration - Data Import/Restore - 경로선택 - 백업하고자 하는 db선택 - Start Import 선택

클릭하면 확대 가능
import 완료

(결과) 다시 확인해보니 DB가 복구되었다.

 

반응형
1···41424344454647···181

+ Recent posts