본문 바로가기

전체 글46

11장 응용SW기초기술활용 1. 운영체제의 개념 : 사용자가 컴퓨터를 편리, 효과적 사용하도록 환경 제공 1) 운영체제 종류 - Windows, UNIX, LINUX, MacOS, MS-DOS 등 2) 운영체제의 목적 - 처리능력 - 반환시간 - 사용 가능도 - 신뢰도 2. 운영체제의 종류 및 특징 1) Windows - GUI - 선점형 멀티태스킹 : 동시에 여러 프로그램 실행 - PnP(Plug and Play) : 프린터, 사운드 카드 등 하드웨어 설치 시 자동 환경 구성 - OLE(Object Linking and Embedding) : 개체(Object)를 문서에 자유롭게 연결(Linking) , 삽입(Embedding)해 편집 - Single-User 시스템 : 컴퓨터 한 대 - 사람 한 명 독점 2) UNIX - AT.. 2022. 4. 27.
전자정부에서 스프링부트(Spring Boot) 프로젝트 만들기 전자정부표준프레임워크에서 스트링 부트 프로젝트 만들기 (STS 플러그인 설치) 1. STS 플러그인 설치 먼저 전자정부(IDE) > Help > Marketplace > sts 검색 'Install' > 전체선택 > confirm > 라이센스 뭐시기 나오면 > i accep~ 클릭 > Finish 2. 스프링 이니셜라이저 사용해 프로젝트 생성 ↓↓↓ 스프링 이니셜라이저 사이트 ↓↓↓ https://start.spring.io/ 1번 항목에서는 개발환경에 맞게 선택 Artifact에 원하는 프로젝트명으로 입력가능하다. 2번 항목에서는 Dependency를 추가해서 초기 세팅을 할 수 있다. 3. 누르면 로컬에 .zip으로 다운받아진다. 다운받아진 경로에 가서 앞축해제 > 압축푸는 장소는 반드시 worksp.. 2022. 4. 27.
[Tomcat]프로젝트에 x표시 없애기 개발 중 프로젝트에 거슬리는 'X' 빨간 표시 없애기 Cannot change version of project facet Dynamic Web Module to 2.5 project facet 에서 Dynamic Web Modeule 을 2.5 버전으로 바꾸라는 얘기 1. 프로젝트 우클릭 Build Path > Configure Build Path... 2. Project Facets > Dynamic Web Module > 2.5 변경 변경이 안된다. 3. org.eclipse.wst.common.project.facet.core.xml 에서 변경하기 해당 프로젝트의 setting 값을 변경하자 ** 참고 ** 필자의 경우 디렉토리 경로 C:\eGovFrameDev-3.10.0-64bit\worksp.. 2022. 4. 25.
9장 소프트웨어 개발 보안 구축 1. Secure SDLC(Software Development Life Cycle) : SDLC에 보안강화 버전 * SDLC(Software Development Life Cycle) : 소프트웨어 개발 방법론에 바탕 1) 대표적 방법론 - CLASP : SDLC의 초기단계, 보안강화 위한 방법론 - SDL : 마이크로소프트사에서 SDLC개선한 방법론 - Seven Touchpoints : 보안 모범사례를 SDLC에 통합한 방법론 2) 단계별 보안활동 - 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수 3) 보안 요소 ** 보안은 기무대 가야지 ** - 기밀성 : 인가된 사용자만, 데이터 못 읽음 - 무결성 : 정보는 인가된 사용자만 수정 - 가용성 : 인가된 사용자는 언제든 사용 4) 시큐어 .. 2022. 4. 20.
7장 어플리케이션 테스트 관리 1. 어플리케이션 테스트 1) 소프트웨어 테스트 - 사용자 요구사항에 만족되는지 확인 및 결함을 찾아내는 과정 2) 테스트 프로세스 : 계획 > 분석 및 설계 > 수행 > 관리 3) 테스트 원리 - 살충제 패러독스 : 동일한 테스트 케이스로 테스트 시 결함찾기 어려움, 주기적으로 테스트 케이스 점검 및 관리 - 오류-부재의 궤변 : 요구사항 충족 못 할 시 결함이 없어도 품질이 낮음 2. 어플리케이션 테스트의 분류 1) 프로그램 실행여부에 따른 테스트 - 정적 테스트 : 실행 없이 구조를 분석(동료검토, 인스펙션, 워크스루) - 동적 테스트 : 실행을 요구하는 테스트(화이트,블랙박스 테스트) ** 화이트박스 : 내부 로직 보면서 수행, 구조기반 테스트(제어구조/루프테스트) ** 블랙박스 : 사용자 요구사.. 2022. 4. 17.
JAVA에서 문자열을 ArrayList로 변환 및 ArrayList와 List의 차이점 ** 방법1 ** .toCharArray() : add(), get() public static void main(String[] args) { String firstStr = "안녕하세요"; String secondStr = "코박살입니다"; new StringToArrayList().StringToArray(firstStr, secondStr); } public void StringToArray(String firstStr, String secondStr) { // 형식 : 문자 ArrayList strList = new ArrayList(); // 문자열을 한글자씩 얻기 for(char StringToChar : firstStr.toCharArray()) { strList.add(StringToCh.. 2022. 4. 11.