본문 바로가기

Develop/ETC4

프로젝트 설계 화면 정의서 시스템이 제공하는 사용자 인터페이스의 전체 구조와 메뉴 형식, 화면 목록과 화면의 상세 설계 내역을 기술한다. 전체 시스템에 대한 인터페이스 구조를 메뉴 형식으로 기술한다. 화면 및 출력을 구분하여 목록으로 작성한다. 화면별로 상세 설계 내용을 기술한다. 테이블 명세서 최종적으로 설계된 테이블과 인덱스를 데이터베이스 공간에 매핑시키고 저장 공간 등의 물리 모델을 기술한다. 부서에서 운영하는 데이터베이스 목록 작성한다. 데이터베이스의 물리적 상세 내용을 기술한다. REST API (Representational State Transfer - Application Programming Interface) 모든 리소스에 대해 고유한 URI를 부여하고 HTTP Method를 사용하여 리소스를 제어할.. 2022. 12. 19.
프로젝트 기획 SRS(Software Requirements Specification) 소프트웨어가 무엇을 할 것이고, 어떻게 작동할 것으로 예상되는지를 설명하는 문서 제품과 관련된 모든 이해 관계자의 요구를 충족시키는데 필요한 기능을 설명 SRS는 한마디로 제품을 기획, 분석, 설계, 구현, 시험하는데 필요한 종합 설계도와 같다. 프로젝트 흐름 과업 발생 사업자 선정 및 계약 기획, 분석 설계 구현 시험 서비스 오픈 개발 관련 용어 솔루션 : 기업에서 개발한 제품을 의미 ex) 카카오톡, 배달의 민족에서 개발한 애플리케이션 SI(System Integration) : 시스템 구축을 의미 SM(System Management) : 시스템 운영 및 유지보수를 의미 SRS 구성 소개(Introduction) 목적(Purp.. 2022. 12. 19.
의사코드(수도코드; pseudocode)란? 수도코드 의사코드 즉, 수도코드는 설명서라고 생각하면 편하다. 어떠한 코드를 구현하기 전에, 우리말로 어떤 식으로 코드를 작성할지 적는 것이다. 주로, 코딩 테스트를 위한 알고리즘 문제를 풀 때, 이 수도코드를 권장한다. 수도코드 예시 수도코드를 먼저 어떻게 사용되는지 예시를 통해보자. 간단하게, 성인과 미성년자를 구분하는 코드를 가져왔다. // 미성년자와 성인을 구분하는 코드 // 1. 20세 미만일 경우, "미성년자"를 출력한다. // 2. 20세 이상일 경우, "성인"을 출력한다. public static void adultCheck(int age) { // 20세 미만일 경우, if (age < 20) { System.out.println("미성년자"); } // 20세 이상일 경우, else {.. 2022. 9. 27.
메타인지란? 생각에 관한 생각 (Thinking about Thinking) 내 자신을 객관적으로 성찰하는 것이다. 내 자신이 무엇을 알고, 무엇을 모르는지 객관적으로 파악하고 그에 맞게 계획과 전략을 세울 수 있는 능력이다. 자기주도학습에 있어서 가장 중요한 도구를 메타인지라 할 수 있다. 메타인지 훈련을 위해서 회고라는 방법을 쓸 수 있다. 회고록을 작성하면서 현재 자신의 상태를 인지하고 계획을 정립할 수 있는 시간이다. 다음은 학습을 위한 메타인지 자문이다. - 학습 전 ( 계획 단계 ) 1. 오늘의 나의 학습 목표는 무엇인가? 2. 오늘 학습할 내용 중 내가 이미 알고 있는 내용은 무엇인가? - 학습 후 ( 점검 및 평가 단계 ) 1. 오늘 학습한 내용 중 새롭게 배운 내용은 무엇인가? 2. 오늘 새롭게 배운.. 2022. 8. 20.