본문 바로가기

분류 전체보기

(53)
[SQLD] 모델링의 이해(2) 엔티티 엔티티 - 명사: 업무상 관리 필요한 관심사, 저장이 되기 위한 어떤 것 엔티티의 특징 - 반드시 해당 업무에서 꼭 필요한 정보 - 유일한 식별자로 식별이 가능해야 한다. - 인스턴스 2개 이상의 집함이어야 한다. - 반드시 속성이 있어야 한다. - 다른 엔티티와의 관계가 최소 한 개 이상의 관계가 있어야 한다. 발생 시점에 따른 엔티티 분류 기본엔티티 - 업무에 원래 존재하는 정보이다. - 다른 엔티티와의 관계에 의해 생성되지 않고 독립적으로 생성 가능하다. - 타 엔티티의 부모역할을 한다. - 사원, 부서, 고객, 상품 등 중심 엔티티 - 기본 엔티티로부터 발생하며, 업무에 있어서 중요 역할을 한다. - 다른 엔티티와의 관계를 통해 행위 엔티티를 생성한다. - 계약, 청구, 주문, 매출 등 행..
[오라클] ORA-28002: the password will expire within 7 days ORA-28002: the password will expire within 7 days ORA-28002는 암호 사용기간이 만료됐다는 오류입니다. 1. SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE = 'DEFAULT' AND RESOURCE_TYPE = 'PASSWORD'; 위 SELECT문 입력 후 PASSWORD_LIFE_TIME을 확인 할 수 있습니다. 2. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 위 ALTER문을 입력하여 PASSWORD_LIFE_TIME을 UNLIMITED로 설정하면 됩니다.
맥북에 오라클 설치 / Docker 설치 맥북(Mac OS)에 Docker를 이용하여 오라클11g 설치PC환경 Macbook Air / macOS Catalina 10.15.3 1. Docker 설치 Docker Desktop for Mac - Docker HubDocker Desktop for Mac Docker Desktop for Mac is an easy-to-install desktop app for building, debugging, and testing Dockerized apps on a Mac. Docker Desktop for Mac is a complete development environment deeply integrated with the Mac OS Hypervisor framewohub.docker.comhttp..
Mac OS JDK8 설치 1. JDK8(Mac OS) 설치 www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 1-1. 위의 링크 통해서 JDK8 설치 사이트 접속합니다. 1-2. 사이트 접속하면 위 이미지와 같이 쿠키 관련 선택사항 팝업이 나오는데 모든 쿠키 수락 클릭합니다. (오라클 회원만 설치가 가능하니 계정이 없으시면 회원가입&로그인 후 설치 진행하세요) 1-3. 하단으로 내려가면 이미지와 같이 설치 파일들이 나옵니다. macOS x64, 우측 dmg파일 클릭 후 나오는 팝업에 체크 및 설치 진행합니다. 1-4. 설치 위치로 들어가서 .pkg 파일을 실행시켜 설치 진행합니다. 1-5. 위와 같은 메시지가 나오면 JDK 8 설치는 끝납니다.
[SQLD] 모델링의 이해(1) 모델링의 이해 모델링의 정의 - 정보시스템을 구축하기 위한 데이터관점의 업무 분석 기법 - 현실세계의 데이터(what)에 대해 약속된 표기법에 의해 표현하는 과정 - 데이터베이스를 구축하기 위한 분석/설계의 과정 모델링의 특징 - 추상화: 다양한 현상을 일정한 양식인 표기법에 의해 표현 - 단순화: 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현 - 명확화: 누구나 이해하기 쉽게 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술 따라서, 모델링은 현실세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표기하는 기법 모델리의 세 가지 관점 모델링 = 데이터 관점 + 상관관점 + 프로세스 관점 데이터 관점(What, Data) - 업무가 어떤 데이터와 관련이 있는지 또는 ..
3-way handshaking & 4-way handshaking ▪ 3-way handshaking은 Established를 위한 연결과정 1. 클라이언트가 서버에게 SYN 패킷을 보낸다. 2. 서버가 SYN을 받고 클라이언트에 받았다는 신호인 SYN와 ACK 패킷을 보낸다. 3. 클라이언트는 서버의 응답은 ACK와 SYN패킷을 받고 ACK를 서버로 보낸다. ▪ 4-way-handshaking은 세션 종료를 위한 과정 1. 클라이언트는 서버에게 연결을 종료한다는 FIN 플래그를 보낸다. 2. 서버는 FIN을 받고 확인했다는 ACK를 클라이언트에게 보낸다. 3. 데이터를 모두 보냈다면 연결이 종료되었다는 FIN 플래그를 클라이언트에게 보낸다. 4. 클라이언트는 FIN을 받고, 확인했다는 ACK를 서버에게 보낸다. (만약 아직 서버로 부터 데이터를 받지 못했다면 TIME..
5G란 무엇인가? ▪ 5G(5세대 이동통신)이란? - 정식 명칭 “IMT-2020”으로 국제전기통신연합(ITU)에서 정의한 5세대 통신규약 - 최대 다운로드 속도 20Gbps, 최저 다운로드 속도 100Mbps 이동통신 흐름 - 1G: 아날로그 방식의 이동통신 표준 - 2G: 디지털방식의 이동통신, 문자기능, CDMA 기술방식 - 3G: 유심, 010번호 통합, 동영상도 전송가능(W-CDMA방식) - 4G: 100Mbps ~ 1Gbps 이상의 속도(3G보다 약 50배 빠름) - 5G: LTE에 비해 무선인터넷 속도가 100배 이상 빠르고 1000배 이상 용량 데이터 전송 5G 특징 - 초고용량 통신(LTE대비 20배 빠른 전송속도) - 초연결 통신(10분에 1수준인 지연시간) - 초실시간 통신(100배 높아진 전송가능 트..
OSI 7계층 OSI 모델을 이용하면 특정 네트워킹 시스템에서 일어나는 일을 계층을 통해 시각적으로 쉽게 설명할 수 있다. 예를 들어 물리적인 문제인지 아니면 응용프로그램과 관련이 있는지 쉽게 파악할 수 있다. 일반 사용자는 OSI 7 계층 맨 위에 있는 응용 계층을 통해 데이터의 송수신을 요청하며, 이 요청은 하위 계층으로 순차적으로 전달되어 맨 아래에 있는 물리 계층을 통해 상대 호스트에 전송된다. 그리고 요청이 각 계층으로 하달되는 과정에서 계층 별로 담당하는 기능을 수행해 데이터를 안전하게 전달한다. (7레벨 부터 1레벨까지 순차적으로 진행) 데이터를 수신한 호스트에서는 송신 호스트와 반대 과정으로 처리한다. 즉 물리 계층으로 들어온 데이터는 순차적인 상향 전달 과정 (1레벨 물리 계층부터 7레벨 응용 계층까지..