일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- INSERT
- 이것이 오라클이다
- 뷰
- sqld
- Update
- 웹 디자인 기능사
- 데이터모델링
- 리눅스 마스터 2급
- 컴퓨터 활용 능력 1급
- gitkraken을 통한 프로젝트 올리기
- 혼자 공부하는 컴퓨터 구조 및 운영체제
- github에 새 리포지토리 추가하기
- 혼자 공부하는 네트워크
- 운영체제
- 혼자 공부하는 SQL
- youtube review
- oracle
- 친절한 SQL 튜닝
- 2025-02-13
- 첫 프로그래밍
- 명령 프롬프트
- 클러스터형 인덱스와 보조 인덱스
- 컴퓨터 구조
- mysql 설치 방법과 정상 작동 확인하기
- 데이터 모델링
- 인덱스의 개념과 장단점
- 열거형
- delete
- 혼자 공부하는 컴퓨터 구조 + 운영체제
- 컴퓨터 활용 능력
- Today
- Total
목록전체 글 (315)
코딩 브이로그

안녕하세요, 혼자 공부하는 SQL을 보고 학습한 자료를 남깁니다. 데이터베이스 모델링데이터베이스 모델링은 건축 설계도와 같다.프로젝트 진행 단계프로젝트 - 현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정이다.더 쉽게는 '대규모 소프트웨어'를 작성하기 위한 전체적인 과정이라고 볼 수 있다.간단한 프로젝트는 한 두명이 작업 가능하다.복잡한 프로젝트는 한 두명이서 작업하는 것은 불가능하다.대표적인 모델은 '폭포수 모델'이다.폭포수가 떨이지듯이 작업을 하는 것이다. 단계별로 프로젝트를 진행하는 것이다.1. 프로젝트 계획, 2. 업무 분석, 3. 시스템 설계, 4. 프로그램 구현, 5. 테스트, 6. 유지보수 일반적으로 데이터 베이스 모델링은 시스템 설계에 속한다.우리가 살고 있는 세계를 데이터베이..

안녕하세요, 혼자 공부하는 SQL을 보고 학습한 자료를 남깁니다. MySQL은 교육용은 무료 (Community)상용은 유료입니다. (Standard, Enterprise, Cluster CGE) MySQL 설치를 위한 컴퓨터 환경64bit Windows 10 (또는 11) MySQL 다운로드 및 설치msi는 그냥 설치할 수 있는 프로그램입니다.허용이 나오면 예를 누르시면 됩니다.Custom으로 설치합니다. (우리가 필요한 것만 설치하면 됩니다.)- MySQL Server > MySQL Server 8.0.21- Application > MySQL Workbench- Documentations > Sample and Examples 8.0.21 (샘플 데이터를 사용할 예정)이렇게 세 가지를 설치를 합니..
안녕하세요, 혼자 공부하는 SQL을 보고 학습한 자료를 남깁니다. MySQL은 교육용은 무료 (Community)상용은 유료입니다. (Standard, Enterprise, Cluster CGE) MySQL 설치를 위한 컴퓨터 환경64bit Windows 10 (또는 11) MySQL 다운로드 및 설치msi는 그냥 설치할 수 있는 프로그램입니다.허용이 나오면 예를 누르시면 됩니다.Custom으로 설치합니다. (우리가 필요한 것만 설치하면 됩니다.)- MySQL Server > MySQL Server 8.0.21- Application > MySQL Workbench- Documentations > Sample and Examples 8.0.21 (샘플 데이터를 사용할 예정)이렇게 세 가지를 설치를 합니..
안녕하세요 혼자 공부하는 SQL을 공부하고 학습한 자료를 남깁니다.+ MySQL Community 8.0 지원+ DB와 소통하는 언어데이터베이스는 우리 삶에 가까이에 있다.우리 일상 생활 속의 정보가 저장되는 것입니다.많은 것들이 데이터베이스에 저장되어 있다.데이터의 집합이라고 표현을 할 수가 있다.예를 들어, 카톡의 메시지, 커피의 가격이 모든 것이 다 모여있는 것을 데이터베이스 (데이터의 집합)이라고 할 수 있습니다. DBMS는 Database Management System입니다.엑셀도 비슷하지만, 엑셀은 DB라고 불리우지는 않습니다.그 이유는 대용량이 아니기 때문입니다.데이터베이스는 대용량을 관리할 수 있어야 하기 때문입니다. 엑셀로 DB 만들어보기 서로 동시에 엑셀에 데이터를 저장할 수는 없다...

안녕하세요, 혼자 공부하는 네트워크를 보고 학습한 자료를 남깁니다.포트 포워딩 (port forwarding)네트워크 외부 호스트가 네트워크 내부의 호스트에게 연결을 시작하고 싶다.패킷을 보내고 싶어 한다.하나의 공인 IP 주소만을 공유하고 있다면 어떻게 통신할 수 있을까?이를 위한 것이 바로 포트 포워딩이다.네트워크 외부 호스트에게 해당 접속 정보를 알려 주면 된다.설정 화면 예시공유기를 통해 쉽게 설정이 가능하다. 감사합니다.https://www.youtube.com/watch?v=0DXQAjSiRhU&list=PLVsNizTWUw7HfOCgvlfHIDPPo3TE-2iQM&index=30

