본문 바로가기

분류 전체보기110

정보처리기사[필기] 4과목 오답노트 HIPO(Hierarchy Input Process Output) -하향식 소프트웨어 개발을 위한 문서 도구 -체계적 문서관리로 기호, 도표등을 사용(보기 쉽고 이해하기 쉬움) 럼바우(Rumbaugh) 객체지향 분석 방법론 > 객체모델 - 동적모델 - 기능모델 NS chart - 논리 기술에 중점을 둔 도형을 이용한 표현 방법(Box Diagram, Chapin Chart) - 순차, 반복, 선택, 다중 선택 구조등 표현 - GOTO나 화살표 사용하지 않음, 선택과 반복 구조를 시각화 자료사전표기 기호 - '=' : 자료의 정의(is) - '+' : 자료의 연결(and) - '()' : 자료의 생략(Optional) - '[|]' : 자료의 선택(or) - '{}' : 자료의 반복(Iteration) -.. 2023. 7. 4.
정보처리기사[필기] 5과목 오답노트 스택가드 > 메모리상에서 프로그램의 복귀 주소와 변수사이에 특정 값을 저장해 두었다가 그 값이 변경되었을 경우 오버플로우 상태로 가정하여 프로그램을 중단 Tripwire > 크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때, 분석하는 도구 개발보안 방법론 CPM 네트워크 임계경로 > 임계경로는 최장 경로를 의미함 XSS > 사용자가 특정 게시물이나 이메일의 링크를 클릭하면 악성 스크립트가 실행되어 페이지가 깨지거나, 사용자의 컴퓨터에 있는 기밀정보들이 해커에게 전달되는 '해킹 기법' Putnam 모형 > 소프트웨어 생명 주기의 전 과정 동안에 사용될 노력의 분포를 가정해 주는 모형 > 푸트남(Putnam)이 제안한 것으로 생명 주기 예측 모형 이라고도 한다. > 시간에 따른 함수로 표현.. 2023. 7. 4.
엑셀->ppt서칭매크로_v2 ( 코드 리팩토링 ) 좀 더 심화하여 효율적으로 개선해보았다. 주요 기능변경사항은 다음과 같다. 1. ppt명과 검색대상 text조차도 엑셀 특정열로 담아서 검색하기 2. 결과값 배열에 담아 '문자열'로 검색하기. 4. 반복문 및 초기화 옵션 간소화 ( 코드 가독성 상승 ) 3. 특정 텍스트는 특정 ppt만 거치게 하기 → ppt 전체 열고닫는 소요 없앰 → 필요한 검색대상 ppt만 열고 닫을 수 있어 속도 1000% 이상 빨라짐 코드는 다음과 같다. Sub CheckAndProcessPPT() Dim pptApp As Object , pptPres As Object Dim pptSlide As Object, pptShape As Object //검색대상 자료가 담긴 엑셀 시트 Dim xlWorksheet As Workshe.. 2023. 7. 3.
엑셀 -> PPT 서칭 매크로 _v1 (버튼으로 활성화하기) 사건의 발단 : 수 백장의 요구사항 정의서의 화면 ID를 찾아서 해당 화면명과 알맞은 칸에 MAPPING해야하는 노가다 소요 발생. →도저히 제시간에 마무리 할 수가 없어 VBA매크로를 사용하여 간단히 서칭을 완료할 수 있는 매크로 버튼을 활성화 하기로 마음먹음. 사전요건 하나의 폴더(auto)안에 모든 파일이 모여있으면 작업하기 용이 ( 경로지정 편함 ) 1. 검색할 텍스트가 나열된 엑셀 파일 (example.xlsm) ※ 반드시 매크로를 적용하고 활성화할 엑셀파일은 확장자명을 xlsm(엑셀 매크로)로 변경해야함 ( 그래야 모듈을 저장하고 기존의 개발도구 셋팅이 초기화되지 않음 ) 2. 서치의 대상이 될 피피티 파일(example.pptx) +@ sample파일 ( 일종의 테스트 모듈 ) 사실 필요없음.. 2023. 6. 26.
[node.js] express 사용하여 간단한 api 만들어보기 (+@CORS) 1. 간단예제 및 테스트 index.js에 다음의 코드 입력 const express = require('express') const app = express() app.get('/', function (req, res) { res.send('Hello World') }) app.get('/dog', function (req, res) { res.send('강아지') }) app.get('/cat', function (req, res) { res.send('고양이') }) app.listen(3000) 간단히 설명하자면 express 라는 npm 모듈은 다운받아서 /(라우터) 기준 dog 파라미터를 보내면 강아지 출력 / 기준 cat 파라미터를 보내면 고양이 출력 → 이 모든것은 localhost:300.. 2023. 6. 19.
(엑셀/PPT연동) VBA 자동화 모듈 만들기 VBA란 ? ( Visual Basic for Application ) vba란 Visual Basic for Application의 약자로 Microsoft Office에 내장되어 있는 프로그래밍 언어로 대부분 엑셀에서 사용하기 때문에 엑셀에서만 되는 줄 아는 사람이 많지만 사실 액세스, 워드, 파워포인트 등의 응용프로그램에서 사용이 가능합니다. 굳이 vba를 사용하지 않아도 대부분의 일처리를 할 수 있는데 왜 vba를 사용하느냐? 1. 자동화가 된다. 아무리 단순한 ctrl+c, ctrl+v 작업이라도 그것만 계속한다면 굉장히 피로해지고 오래 걸리죠 하지만 vba를 사용한다면 1시간 걸릴 작업을 10분으로 단축할 수 있습니다. 2. 수정이 쉽다. 말 그대로입니다. 작업을 하고 있을 때 수정사항이 생기.. 2023. 6. 16.
반응형