전체 글 188

TIL 정리_120(네트워크 3계층_2)

https://www.youtube.com/playlist?list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi 위의 강의를 듣고 정리한 내용입니다 네트워크 3계층 IP 주소 서브넷 마스크 IP 주소에 대한 네트워크 대역을 규정한다 네트워크 대역을 구분할 수 있게 돕는다 서브네팅 서브넷 마스크를 이용하여 네트워크 대역을 쪼개는 것을 의미한다 슈퍼네팅 쪼개진 네트워크 대역을 다시 합치는 것을 의미한다 사설 IP와 공인 IP의 등장 IP 낭비로 인해 IPv6로 이동하고자 하는 의견이 늘어났다 -> 몇 십년동안 IPv4를 사용했기 때문에 바로 넘어가지 못하고 사용하고 있다 -> 기기들의 호환문제 등등 일반적인 IP 주소 사설 IP와 공인 IP 사설 IP : 같은 네트워크 대역에서 사용하는 I..

TIL 정리_119(네트워크 3계층)

https://www.youtube.com/playlist?list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi 위의 강의를 듣고 정리한 내용입니다 네트워크 3계층 3계층의 기능 3계층은 멀리 떨어진 곳에 존재하는 네트워크까지 어떻게 데이터를 전달할지 제어하는 일을 담당한다 -> 서로 다른 Lan과 Lan을 연결한다 -> 발신에서 착신까지의 패킷의 경로를 제어한다 *연결하기 위해서는 라우터라는 장치가 필요하다 IP WAN에서 통신할 때 사용하는 주소이다 명령 프롬포트에 ipconfig를 검색하면 IP구성을 알 수 있다 구성요소 //최소한의 설정 IPv4 주소 현재 PC에 할당된 IP주소를 의미한다 10진수로 나타내며, 4byte를 할당한다 서브넷 마스크 IP 주소에 대한 네트워크 대역을..

TIL 정리_118(네트워크 2계층)

https://www.youtube.com/playlist?list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi 위의 강의를 듣고 정리한 내용입니다 OSI 7계층 OSI 7 계층 모델 계층별 프로토콜 (중요 개념) TCP/IP 7계층 응용 HTTP 4계층 응용 6계층 표현 5계층 세션 4계층 전송 TCP, UDP 3계층 전송 3계층 네트워크 IP, ICMP, ARP 2계층 네트워크 2계층 데이터 링크 Ethernet 1계층 네트워크 인터페이스 1계층 물리 2계층에서 하는일 > 2계층의 기능 같은 네트워크 상에서 존재하는 여러 장비들 중에서 한 장비가(하나의 네트워크 대역) 다른 장비에게 보내는 데이터를 전달한다 이동하는 데이터의 오류를 확인하는 오류제어와 데이터의 이동 경로를 파악하는 ..

TIL 정리_117(Oracle 문법2)

https://ranprog.tistory.com/138 Oracle 문법의 내용을 보충 및 추가 Global Temporary Table(임시테이블 생성) 실제 데이터는 저장하지 않는다 작업을 마치면 자동으로 지운다 ON COMMIT delete ROWS; 커밋을 하면 데이터가 삭제된다 -> 같은 계정이어도 다른 창으로(세션) 검색하면 내용이 보이지 않는다 읽기 전용 테이블로 변경하기 alter table 테이블명 read only; Join 두 개의 테이블을 엮는다 Oracle join 문법 select a col1, b col1 from table1 a, table2 b where a.col2 = b.col2; ANSI join (범용 문법) select a.col1, b.col2 from tabl..

백엔드/Database 2022.07.07

TIL 정리_116(Oracle 문법)

https://ranprog.tistory.com/136 SQL/Oracle 문법의 내용을 보충 및 추가 SELECT 구문의 모든 절을 실행 순서대로 나열 from 테이블명 where 조건식 group by 컬럼명 having 그룹함수 연산자 비교값 select * | [distinct] 컬럼, 계산식) [as] 별칭 order by 별칭 | 컬럼 | 컬럼순서 |[asc]|[desc] 정규표현식 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식언어이다 정규식 표현 사용 기호 의미 사용 예시 ^(캐럿) 해당 문자로 '시작하는' 라인을 출력한다 '^pattern' $(달러) 해당 문자로 '끝나는' 라인을 출력한다 'pattern$' . $로 시작하여 E로 끝나는 라인을 설정한다 'S. . . ...

백엔드/Database 2022.07.05

TIL 정리_115(다이어그램)