안녕하세요, 혼자 공부하는 네트워크를 보고 학습한 자료를 남깁니다.전송 계층 개요사용자가 실행중인 프로그램을 의미한다.IP의 한계신뢰할 수 없는 통신 및 비연결형 통신을 한계점으로 갖는다.신뢰할 수 없는 통신을 최선형 전달(best effort delivery)이라고 한다.IP가 신뢰할 수 없는, 비 연결형 통신을 하는 이유는 성능에 악영향을 끼치기 때문이다.TCP 및 UDPTCP는 연결형 통신을 가능하게 한다. 송수신하는 동안에는 연결을 유지 끝나면 종료신뢰성 있는 통신을 가능하게 한다. 재전송을 통한 오류 제어, 흐름 제어, 혼잡 제어 등 다양한 기능들을 제공UDP는 IP의 껍데기라고 보면 된다. 그러나 TCP보다는 비교적 빠른 전송이 가능하다.전송 계층이 응용 계층을 식별하는 방법특정 기기에 패킷이..

안녕하세요, 혼자 공부하는 네트워크를 보고 학습한 자료를 남깁니다.라우팅 방법에 따른 분류정적 라우팅은 수동으로 IP주소를 할당하고 라우팅 테이블을 만듬동적 라우팅은 자동으로 IP주소를 라우팅 프로토콜을 통해서 할당받고 라우팅 테이블을 만듬정적 라우팅 (static routing)라우터가 늘어나면 정적 라우팅만으로는 관리가 힘듦. 정적 라우팅은 유연성이 떨어짐.입력 오류가 발생할 수 있음.어떤 라우팅 경로에서 문제가 발생했는지 알기 어렵기 때문에 문제가 발생하면 경로 우회도 어렵다.그래서 주로 동적 라우팅이 자주 사용된다.최적의 라우터의 경로라우터끼리 자신들의 정보를 교환하면서 최적의 경로를 찾기 위한 프로토콜이다. 이를 라우팅 프로토콜이라고 한다.자동으로 업데이트 된다.문제 시 이를 우회할 수 있게 경..

