본문 바로가기

IT만들기40

데이터베이스 정규화 데이터베이스 정규화 (DB 정규화) 데이터베이스 정규화 예제로 간략하게 정규화에 대한 설명을 하겠습니다. 제1 정규화 : 반복되는 필드가 없어야 합니다. 이름 암호 별명1 별명2 별명3 --------------------------------------------- A 12 바보 쪼다 천치 B 13 천재 오버 NULL C 14 상식 NULL NULL D 15 오리 NULL NULL 위와 같이 이렇게 설계 하지 않고 다음처럼 합니다. 이름 암호 -------------- A 12 B 13 C 14 D 15 id 이름 별명 --------------- 1 A 바보 2 A 쪼다 3 A 천치 4 B 천재 5 B 오버 6 C 상식 7 D 오리 이렇게 설계해야 합니다. 제2 정규화 : 중복되는 데이터를 분리해야 .. 2017. 6. 28.
한글 길이 자바스크립트 UTF-8 byte 길이 구하기 글자수 카운트와 UTF-8의 바이트 길이를 표시하는걸 티스토리에 붙여봤습니다. 아래 textarea에 영문, 숫자, 한글 등 글자를 넣어보면 문장의 총 길이가 나옵니다. 크롬에서는 아래 붙인 textarea가 작동을 하지 않네요. 부트스크랩기반으로 된 Fastboot 문제인지 괜찮은 스킨을 찾게 되면 교체하고 테스트 해봐야겠습니다. 티스토리가 자바스크립트를 적절하게 넣을 수 있어서 무척 좋네요. 엣지, 크롬, IE 등에서 잘 동작하는 스크립트이지만 아래와 같이 티스토리에 넣었을 경우 동작이 안되네요. 티스토레 넣은 textarea는 Edge 및 IE 11에서는 잘 동작합니다. 0byte / 0자 UTF-8 byte 길이 계산이 필요하다면 다음과 같이 하면 됩니다. 0byte / 0자 2017. 6. 25.
전자정부 프레임워크는 무엇? 오늘은 전장정부프레임워크 간략한 소개로 포스팅 하도록 하겠습니다. 전자정부 프레임워크는 대표적으로 스프링, 아이바티스(ibatis) 등의 대표적인 오픈소스를 조합하여 만든 자바 기반의 프레임워크이며 스프링 프레임워크를 기반으로 하기 때문에 수많은 오픈소스 또는 상용 솔류션 탑재 및 연계를 할 수 있는 범용성이 있습니다. 공공SI를 한다면 전자정부프레임워크를 기반으로 대부분의 프로젝트가 진행되기 때문에 먹고 살려고 무조건 다루어야 할 프레임워크 입니다. 중요한 것은 닷넷(.NET), php, asp를 위한 프레임워크가 아니라 오로지 java 기반의 정보시스템(웹, 홈페이지, 하이브리드 앱 등)을 제작 구축하기 위한 개발 환경이라는 것입니다. 그리고 검증된 오픈 소스로 구성된 무료 프레임워크라는거!! * 전.. 2017. 6. 21.
라즈베리파이 리눅스(유닉스) 초간단 메일 서버 구축하기(sendmail) 리눅스에 sendmail 설치하기(라즈베리안, 센트OS, 우분트, 레드햇) 이번 글은 라즈베리 파이에 초간단한 발송용 메일 서버를 구축하는 방법에 대하여 적도록 하겠습니다. 꼭 라즈베리파이가 아니더라도 일반적인 리눅스도 같은 방법으로 설정이 가능 할 것입니다. 1. sendmail 설치하기 먼저 sendmail이 내 라즈베리파이 라즈베리안에 설치되어 있는지 확인해 보도록 하겠습니다. 다음 명령어를 실행하면 설치된 소프트웨어(프로그램) 의 리스트가 출력됩니다. - 라즈베리안, 데비안, 우분트 : dpkg --get-selections - centOS, 레드햇 : rpm -qa 목록에서 sendmail이란 녀석이 있는지 찾으면 되겠죠? 다음과 같이 다시 명령어를 입력해서 원하는 녀석만 찾도록 해봅시다. - .. 2017. 6. 19.
jsp 반영 안될 때 JSP를 운영 서버에 업로드 하였는데 예전의 JSP 화면이 나오고 새로 올린 화면이 나오지 않는 현상을 의외로 많이 겪습니다.간혹 이전에 그런 현상을 해결하고도 그때를 잊고 다시 원인 찾는라 헤멜때가 종종 있습니다.WAS(jeus,weblogic)에 jsp가 반영되지 않을 때 조치 하는 방법과 그런 현상이 최대한 발생하지 않게 조치 하는 방법을 설명하겠습니다.jsp의 서비스 방식을 정확하게 알고 있다면 반영이 안될 때 해결 방법을 쉽게 생각해 낼 수 있을 겁니다. 원인이 머든 간에 즉시 해결하여 정기 운영서버 배포일에 불필요한 삽질을 하지 않을 수 있습니다.jsp의 서비스 방식은 간단합니다. 이것만 꼭 알고 있으면 되요~~클라이언트가 접속하게 되면 jsp -> java -> servlet class 파일.. 2017. 6. 17.
컴퓨터에서 데이터의 표현 컴퓨터에서 데이터의 표현 디지털 컴퓨터에서 데이터(ⓐ)는 전기적인 신호인 두 개의 값(0 또는 1)으로 표현된다. 이러한 특성으로 인간이 사용하는 정보의 체계와는 다른 다른 방법의 데이터를 처리하고 표현을 하기 위한 방법이 존재한다. 디지털 컴퓨터에서 처리하는 데이터는 산술연산을 위한 수치 데이터와 입출력과 데이터의 처리를 위한 코드(ⓑ)화된 문자 데이터로 나누어 지게 되며 아래 그림과 같은 데이터 표현 방법들이 있으며 이 외에도 데이터 표현 방법들이 존재한다. [컴퓨터에서 데이터의 표현 방법] 1. 수치 데이터의 표현 일반적으로 수는 부호, 크기, 소수점으로 표현되는데 n비트의 수를 표현하려면 부호 비트를 포함하여 (n+1)비트의 레지스터(ⓒ)가 요구된다 1.1 고정 소수점 표현(Fixed point).. 2017. 6. 17.
라즈베리파이 에뮬레이터 설치(QEMU) - raspbian jessie (4) - 한글 설정 Raspberry Pi Emulator for Windows 10 지난번 라즈베리파이 에뮬레이터 설치(QEMU) - raspbian jessie (3) 에 이어 라즈베리안 최적화를 해보도록 하겠습니다. Windows의 시작에서 cmd를 입력하여 명령 프롬프트를 실행해 줍니다. cd C:\Program Files\qemu raspberry.bat 를 실행합니다. 아이디 : pi 비밀번호 : raspberry 9. 라즈베리파이(raspberry pi) 라즈베리안(raspberian) 에 한글 설치하기 지난번에 이어 라즈베리안 제시(raspberian jessie)에 한글 입력을 가능하게 하고 라즈베리 파이에서 한글 출력 시 한글 깨짐이 발생 하지 않도록 설정을 해보도록 하겠습니다. sudo raspi-con.. 2017. 6. 17.
자바 제네릭스 이 글은 2009년도인가에 작성하여 보관하던 글입니다. 출처는 http://www.javadom.com/ 인데 지금 사이트가 폐쇄되었는지 일시적 점검중인지 다른 곳으로 이사를 갔는지 알 수는 없습니다. 아마 자바돔 사이트의 "테크니컬 컬럼-자바"라는 글에서 내용 그대로 복사 하였던 거 같습니다. 저자는 윤경구님인거 같습니다. 이 글이 문제가 있으면 댓글 달아 주세요. 바로 삭제 하겠습니다. 테크니컬 컬럼-자바 윤경구 yoonforh at gmail dot com 티맥스소프트 기술연구소에서 BPM 팀을 이끌고 있다. 이전에는 자바 워드 프로세서 개발, PCS HLR 시스템 개발 등에 참여했다. 국내 최초로 자바 웹 게시판인 자바 묻고 답하기 게시판을 운영했으며(1997), 입문서인 지나와 함께 하는 자바 .. 2017. 6. 17.
라즈베리파이 에뮬레이터 설치(QEMU) - raspbian jessie (3) 최적화 하기(raspi-config) Raspberry Pi Emulator for Windows 10 지난번 라즈베리파이 에뮬레이터 설치(QEMU) - raspbian jessie (2) 에 이어 라즈베리안 최적화를 해보도록 하겠습니다. Windows의 시작에서 cmd를 입력하여 명령 프롬프트를 실행해 줍니다. cd C:\Program Files\qemu raspberry.bat 를 실행합니다. 아이디 : pi 비밀번호 : raspberry 8. 라즈베리안 최적화 sudo raspi-config 명령 입력하여 실행 * 라즈베리안 최신 버전으로 업데이트 여기서부턴 조금 오래 걸립니다. 딴 짓거리를 하다가 한번식 종료 되었는지 확인하고 다시 진행 해주세요~~ sudo apt-get update sudo apt-get upgrade 위와 같이 .. 2017. 6. 17.
테스트용 자체인증 SSL 서버 구축 테스트용으로 개발서버나 로컬의 개발 환경에서 공식적인(유료) SSL 사용이 아닌 오직 테스트 환경만을 위한 SSL 환경 설정을 하는 방법에 방법에 대하여 설명을 하도록 하겠습니다. 국내 유일무일한 티맥스소프트의 jeus에 탑재된 webtob와 아파치톰캣에서 ssl 환경 설정하는 두 가지 방법을 사용하독록 할 것입니다. * Webtob에서 설정하는 방법입니다. 아래에서 설명하는 방법1 또는 방법2 두 가지 방법중에서 선택하여 설정을 하면 됩니다. 1 방법1 1.1 인증기관을 생성합니다. 아래에 설명되어 있는 1) 또는 2) 두 가지 방법 중에서 선택하여 설정을 하면 됩니다. 1) CA -newca 2) webtob가 설치된 디렉토리에서 차례로 다음 명령을 실행해 주시기 바랍니다. Webtob의 ssl디렉토.. 2017. 6. 16.