728x90 반응형 분류 전체보기257 [System Programming] 컴퓨터 하드웨어의 구성 / CPU 시스템 프로그래밍이란? - 컴퓨터 시스템을 동작시키는 프로그램 - 하드웨어를 직접 컨트롤 - Windows 운영체제 자체의 기능을 십분 활용하는 프로그래밍 - 시스템의 범위 : 하드웨어 + 운영체제 컴퓨터 시스템의 주요 구성 요소 CPU, 캐쉬 메모리 : 컴퓨터 하드웨어 구조 운영체제 : 메인 메모리(프로그램의 속도를 높임), 하드디스크(파일I/O 포함) 컴퓨터 하드웨어의 구성 - CPU CPU(Central Processing Unit) - 중앙처리장치, 기본적으로 연산을 담당 - 컴퓨터 프로그램의 실행에 있어서 핵심적인 역할 메인 메모리(Main Memory) - 컴파일이 완료된 프로그램(실행가능한 파일) 코드가 올라가서 실행되는 영역(RAM) 입출력 버스(Input/Output Bus) - 컴퓨터를.. 2020. 12. 14. [Linux] wsl2 java설치 jdk 패키지 검색 apt-cache pkgnames | grep jdk open jdk8 launchpad.net/~openjdk-r/+archive/ubuntu/ppa OpenJDK builds (all archs) : “PPA for OpenJDK uploads (restricted)” team launchpad.net 1) jdk설치 sudo add-apt-repository ppa:openjdk-r/ppa 2) 업데이트 sudo apt-get update oracle jdk8 launchpad.net/~webupd8team/+archive/ubuntu/java Oracle Java (JDK) 8 Installer PPA (DISCONTINUED) : “WebUpd8” team The Oracle.. 2020. 12. 14. [DB] 데이터베이스 관리 시스템 파일 시스템 (file system) - 데이터를 파일로 관리하기 위한 소프트웨어 - 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리함 (ex. 고객관리 / 주문관리 중복) 파일 시스템의 문제점 - 같은 내용의 데이터가 여러 파일에 중복 저장됨 저장 공간의 낭비는 물론 데이터 일관성과 데이터의 무결성을 유지하기 어려움 - 응용 프로그램이 데이터 파일에 종속적 사용하는 파일의 구조를 변경하면 응용 프로그램도 함께 변경해야 함 - 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족함 - 응용 프로그램 개발이 쉽지 않음 DBMS (DataBase Management System) - 데이터베이스 관리 시스템 - 파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어 (중복성X / 종속성 X) - 조직.. 2020. 12. 13. [DB] 데이터베이스의 정의와 특성 데이터베이스의 정의 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 공유 데이터 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공용 데이터 통합 데이터 최소의 중복과 통제 가능한 중복만 허용하는 데이터 저장 데이터 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 운영 데이터 조직의 주요 기능을 수행하기 위해 지속적으로 꼭 필요한 데이터 데이터베이스의 특성 실시간 접근 사용자의 데이터 요구에 실시간으로 응답 계속 변화 데이터의 계속적인 삽입, 수정, 삭제를 통해 현재의 정확한 데이터를 유지 동시 공유 서로 다른 데이터의 동시 사용뿐만 아니라 같은 데이터의 동시 사용(공용데이터)도 지원 내용 기반 참조 데이터가 저장된 주소나 위치가 아닌 내용으로 참조 ex).. 2020. 12. 13. [DB] 데이터베이스 기본 개념 데이터(Data) 현실 세계에서 단순히 관찰하거나 측정해 수집한 사실이나 값 정보(Information) 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물 데이터 -> 가공-> 정보 정보 처리(information processing) 정보 시스템 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 필요할 때 유용한 정보를 만들어 주는 수단 데이터베이스 정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 역할을 담당 응용 시스템 한 부서를 위한 서브 시스템, 응용 프로그램으로 구성 경영 정보 시스템 (MIS) - 경영특화 - 기획, 운영, 통제 의사 결정 지원 시스템 (DSS) - 정보 시스템과 비슷하나, 좀 더 넓은 의미 - 광의의 정보 시스템 - 데이터 웨어하우스 (데이터 저.. 2020. 12. 13. [Spring] 파라미터없이 session값 가져오기(로그인한 Member Id 가져오기) 1) web.xml org.springframework.web.context.request.RequestContextListener 2) java ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes(); HttpServletRequest req = sra.getRequest(); // 요청 가져오기 HttpSession session = req.getSession(); // 세션가져오기 2020. 12. 10. [Network] 네트워크 강의 - 프로토콜의 이해 TCP/IP 흐름 제어 송신 호스트의 전송 속도를 조절하는 기능 수신 호스트의 버퍼 처리 속도보다 송신 호스트가 데이터를 전송하는 속도가 빠르면, 논리적인 데이터 분실 오류가 발생할 수 있음 데이터 전달 방식 - 단방향 : 데이터를 한쪽 방향으로만 전송(ex. 키보드, 마우스) - 전이중 : 데이터를 양쪽에서 동시에 전송 - 반이중 : 양방향으로 전송할 수 있지만, 특정 시점에서는 한쪽 방향으로만 전송 서비스 프리미티브 계층 구조 프로토콜에서 하위 계층이 상위 계층에 제공하는 서비스의 종류 연결형과 비연결형이 있으며 프리미티브 형태로 구현된다. - 연결형 서비스(TCP) CONNECT(연결 설정) -> DATA(데이터 전송) -> DISCONNECT(연결 해제) - 비연결형 서비스 전송할 데이터가 있으면 독립적으로 .. 2020. 12. 2. [Network] 네트워크 강의 - 네트워크의 주소 체계 및 표현 네트워크 주소의 표현 1) 유일성 (IP주소 다르게) - 구분자의 가장 중요한 역할은 대상 시스템을 서로 구분하여 지칭하는 것 - 서로 다른 시스템이 같은 구분자를 갖지 않는 유일성을 보장해야함 2) 정보의 함축 - 구분자는 응용 환경에 필요한 다양한 정보를 포함하는 경우가 많음(ex. 도메인 / 문자 기반) - 구분자는 응용 환경에 적절히 대응할 수 있는 정보를 포함 3) 확장성 - 사용하는 구분자의 양 증가 - 구분자의 최대 한계 올바르게 설정(IPv4 -> IPv6) 4) 편리성 - 컴퓨터 시스템은 내부적으로 숫자 기반으로 처리되기때문에 구분자의 체계도 숫자 위주 - 보통 일반인이 의미를 이해할 수 없는 형식 - 시스템 내부 동작에 종속된 구분자 주소 체계는 사용자가 의미를 파악하기 어렵기 때문에 .. 2020. 12. 2. [Network] 네트워크 강의 - 데이터 통신의 개요 / 용어정리 네트워크 프로토콜을 사용하여 데이터를 교환하는 시스템의 집합 (ex. 그물망, 여러개가 연결된 단말기 모음과 같음) 시스템 내부 규칙에 따라 능동적으로 동작하는 대상 (ex. 운영체제, 프로세스, 컴퓨터) 전송매체 시스템끼리 데이터를 전달하기 위한 물리적인 전송 수단 프로토콜 전송 매체를 통해 데이터를 교환할 때의 임의의 통신 규칙 (HTTP) 서로 다른 호스트에 위치한 동일 계층(OSI)끼리의 통신 규칙 인터페이스 시스템과 전송 매체의 연결 지점에 대한 규격 (ex. USB) 같은 호스트에 위치한 상하위 계층(OSI)사이의 규칙 서비스 하위 계층이 상위 계층에 제공하는 인터페이스 표준화 서로 다른 시스템이 상호 연동해 동작하기 위한 통일된 연동 형식 (ex. A4 규격의 표준화) 시스템의 구분 노드 :.. 2020. 12. 2. [ExtJS] Grid panel (2) Ext.grid.Panel (1) 바로가기 prinha.tistory.com/entry/ExtJS-Grid-panel-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%B6%9C%EB%A0%A5?category=904364 [ExtJS] Grid panel (1) Ext.grid.Panel 그리드는 클라이언트 측에 많은 양의 테이블 형식 데이터를 표시하는 방법이다. 형태의 그리드 패널을 사용하면, 많은 양의 데이터를 쉽게 정렬하고 필터링할 수 있다. docs.sencha.com/ex prinha.tistory.com wikidocs.net/2982 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 1. 기본 그리드 패널 - 모델과 스토어 Ext.grid.Panel은 데이터 .. 2020. 11. 27. [ExtJS] Grid panel (1) Ext.grid.Panel 그리드는 클라이언트 측에 많은 양의 테이블 형식 데이터를 표시하는 방법이다. 형태의 그리드 패널을 사용하면, 많은 양의 데이터를 쉽게 정렬하고 필터링할 수 있다. docs.sencha.com/extjs/6.5.3/classic/Ext.grid.Panel.html Ext.grid.Panel | Ext JS 6.5.3 Ext JS Classic - API documentation from Sencha docs.sencha.com 1. 그리드 패널 기본 선언 column config속성을 이용하여 grid header 생성 Ext.onReady(function(){ Ext.create("Ext.grid.Panel",{ title:'Grid Example', renderTo:Ext.g.. 2020. 11. 26. [ExtJS] Dataview 사용자 정의 템플릿 Ext.dataview.DataView 서버 벡엔드 또는 다른 데이터 소스에서 하나 이상의 데이터 항목을 쉽게 렌더링 할 수 있다. DataView는 Ext.dataview.List 및 Grid를 지원한다. 데이터뷰를 이용하게되면 커스텀 레이아웃 템플릿과 데이터스토어에 담겨있는 데이터를 표시할 수 있다. docs.sencha.com/extjs/6.5.3/modern/Ext.dataview.DataView.html Ext.dataview.DataView | Ext JS 6.5.3 Ext JS Modern - API documentation from Sencha docs.sencha.com (부트스트랩 cdn 설정 필요) Ext.onReady(function(){ Ext.create("Ext.panel.Pa.. 2020. 11. 26. 이전 1 ··· 10 11 12 13 14 15 16 ··· 22 다음 728x90 반응형