일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- StringTokenizer
- 해시
- 블록체인강의
- 자바
- 시스템프로그래밍
- K-MOOC 단국대학교 홍보단
- 오블완
- 자바입력받기
- 자바문자열구분
- 머신러닝
- TypeScript
- 단국대학교 k-mooc
- html기초
- 블록체인 강의
- 자바스크립트
- biginteger사용법
- 우선순위큐
- 티스토리챌린지
- CSS 기초
- stringreader
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- 컴파일시스템
- Node
- 디스크블록할당
- 딥러닝
- 블록체인
- K-MOOC
- national instruments
- 2차원배열정렬
- Entity
- Today
- Total
목록CS (50)
열정 실천
| 01 | 정규화 데이터의 정확성과 일관성을 위해 엔티티를 작은 단위로 분리하는 과정이다. 조회 성능은 향상될수도 저하될수도 있지만 입력, 수정, 삭제 성능은 일반적으로 향상된다. 제 1 정규형 모든 속성은 반드시 하나의 값만 가져야 한다. 제 2 정규형 부분 함수적 종속 제거하여 완전 함수적 종속을 만족해야한다.주식별자가 복합식별자인 경우 일반 속성이 주식별자의 일부에만 종속될 수 있는데, 이를 따로 테이블을 분리하는 것. 제 3 정규형이행 함수적 종속을 제거하여 특정 속성이 주식별자가 아닌 일반 속성에 종속될 수 없게 한다. | 02 | 반정규화 데이터의 조회 성능을 향상시키기 위해 데이터의 중복을 허용하거나 데이터를 그룹핑하는 과정이다. 반정규화는 모든 정규화를 마친 후 성능상 이슈..

웹 서버=> 단단한 네트워크(장비) C 프로그램 => 정적 콘텐츠를 클라이언트에 전달하는 역할 (이미지, js, html, css)=> GET / POST 와 같은 HTTP (TCP/IP) 요청을 받아 정적 리소스 전송=> 캐시데이터(미리 읽어놓은 데이터 (was로부터) : HTML, Images 등)ex) nginx, httpd WAS : 웹 어플리케이션 서버=> 동적컨텐츠 처리=> 요청에 따라 자바, 파이썬, PHP 등으로 작성된 애플리케이션 코드를 실행=> 필요한 경우 DB에 접근하여 읽고 쓰는 작업 수행=> 기능동작(로그인, 결제, 영상, 분석) ex) JAVA - spring, Python - django, JavaScript - node.js 웹 서버와 WAS를 함께 사용하는 이유 ..

| 01 | 데이터 모델링의 이해 모델링이란?현실세계를 단순화하여 표현하는 기법으로 관리하고자 하는 데이터를 모델로 설계한다. 모델링의 특징- 추상화 : 현실 세계를 일정한 형식으로 표현- 단순화 : 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현- 명확화 : 불분명함을 제거하고 명확하게 해석할 수 있도록 기술한다. 데이터모델링 유의사항 - 중복 : 같은 데이터가 여러 엔티티에 저장되는 것을 지양- 비유연성 : 데이터 모델을 쉽게 변경할 수 있도록 데이터 모델과 프로세스를 분리하여 유연성을 높여야함- 비일관성 : 다른 데이터와의 연관성을 고려하지 않고 일부 데이터만 변경하지 않도록 데이터 간의 연관관계에 대해 명확히 해야한다. 모델링의 세 가지 관점 - 데이터 관점 : 어떤 데이터들이 업무..

UNIX 유닉스(Unix)는 1969년에 벨 연구소(Bell Labs)에서 개발된 다중 사용자 및 멀티태스킹을 지원하는 운영체제이다. 유닉스는 초기부터 강력한 보안성, 안정성, 이식성을 목표로 설계되었다. 윈도우를 제외한 모든( Linux, Ubuntu, MACOS ) 운영체제는 모두 Unix를 기반으로 만들어졌다. 우리가 이 Unix 커맨드를 공부해야하는 이유는.. 웹사이트 배포시 Nginx, Apache에서 유닉스 커맨드 사용서버 컴퓨터 사용시 유닉스 커맨드 사용백엔드 개발 시 데이터베이스 관리, 서버 운영, 배포 등에서 유닉스 커맨드 사용데이터 분석에서 대용량 데이터 처리와 텍스트 분석 작업을 유닉스 커맨드로 간편하게 처리 보안에서 네트워크 설정, 모니터링 및 문제 해결 작업을 유닉스 커맨드를..

힙(Heap)은 우선순위 큐(Priority Queue)를 효율적으로 구현하기 위한 자료구조이다. 우선순위 큐는 큐에서 우선 순위가 높은 순으로 데이터가 나가는 형태로 우선순위를 고려하는 운영체제 스케줄링, 네트워크 패킷 처리 등에 사용된다. 힙은 최댓값과 최솟값을 O(1) 시간에 빠르게 찾을 수 있고, 삽입/삭제 연산도 O(log N)으로 효율적이다. 힙은 완전 이진 트리로 구현되는데, 완전 이진 트리란 왼쪽부터 차례로 채워져 트리의 마지막 레벨을 제외하고 모든 레벨이 꽉 차있는 트리의 구조를 말한다. 힙(Heap)은 최대 힙(Max Heap)과 최소 힙(Min Heap)으로 나뉜다. 최대 힙: - 부모 노드가 자식 노드보다 크거나 같은 값을 가진다. - 따라서, 루트 노드는..

프로세스의 메모리 세그먼트 부분에서 배웠듯이 Static변수는 프로그램이 시작될 때 data 부분에 메모리가 할당이 되고 프로그램이 종료될 때까지 그 값을 유지한다. 지역 변수와 달리 함수나 메서드가 종료되어도 값이 사라지지않고 유지된다. C/C++에서의 static 변수와 함수 전역 변수: 파일의 전역에서 static 키워드를 사용하면 해당 파일 내에서만 접근할 수 있는 전역 변수 및 함수가 되고, 다른 파일에서 그 변수를 참조할 수 없다.지역 변수: 함수 내에서 static 변수를 선언하면 함수 내에서만 접근할 수 있지만, 함수가 여러 번 호출되더라도 값이 초기화되지 않고 이전 값이 유지된다. JAVA에서의 Static 변수 클래스 변수라고도 하며, 객체에 속하지 않고 클래스에 속하..