전체 글(14821)
-
캡슐화(Encapsulation)
캡슐화(Encapsulation)· 내부의 동작 방법을 숨기고 사용자에게는 사용 방법만을 알려주는 것· 객체 외부의 측면과 객체 내부의 구현에 관한 측면을 분리한 것으로 내부 구현에 관한 사항(주로 속성)은 객체 내부에 감추고, 공개된 외부 인터페이스(주로 메소드)를 통해 객체를 사용하게 하는 것입니다.· 관련이 있는 데이터 또는 동작(기능)들을 하나로 묶어 요약하고(모듈화)· 사용자에게는 내부적인 접근을 허용하지 않는 대신에 사용의 편의성을 제공해 주는 것(정보 은닉)을 말합니다.· 즉, 객체 끼리 약속되지 않은 부분은 감싸서 숨겨버리는 것을 말합니다. 캡슐화를 통해서 정보은닉을 달성할 수 있습니다.
-
버전 관리 도구의 유형별 특징 - 방식에 따른 버전 관리 도구 유형, 구분에 따른 버전 관리 도구 소개, 현업에서 쓰이는 다양한 버전 관리 도구별 특징
버전 관리 도구의 유형별 특징 · 방식에 따른 버전 관리 도구 유형 · 구분에 따른 버전 관리 도구 소개 · 현업에서 쓰이는 다양한 버전 관리 도구별 특징 ♣방식에 따른 버전 관리 도구 유형 버전 관리 도구 유형 버전 관리 도구 유형 버전 관리 도구 설명 공유 폴더 방식 (RCS, SCCS) · 매일 개발 완료 파일은 약속된 위치의 공유 폴더에 복사 · 담당자 한 명이 매일 공유 폴더의 파일을 자기 PC로 복사하고 컴파일하여 에러 확인과 정상 동작 여부 확인 · 정상 동작일 경우 다음날 각 개발자들이 동작 여부 확인 클라이언트/서버 방식 (CVS, SVN) · 중앙에 버전 관리 시스템이 항시 동작 · 개발자들의 현재 작업 내용과 이전 작업내용 축적 용이 · 서로 다른 개발자가 같은 파일을 작업했을 때 경..
-
제품 소프트웨어의 패키징 도구 - 제품 소프트웨어 패키징 도구의 개념, 패키징 도구 활용 시 고려 사항
제품 소프트웨어의 패키징 도구제품 소프트웨어 패키징 도구는, 패키징 작업 진행 시에 암호화/보안 기능을 고려하여 패키징할 수 있도록 도와준다. 특히 디지털 콘텐츠의 불법 사용, 복제 방지, 과금 서비스를 통한 정상사 용자를 검증 가능한 저작권 기술을 감안한 도구를 통해 패키징하는 것이 중요하다. · 제품 소프트웨어 패키징 도구의 개념· 패키징 도구 활용 시 고려 사항 제품 소프트웨어 패키징 도구의 개념제품 소프트웨어 패키징 도구는 배포를 위한 패키징 시에 디지털 콘텐츠의 지적 재산권을 보호하고 관리하는 기능을 제공하며, 안전한 유통과 배포를 보장하는 도구이자 솔루션이다.특히 패키징 도구는 불법 복제로부터 디지털 콘텐츠의 지적 재산권을 보호해 주는 사용 권한 제어 기술, 패키징 기술, 라이선스 관리, 권한..
-
제품 소프트웨어 모듈 빌드 기법-소프트웨어 빌드, 제품 소프트웨어를 위한 빌드 기법
제품 소프트웨어 모듈 빌드 기법· 소프트웨어 빌드· 제품 소프트웨어를 위한 빌드 기법 소프트웨어 빌드소프트웨어 빌드(Software Build)는 소스 코드 파일을 컴퓨터에서 실행할 수 있는 제품 소프트웨어의 단위로 변환하는 과정을 말하거나 그에 대한 결과물을 일컫는다. 소프트웨어 빌드는 소스 코드 파일이 실행 코드로 변환되는 컴파일 과정을 핵심으로 수행되며, 빌드에 따른 결과물에 대한 상세 확인이 필요하다. 제품 소프트웨어를 위한 빌드 기법· 소프트웨어 빌드 시스템의 기본 개념을 알고, 빌드의 실행 단위 컴파일, 이를 위한 빌드 도구의 특징 및 사례들의 사전 확인이 필요하다.· 빌드 도구는 이를 도와주는 유용한 유틸리티이며 이를 활용하여 컴파일 이외에도 제품 소프트웨어 완성을 위해 다양한 일을 할 수 ..
-
BitLocker 관리
BitLocker 관리 디스크 항목 선택 >> 마우스 우클릭 >> [BitLocker 관리]
-
Craig McClanahan(크레이그 맥클라나한) - 아파치 스트러츠(Struts) 최초 개발
Craig McClanahan(크레이그 맥클라나한)웹 프레임워크인 아파치 스트러츠(Struts)를 최초로 개발하였습니다. https://en.wikipedia.org/wiki/Craig_McClanahanhttps://www.linkedin.com/in/craigmcclanahanhttps://blogs.oracle.com/craigmcc/https://github.com/craigmcc