클래스 디자인의 5원리 * SRP (The Single responsibility principle) 모든 객체는 하나의 책임만 지도록 하고 그 객체는 이 책임을 위해 최소한의 서비스만 갖는다. 흔히 여기서 말하는 '책임'을'변경하는 이유'로 바꿔서 표현하곤 한다. 즉 어떤 객체를 변경하는 이유는 한가지 뿐이여야 한다는 것이다. http://en.wikipedia.org/wiki/Single_responsibility_principle * OCP (The Open Closed Principle) 정의는 '소프트웨어의 구성요소(객체, 모듈, 함수 등)은 확장에 대해서는 열려있지만 변경에 대해서는 닫혀있어야 한다' 이다. 이 말은 소스코드를 고치지 않고 객체의 행동을 바꿀 수 있다는 말로 이해할 수 있다. ..
Tomcat Server 생성시 [Cannot create a server using the selected type] 발생시 WorkSpace 폴더 안에 다음 경로를 찾는다. --------------------------------------------------------- .metadata\.plugins\org.eclipse.core.runtime\.settings --------------------------------------------------------- 여기에서 org.eclipse.wst.server.core.prefs org.eclipse.jst.server.tomcat.core.prefs 이 두 파일을 지우고 Eclipse Restart!! [출처] [Eclipse] Cann..
1. vsftpd FTP 서버에 대해 2. vsftpd 설치 3. vsftpd.conf 의 주요 설정 4. 문제 해결 5. 참고할만한 문서 1. vsftpd FTP 서버에 대해 vsftpd는 UNIX 시스템에서 사용할 수 있는 free FTP 서버(라이센스는 GPL)이다. vsftpd가 내세우고 있는 것은 보안, 성능, 안정성이다. 지금까지 vsftpd의 자체 보안 문제가 있어 보안권고가 나온 적은 없다.(Redhat의 rpm 패키지중에 tcp_wrappers 지원없이 만들어져서 업데이트 rpm은 나온 적 있음) * 지원 및 테스트된 OS - Linux (Redhat, SuSE, Debian) - Solaris (버전에 따라 IPv6나 inet_aton함수때문에 설치가 잘 안될 수 있음) - FreeBS..
public static String convertIntegerToIp(long ip) { StringBuffer buf = new StringBuffer(); buf.append(((ip >> 24 ) & 0xFF)).append(".") .append(((ip >> 16 ) & 0xFF)).append(".") .append(((ip >> 8 ) & 0xFF)).append(".") .append(( ip & 0xFF)); return buf.toString(); } public static long convertStringToIntegerIp(String ip) { String[] parts = ip.split("\."); return (Long.valueOf(parts[0])
한동안 IT관련 포스팅이 없는 것 같아서 오래간만에 IT 관련 포스팅을 하나 하려 합니다. 웹 개발을 공부하다보면 항상 많은 분들에게 시련(?)을 안기는 부분중 하나가 바로 웹에서 한글 서비스 인데요. 아무래도 2바이트를 사용하는 한글 코드를 지원하지 않는 환경에서 개발을 하게 되면 이런 상황이 종종 발생하곤 합니다. client-side 언어인 Flex는 독립적으로 작동하게 되면 한글 깨짐이 없다고봐도 무방하지만(Flash Player에서 알아서 처리해주기 때문에) 데이터 통신이 프로젝트에 포함되기 시작하면 상황은 달라집니다. 한글 깨짐 현상이 발생하는 경우는 크게 아래 2가지로 분류 가능합니다.(그 외에 분류도 가능할 수도..) 웹 서버 또는 데이터 베이스 서버가 한글 인코딩을 지원 하지 않는다. 간..
[CVS] CVS 설정 o 설정 - CVSNT 서버를 운영하는 프로그램은 "제어판 -> CVS for NT" 를 실행하거내 시작 단추를 누르고 메뉴에서 "CVS -> CVS control panel" 를 선택하면 됩니다. - 일단 CVS Service 와 CVS Lock Service 서버를 각각 Stop 버튼을 눌러 중단합니다. - 다음 "Repositories" 탭으로 가서 "Add" 버튼을 누르고 CVS 자료를 저장할 디렉토리를 지 정해줍니다. - 이제 "적용(A)" 버튼을 누르고 다시 Service Status 탭으로 가서 서버를 구동하세요. "Start" 버튼을 누르면됩니다. => 첫번째 이미지 참고하세요. ※ sspi는 TCP/IP 방화벽을 좀 더 쉽게 오갈 수 있도록 합니다. :sspi: 프..
- Total
- Today
- Yesterday
- TMP
- 작업표시줄투명처리
- CORS
- Vista
- 볼링
- @tistory.com
- 보라매공원
- antimalware
- 64비트
- CDPUserSvc
- 화면잠금 단축아이콘
- 함양 나들이
- 모데기 모임
- 은행나무숲
- 옹이생일
- 제주도기행
- UI변경
- d90
- One UI
- 크리스마스 파티
- 제약산
- 시작메뉴초기화
- Variable-Length Argument Lists
- 윈도우 인코딩 설정
- cvs설정
- 오라클 계정 생성
- Cross-origin
- win10
- 테더링 링크
- 모데기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |