분류 전체보기 250

JQGrid 전자정부프레임워크에 적용하기 - (1)

Jqgrid란 이처럼 데이터를 그리드형식으로 보여주는 jquery 플러그인이다. 매우 editable하며 개발자 맘대로 기능을 조작할 수 있다. 관리자페이지 또는 재고관리 등에 매우 유용하다고 할 수 있다. 이 jqgrid를 붙이려면 먼저 js파일들이 있어야 한다. 1234567 cs 설정파일들이다. 파일들은 jqgrid관련 홈페이지에서 충분히 찾을 수 있다. 간혹 jquery.js 가 충돌이 일어날 수 있으니 잘 확인하고 맞는것을 골라 넣어아 햔다. 그리고 jqgrid가 들어갈 html 부분을 작성하자 12345678910jqgrid Test cs 그냥 단순히 테이블 하나와 div 하나만 넣자. 그리고 제일 중요한 script부분이다. document.ready안에 넣어주자. 12345678910111..

관계형 데이터베이스 와 Relational Algebra

Database (DB) 한 조직의 여러 응용 시스템들이 공용(Shared)하기 위해 통합(Integrated), 저장(Stored)한 운영 데이터(Operational data)의 집합 특징 : 컴퓨터 시스템과 무관, 컴퓨터 프로그램이라고하면 틀린말이 된다.데이터의 구조적 집합(종이 ,장부 등도 DB라고 할 수 있다) Database Management System (DBMS)DB관리를 위한 컴퓨터 시스템 - 전사적인 정보 관리- 데이터에 접근하는 프로그램 집합 목적 : 데이터베이스를 공용할 수 있도록 관리하는 시스템 Data Model데이터를 어떤 형태로 표현할지를 결정 Relational Model 관계형 모델말그대로 관계라고 생각하지 말고 수학적 개념으로 생각한다. (=테이블)- 가장 널리 이용됨..

네트워크 용어정리

DSL (Digital Subscriber Line) DSL은 지역 전화망을 통해 디지털 데이터 전송을 제공하는 기술의 계열이다. DSL은 높은 주파수를 사용하며, 일반 전화는 낮은 주파수를 사용한다. voice, data transmitted at different frequencies over dedicated line to central office.use existing telephone line to central office DSLAM. Access net : cable network 사용자를 네트워크 코어에 연결해준다. 중간에 splitter라는 것이 있다. 이것은 광섬유가 일직선일 경우는 데이터 전송에 무리가 없지만 선이 꺾이게 되면 전송률에 차이가 나기 때문에 이것을 방지해 주는 역할이다..

스프링 쿠키의 활용법

로그인 인증에서 쿠키를 쓰면 안된다는 말을 많이 들었을 것이다. 쿠키 대신 세션을 활용하라는 것도 말이다. 그러면 쿠키는 쓰레기인가? 답을 말하면 그렇지 않다. 당연히 로그인에선 쓰지 않는다. 그러면 어디서 쓸까? 결론부터 이야기하자면 웹사이트를 운영하면서 보안에 전혀 상관없고 서버요청(데이터베이스 접근)하기에는 무리가 있을 때 쿠키를 활용한다. 무리가 있다는 뜻은 굳이 데이터 베이스 접근을 할 필요가 있느냐 이다. 예를들어 나의 탐색목록 또는 임시 체크 목록 이라는 카테고리를 만들고 싶다. 이 기능을 위해 과연 테이블들을 새로 생성해야 할까? 답은 없다. 생성해도 된다. 하지만 굳이 그럴필요까지는 없다는 것이다. 왜냐하면 수많은 사용자들이 쓴다면 데이터베이스만 커질 뿐만 아니라 임시저장소라면 더욱이 낭..

컴퓨터 네트워크 개요 및 용어정리

What's the Internet? 1. Nuts and bolts view (기본 관점) millions of connected computing devices: 수 많은 컴퓨팅 기기 들이 연결되어 있는 것network of networks protocols control sending, receiving of messages (TCP, IP, HTT, Skype, 802.11) hosts = end system (단말)running network apps 단말이란? 데이터 통신에서 신호를 보내거나 받는 측의 한쪽 끝에 달린 장치가 단말기인데 단순히 어떤 사람이 신호를 보낼 수 있는 장치를 가지고 있다면 그것이 단말기가 되는 것이다. 2. A service view (서비스 관점) Infrastruc..

