본문 바로가기
728x90

지식의 협곡/CS & AI8

정보처리기사 - 소프트웨어 설계(2) 1) 요구사항 검토(20.06 8번) 1. 동료 검토 : 2~3명 정도 검토 담당자가 검토 2. Work Through : 매 생명주기 단계마다 사전에 오류를 찾음. 비정형 검토회의 3. Inspection : 외부사람(전문가)이 검토 4. 프로토타입 : 시제품을 만들어 확인 5. 리펙토링 : 결과 변경 없이 프로그램 소스의 구조를 재조정 2) CASE(Computer Aided Software Engineering) (20.06 9번) -. 소프트웨어 개발 과정에서 사용되는 요구분석, 설계, 구현, 검사 및 디버깅을 컴퓨터와 전용의 소프트웨어 도구를 사용해 자동화 종류 상위 CASE : 요구분석/설계를 지원 하위 CASE : 코드 구현/검사를 지원 통합 CASE : 개발 주기 전 과정 지원 구성 요소 .. 2021. 7. 10.
정보처리기사 - 소프트웨어 설계 (1) 들어가며... 비전공자로서 지금까지 파이썬, 자바스크립트 등 공부를 하고는 있지만 스스로에게 컴퓨터 지식이 충분히 있는가에 대한 답을 못하고 있었습니다. 그 해답을 찾는 과정 중 하나가 정보처리기사를 따 보자는 것이었고 출퇴근 시간 및 퇴근 후에 조금씩 공부를 하는 중입니다. 이번 3회 차에 지원할 생각이며 남은 한 달가량 기출문제와 관련된 내용들에 대해 정리하고자 합니다. 1) 디자인 패턴 -. GoF(Gang of Four) -. 유형별, 기능별로 만들어 놓은 것으로 효율성, 재사용성, 생산성을 높여줌. -. 생성 패턴, 구조 패턴, 행위패턴으로 나누어져 있음. ◆생성패턴 : → 객체 생성에 사용 → 구조화, 캡슐화 방법 제시 (캡슐화를 통해 부작용 최소화) → 객체를 수정해도 프로그램에 영향 ↓ →.. 2021. 7. 9.
RESTful API CS 공부 DAY6. RESTful API를 정리해보자 API는 이전에 정리를 간단히(?) 해보아서 이번엔 한 발 더 나아가 REST API에 대해 정리하려 한다. 먼저 REST는 Representational State Transfer라는 용어의 약자이며 ful은 접미사로 ~한 이라는 뜻을 나타낸다. REST의 기본 원칙을 지킨 디자인을 RESTful이라고 한다. ◆ REST 구성 -. 자원(Resurce) : URI / 행위(Verb) : HTTP Method / 표현(Representations) -. 자원의 표현(URI)을 가지고 상태를 전달(HTTP Methon)하는 것을 나타낸다. ※ URI(Uniform Resource Identifier) : 인터넷에 있는 자원을 나타내는 유일한 주소. (.. 2021. 5. 23.
오픈소스 라이선스 CS 공부 DAY5. 오픈소스를 정리해보자 오픈소스란 어떤 제품을 개발하는 과정에 필요한 소스 코드나 설계도를 누구나 접근해서 열람할 수 있도록 공개하는 것이다. 기업에서 공개하는 것으로 무료인 것도 있지만 유료인 것도 있다! 구글링을 하며 코드가 괜찮은 것이 있다면 무작정 쓰지 말고 라이선스부터 확인해야 한다. (안 하면 벌금 ㄷㄷ) ◆ 소스가 공개되는 이유 -. 이미 있는 오픈 소스를 포크(소스코드를 복사하는 것) 새 프로젝트가 만들어지는 경우, 라이선스 때문에 공개 -. 외부 개발자들이 참여하도록 하면 더 다양한 환경에서 소프트웨어를 시험해보고 품질을 높일 수 있다 -. 사회 공헌의 측면 -. 프로그램의 신뢰성을 보장하는 방법 ◆ Apache License -. Apache 재단에서 만든 라이선스 .. 2021. 5. 20.