본문 바로가기

분류 전체보기

(369)
[실기] 소프트웨어 구축 -UI 설계 최초 작성일: 2024-08-26최종 작성일: 2024-08-26목표 : 정처기 합격 및 CS 지식 쌓기  UI 설계1.    개념(1)   UI(User Interface) 개념Ÿ  컴퓨터, 웹사이트, 시스템 등의 정보 기기와 사용자 간의 상호작용을 가능하게 하는 매개체 이다.Ÿ  UI의 구성요소에는 디스플레이 화면, 아이콘, 검색창, 키보드, 문자, 색상, 폰트 등이 포함된다Ÿ  UI의 핵심은 사용자가 쉽고 편히라게 이요할 수 있는 직관적이고 보편적인 디자인이다Ÿ  좋은 UI 디자인은 사용자가 최소한의 노력으로 최대한의 효율을 얻을 수 있도록 한다(2)   UX(User Experience)의 개념Ÿ   사용자가 UI를 통해 경험하는 모든 것을 포함한다.Ÿ   사용자의 만족감, 불편함, 그리고 이용 ..
[실기] 소프트웨어 구축- UML 최초 작성일: 2024-08-26최종 작성일: 2024-08-26목표 : 정처기 합격 및 CS 지식 쌓기   UML(Unified Modeling Language)(1)  개념 : 소프트웨어 시스템을 시각화 및 문서화 하고 소프트웨어 시스템의 구조와 동작을 명세하는 표준화된 모델링 언어(2)  특징특징설명가시화언어다양한 다이어그램을 통해 시스템의 구조와 동작을 시각적으로 표현하며, 복잡한 시스템을 이해하기 쉽게 한다.명세화 언어표준화된 언어로 시스템 요구사항 기능을 명세하는 데 사용된다.구축언어설계와 구현에 도움이 되는 도구로 객체 지향 소프트웨어 개발에서 중요한 역할을 한다문서언어시스템의 기능, 구조, 동작 들을 표준화된 형태로 문서화 하여 개발과정에서의 커뮤니케이션을 개선하고 유지보수하는 데 돕는다 ..
[실기] 운영체제- 환경변수, 로그파일, 스토리지 최초 작성일: 2024-08-26최종 작성일: 2024-08-26목표 : 정처기 합격 및 CS 지식 쌓기 Section.7  환경 변수(1)   개념 : 환경변수는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임이다./ 운영 체제에서 프로세스를 생성할 때 참조하는 변수들이다.(2)   유닉스/리눅스 환경 변수 : env,set,printenv 명령어로 환경변수와 그 값들을 볼 수 있다. A.      종류 : $PATH/$HOME/$USER/$PWD/$DISPLAY(3)   윈도우 환경 변수 : 커맨드 창에서 SET 명령으로 확인할 수 있다.2.    로그파일(1)   개념 : 시스템의 모든 기록을 담고 있는 데이터/ 시스템에서 발생하는 모든 활동과 사건들이 기록된다.(2)   로..
[실기] 운영체제- 디스크 스케쥴 최초 작성일: 2024-08-26최종 작성일: 2024-08-26목표 : 정처기 합격 및 CS 지식 쌓기 디스크 스케줄링(1)   개념 : 하드 디스크에 저장된 데이터에 접근하기 위해 디스크 헤드의 움직임을 최적화하는 기법/ 여러 위치에 흩어져 있는 데이터를 효율적으로 액세스(가져오기위한)하기 위한 방법(2)   목표 : 하드 디스크 검색으로 인해 발생하는 시간 소모를 최소화/ 특정 프로세스의 입출력 요청에 우선순위를 부여한다/ 각 프로세스에 디스크 대역을 할당한다/ 정해진 기한 내에 프로세스의 요청을 처리 한다(3)   종류(3)-1 . First Come First Served (FCFS) : 요청이 들어온 순서대로 처리하는 방식장점: 알고리즘이 단순하고 공평하다단점: 비용이 많이 들어 비효율적 이다..
[실기] 운영체제- 병행 프로세스와 교착 상태 최초 작성일: 2024-08-26최종 작성일: 2024-08-26목표 : 정처기 합격 및 CS 지식 쌓기 1.    병행프로세스(1)   병행 프로세스의 개념 : 두개 이상의 프로세스가 동시에 존재하며 실행 상태에 있는 것(2)   문제점 과 해결 책(3)   문제점 : 동시에 여러 프로세스를 처리할 때 한정된 자원에 대한 사용순서등의 문제가 발생할 수 있다(4)   해결책 : 임계 구역( 어떤 자원이 있으면 이 자원에 대해서는 하나의 프로세스만 들어갈수 있도록 하는 것), 상호배제 기법, 동기화 기법 (상호 배제 기법과 동기화 기법을 이용해서 임계구역에 접근 할 수 있도록 한다)갱신 분실, 모순성, 연쇄복기, 비완료 의존성, -> 로킹, 2단계 로킥, 타임스탬플, 낙관적 병행제어2.    병행 프로세스..
[실기] 운영체제- 프로세스 최초 작성일: 2024-08-20최종 작성일: 2024-08-20목표 : 정처기 합격 및 CS 지식 쌓기  운영체제 – 프로세스 관리 프로세스 : 실행 중인 프로그램보조 기억 장치 –> 주기억 장치로 로더 -> 프로세스 프로세서 가 프로세스를 처리 -> 여러 개의 프로세스 들이 존재 -> 해당 프로세스를 어떻게 처리? 페이징 기법(고정, 내부 단편화 발생, 매핑 테이블 사용), 세그먼트 기법(가변 분할, 외부 단편화 발생) 사용프로그램 실행시코드 영역: 코드 올라가는 곳데이터 영역: 정젹스택 영역: 지역 변수힙 영역: 동적 변수 è 아래 영역별로 분할 하는 것이 페이징 기법è 페이지 크기가 크면 입출력 감소, 단편화 효율은 낮음, 페이지 맵 테이블 감소(페이지 수가 그만큼 적으니까 맵 테이블도 덜 필요하..
/WIP/[엑셀 업로드 프로그램 이해하기]PERFORM UPLOAD_FROM_EXCEL 디버깅(2/2) 최초 작성일: 2024-08-20최종 작성일: 2024-08-20목표: 엑셀업로드프로그램 이해하기   # 3. TRYP 문 + NEW 객체 선언 디버깅 TRY . lo_excel_ref = NEW cl_fdt_xl_spreadsheet( document_name = lv_filename xdocument = lv_headerxstring ) . CATCH cx_fdt_excel_core. "Implement suitable error handling here ENDTRY . "Get List of Worksheets1-1 TRY문try 구문 실행 후에 변수 값들의 변화..
[실기] 운영체제- 가상 기억 장치 최초 작성일: 2024-08-19최종 작성일: 2024-08-19 목표 : 정처기 합격 및 CS 지식 쌓기  가상기억장치주기억장치를 가상적으로 사용하는 것(보조 기억 장치(2TB등 용량이 큼)에 프로그램을 설치 후, 거기에 프로그램을 실행하면해당 프로그램이 램으로 올라감.프로그램이 랩에 올라가는 순간 프로세스가 되고해당 프로세스를 실행하는 것이 프로세서(CPU)임보조 기억 장치 일부를 마치 주기억 장치 처럼 사용하는 것은 가상 기억 장치힘.다만, 가상 기억장치에서 실행되는 프로그램은 주기억 장치에 올린 것과 동일하게 CPU가 참조하거나 그러지는 않음(속도가 느리기 때문에)현재 주기억 장치 에서 올라갔으나 실행하지 않은 것들을 보조 기억 장치에 특정한 위치에 보관하고 읽고 쓰기만 함. 주기억장치(프로그램이..