UML(Unified Modeling Language)의 개요 객체지향 모델링 언어이다, OMG에서 표준으로 지정 시스템 구조를 표현하는 6개의 구조 다이어그램과 시스템의 동작을 표현하는 7개의 행위 다이어그램을 작성 가능 UML 구성요소 1. 사물(Things) 다이어그램 안에서 관계가 형성될 수 있는 대상들을 말한다 구조사물 : 물리적 요소 표현, 클래스, 유스케이스, 컴포넌트, 노드 등 행동사물 : 시공간에 따른 요소들의 행위, 상호작용, 상태머신 등 그룹 사물 : 요소들을 그룹으로, 패키지 주해 사물 : 설명, 제약조건, 노트 2. 관계(Relationships) 연관성을 표현한다 - 연관 관계 2개이상의 사물이 서로 관련 사물사이를 실선으로 연결, 방향성은 화살표 양방향은 화살표 생략 – 실선 ..

CS지식/기타 2022.07.03

TIL 정리_114(SQL 문법/ORACLE)

**ORACLE 데이터베이스의 문법을 기준으로 정리하였습니다 접속 계정 생성 CREATE USER 계정명 IDENTIFIED BY 비밀번호; 계정 삭제 DROP USER 계정명 CASCADE; 비밀번호 변경 ALTER USER 계정명 IDENTIFIED BY 변경할 비밀번호; DDL 테이블 생성 CREATE CREATE TABLE 테이블명; 기존 테이블을 이용하여 새로운 테이블을 정의 CREATE TABLE 신규테이블명 AS SELECT 속성명[.속성명, ---] FROM 기존 테이블명; 제약조건을 포함하여 테이블 생성 CREATE TABLE 테이블명 ( NO NUMBER(4) PRIMARY KEY, NAME VARCHAR2(20) NOT NULL, JUMIN VARCHAR2(13) NOT NULL UN..

백엔드/Database 2022.07.01

TIL 정리_113(데이터베이스&SQL 문법)

데이터베이스 비 휘발성 저장장치에 저장되는 데이터의 집합이다 데이터베이스의 특징에는 실시간 접근성, 계속적인 변화, 동시공유 내용에 따른 참조가 있다 데이터베이스 특징 실시간 접근성 : 실시간 처리에 의한 응답이 가능해야 한다 계속적인 변화 : 데이터베이스의 상태는 동적이기 때문에 새로운 데이터의 삽입으로 최신의 데이터를 유지해야 한다 동시 공용 : 데이터베이스는 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야 한다 내용에 의한 참조 : 데이터베이스에 있는 데이터를 참조할 때 사용자가 요구하는 데이터 내용으로 데이터를 찾는다 DBMS 사용자의 요구에 따라 정보를 생성하고 데이터베이스를 관리하는 소프트웨어이다 필수 기능으로는 정의, 조작, 제어가 있다 정의 : 데이터베이스에 저장될 데이터의 ..

백엔드/Database 2022.06.29

TIL 정리_112(네트워크 모델)

https://www.youtube.com/playlist?list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi 위의 강의를 듣고 정리한 내용입니다 네트워크 모델 TCP/IP 모델 4계층으로 이루어져 있다 4계층 : 응용 3계층 : 전송 2계층 : 네트워크 1계층 : 네트워크 인터페이스 OSI 7계층 모델과 TCP/IP 비교 OSI 7 계층 모델 계층별 프로토콜 (중요 개념) TCP/IP 7계층 응용 HTTP 4계층 응용 6계층 표현 5계층 세션 4계층 전송 TCP, UDP 3계층 전송 3계층 네트워크 IP, ICMP, ARP 2계층 네트워크 2계층 데이터 링크 Ethernet 1계층 네트워크 인터페이스 1계층 물리 공통점 계층적 네트워크 모델이 존재한다 계층간 역할이 정의되어 있다 차..

[개인기록] git bash로 폴더명 변경하기(git mv)

요약 : git mv 이름바꿀폴더 바뀐이름 폴더명을 String -> Char 로 바꾸고 싶다면 git mv String Char git add . //온점을 붙이면 전부 적용이라는 의미 git commit -m "rename" //커밋 메세지 git push origin master //레퍼지토리 적용 적용 환경 이미 push한 프로젝트의 폴더명 변경 (레퍼지토리 연결된상태) git bash 계정연결을 한 상태 현재 이클립스에 깃 레퍼지토리를 연동하여 사용하던 중 폴더명의 철자가 틀린게 신경쓰여 깃 사용법을 익힐겸 변경하게 되었다 무작정 이클립스에서 변경하면 안될 것 같아서 검색을 하니 "git bash"를 이용하면 손쉽게 할 수 있다고 한다 이전에 git bash를 설치하면서 계정 연결을 해놨기 때문..

개인기록 2022.06.24