스프링 게시판 페이징 구현하기 - (1)

이렇게 페이징을 구현하려면 먼저 페이지에 관련된 VO 객체가 필요하다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768public class CmmnVO { private static final long serialVersionUID = 1L; private long rows = 2; private long page = 1; private long totalPage; private long startPage = 1; private long endPage; private long pageScale = 3; public long ..

박근혜 탄핵 일정 발표와 경우의 수

파면 vs 직무 복귀의 날이 다가왔습니다. 헌법 재판소는 10일 오전 11시 서울 종로구 헌재 대심판정에서 박 대통령 탄핵심판 선고를 진행하기로 했습니다. 이에 따라 작년 12월 탄핵 소추안이 가결된 후 13주 만입니다. 탄핵이란? 탄핵제도라는 것은 형벌이나 징계절차로 처벌하기 어려운 고위 공무원이나 특수한 직우에 있는 공무원이 직무와 관련해 헌법이나 법률에 어긋나는 행위를 하였을 때, 국회가 해당 공무원을 탄핵의결하면 헌법재판소가 재판을 통해 그 공무원을 해당 공직에서 파면하는 제도입니다. 헌법재판소가 탄핵을 인용할 경우 박 대통령은 그 즉시 대통령직을 잃게 됩니다. 기각 할 경우 바로 직무복귀입니다.... 헌법재판소란? 헌법재판소는 법적 분쟁이 일어났을 때 일반 법원과 같이 사법적으로 해결합니다. 하..

사회이슈 2017.03.09

자바스크립트 프로토타입

자바스크립트에는 Object, Function, Array 등과 같이 다양한 기본 객체들이 있고 모든 객체는 자바스크립트의 객체 대빵인 Object를 확장하고 있다. 이러한 면을 보면 Java와 굉장히 비슷해 보여서 객체지향 언어라고 생각하기 쉽다. 하지만 자바스크립트는 이벤트와 함수 기반 언어이고 객체지향언어는 아니다. 자바스크립트는 함수 기반 언어인 Scheme을 기반으로 만들어진 뒤 Java에서 다양한 개념들을 가져왔다. 따라서 객체지향 언어는 아니지만 이에 비슷한 특징들을 지원한다. 여기서 프로토타입(Prototype)이라는 것이 나온다. 자바스크립트는 객체지향 개념을 지원하기 위해 프로토타입을 사용한다. 프로토타입을 이용해 대표적으로 구현할 수 있는 개념은 "상속" 이다. 그럼 프로토타입이 무엇..

프로그래밍/ 2017.03.08

박근혜 300억 뇌물혐의

박근혜 대통령의 뇌물 수수 혐의가 확인되었습니다. 혐의가 3가지로 나뉘어 집니다. 1. 삼성 측으로 부터 받은 뇌물 혐의 2. 최순실이 개입된 KEB 하나은행 본부장 승진 임명 관련 3. 그 유명한 블랙리스트 사건 종합셋트부터 살펴 보겠습니다. 뇌물혐의? 특검조사에 따르면 박근혜 대통령은 최순실과 공모해 15년부터 16년까지 이재용 부회장의 승계 안건, 해결에 대한 부정청탁에 대해서 213억을 수수하기로 약속했습니다. 삼성으로부터 36억가량 최순실 밑에 있는 코어스포츠 명의 계좌로 송금하게 했고 정유라가 사용할 말 구입 등의 비용으로 41억원 가량을 지급하게 하는 등 도합 78억에 육박하는 뇌물을 수수했습니다. 이것과 함께 이재용 부정청탁 대가로 제3자인 영재센터에 16억, 제 3자 미르재단에 125억,..

사회이슈 2017.03.07

자바스크립트 변수의 성능 최적화

자바스크립트에서 성능을 개선할 수 있는 매우 괜찮은 방법 중 하나를 보자. 자바스크립트에서는 변수 사용이 자유롭고 클로저때문에 복잡하기도 하다. 상위 스코프의 변수 참조에 있어서의 성능에 대해 알아보자. 12345678910111213141516171819202122232425262728293031323334 Mouse over Highlight Floating Content (function () { var divMouseover = document.getElementById("divMouseover"), divFloatingContent = document.getElementById("divFloatingContent"); divMouseover.onmouseover = function () { va..

프로그래밍/ 2017.03.06
반응형