안녕하세요, 혼자 공부하는 네트워크를 보고 학습한 자료를 남깁니다. 라우팅은 최적의 경로를 결정하는 방법데이터 링크 계층의 한계라우터를 통한 라우팅홉홉을 통해서 최적의 경로를 찾아 네트워크 외부에서 통신이 가능홉 확인라우팅 테이블라우팅이 동적 라우팅을 하는 경우 라우팅 프로토콜이 이용된다.수신지 IP주소는 패킷을 전송하는 IP주소서브넷 마스크는 네트워크 주소와 호스트 구분다음 홉은 다음을로 거쳐야 할 라우터의 IP 주소네트워크 인터페이스는 라우터 장비들간의 기기가 다름을 이해하고 통신하도록 해주는 인터페이스메트릭은 해당 경로로 이동하는 비용으로써 라우팅 테이블의 여러 경로에서 메트릭이 낮은 경로가 선호된다.라우팅 테이블에 포함된 정보디폴트 라우트일단 네트워크 외부로 나가기 위해서는 기본 게이트웨이(공유기..

안녕하세요, 혼자 공부하는 네트워크를 보고 학습한 자료를 남깁니다. 특별한 목적을 위해서 예약된 주소가 있다.개발자가 주로 접하게 되는 주소는 바로 0.0.0.0/8 (이 네트워크의 이 호스트)와 127.0.0.1/8 (루프백 주소)이다.127.0.0.1자기 자신을 가리키는 특별한 주소이다.나 자신을 가리키기 위한 예약된 주소이다.패킷을 전송하는 것으로 봤을 때 마치 부메랑 같은 주소이다.마치 부메랑처럼 자기 자신에게 돌아오도록 예약된 주소이다.테스트나 디버깅 용도로 사용됨0.0.0.0/8IP를 할당 받기 전 임시로 사용되는 주소 (예약 주소)호스트 입장에서 마땅히 자신을 지칭할 IP 주소가 없을 때 0.0.0.0/8이 사용된다. 모든 임의의 IP 주소디폴트 라우트는 패킷을 어떤 IP주소로 전달하지 결정..

안녕하세요, 혼자 공부하는 네트워크를 학습하고 자료를 남깁니다.정적 할당호스트에게 IP주소를 직접 정적으로 할당해 주는 것이다.이를 static IP address라고 한다.다음과 같은 설정창에 IP 주소, 서브넷 마스크, 게이트웨이(라우터) 주소, DNS 주소를 입력할 수 있다.어떤 값을 입력해야만 하는지 기억해두시면 좋습니다.IP주소를 입력하고어디까지가 네트워크 주소이고 어디까지가 호스트 주소인지를 알 수 있도록 해주는 서브넷 마스크도 입력을 해주어야 합니다.게이트웨이 주소네트워크 외부로 나가기 위한 첫 번째 노드를 게이트웨이라고 부른다.공유기나 IP에 할당받은 디폴트 값을 입력해주면 된다. 기본적으로 192.168.0.1이 할당되는 경우가 많습니다.DNS주소는 로컬 주소를 입력하면 된다. 예를 들어..

안녕하세요, 혼자 공부하는 네트워크를 공부하고 학습한 자료를 남깁니다.공인 IP 주소 (public IP address)전세계에서 유일한 고유한 IP 주소이다.사설 IP 주소 (private IP address)전세계에서 유일하지 않은 IP 주소사설 IP 주소로 특별히 예약된 주소 공간이 존재한다.사설 IP 주소는 호스트가 속한 사설 네트워크에서만 유효한 주소네트워크 간의 통신은 공인 IP에서 이루어지고요.사설 네트워크 안에서의 통신은 사설 IP에서 이루어집니다.사설 네트워크 내에서만 유효한 사설 IP주소는 외부 네트워크와 통신하기 위해서는 공인 IP 주소로 변환이 되어야 합니다.NAT (Network Address Translation) port를 활용하면 사설 IP주소와 공인 IP주소의 관계를 1:1..

클래스풀 주소 체계의 한계클래스리스 주소 체계서브넷 마스크 (subnet mask)서브네팅(subnetting)IP주소와 서브넷 마스크를 비트 AND 연산한 결과가 '네트워크의 주소'가 된다.IP주소/서브넷 마스크상의 1의 개수로 표현하는 경우도 많다.이를 사이다 표기법이라고 부른다.1의 개수가 25개인 서브넷 마스크서브넷 마스크를 통해서 호스트 주소를 얻을 수 있다.호스트 주소는 7비트로 이루어진 것을 볼 수 있다. 감사합니다.https://www.youtube.com/watch?v=YR6Wlhs8uk0&list=PLVsNizTWUw7HfOCgvlfHIDPPo3TE-2iQM&index=25

안녕하세요, 혼자 공부하는 네트워크를 공부하고 학습한 자료를 남깁니다.IP주소의 목적은 주소 지정.네트워크 주소 - 네트워크를 표현하는 부분 (네트워크 간의 통신에서 사용될 수 있는 주소 체계)호스트 주소 - 특정 네트워크에 속해있는 특정 호스트를 식별하는 주소 체계를 의미한다.특정 네트워크를 식별하는 주소의 한 부분호스트가 속한 주소가 바로 네트워크 주소다.이러한 호스트를 특정할 수 있는 주소다.네트워크와 호스트 주소의 비트 수한 네트워크 당 호스트 주소가 차지하는 비중이 적을 수도 있다.Classful Addressing클래스풀 주소 체계를 통해서 이를 해결할 수 있다.1000만개 정도 호스트에게 할당이 필요하다면 A클래스를 이용하면 된다.아래로 내려갈 수록 상대적으로 적은 IP 호스트를 할당할 수 ..

안녕하세요, 혼자 공부하는 네트워크를 공부하고 학습한 자료를 남깁니다.IP의 공식적인 두 기능그 중 단편화단편화 피하기단편화 될 수록 더 많은 헤더가 붙는다.성능 저하의 요소가 된다.MTU 만큼만 노드를 통해 정보를 전송할 수 있기 때문이다.호스트가 MTU를 아무리 많이 보내더라도, 라우터는 이를 단편화한다.호스트가 미리 경로 MTU를 발견한다면 미리 패킷을 적게 보내서 IP의 단편화를 막을 수 있다.IP의 단편화가 가져올 수 있는 부작용들단편화가 야기시킬 수 있는 부작용은 어마어마하다.실젤로 단편화는 자주 일어나지는 않는다.대부분 DF 비트가 세팅되어 있다.그럼에도 불구하고 IPv4의 구조를 잘 살필 수 있으려면단편화를 먼저 소개해야 했다. 감사합니다.https://www.youtube.com/watc..

안녕하세요, 혼자 공부하는 네트워크를 학습하고 복습한 자료를 남깁니다.내가 IP주소는 알지만, MAC주소는 알지 못하는 경우가 많다.Address Resolution Protocol의 약자동일한 네트워크 내에 있는 송수신 대상의 IP주소를 통해 MAC주소를 알아낼 수 있음(1) ARP요청(2) ARP응답(3) ARP 테이블 갱신동일 네트워크에 속한 호스트 A, B호스트 A는 호스트 B의 IP주소는 알지만 MAC 주소는 모름이 상황에서 호스트 B의 MAC주소를 알아내는 과정주로 브로드캐스트로 메시지가 전송된다. (네트워크에 속한 모든 MAC주소가 전달받는 메시지)이 요청 메시지는 IP주소를 통해서 사용중인 MAC 주소를 알아내는 과정이다.해당하는 호스트는 유니캐스트 메시지(1:1 통신을 수행하는 메시지)를..