카테고리 없음2024. 10. 12. 18:53요구사항 정의

요구사항 종류요구사항은 기능, 비기능, 시스템, 사용자 4가지 유형으로 구분된다. 기능 요구사항시스템이 무엇을 하는지, 어떤 기능을 하는지, 입/출력에 무엇이 포함되어야 하는지, 어떤 데이터를 저장하고, 어떤 연산을 수행해야 하는지에 대한 내용을 포함한다. 비기능 요구사항시스템 장비 구성과 처리 속도, 시간, 처리량 등의 성능과 인터페이스, 프로토콜 등이 포함된다.그 외에도 초기 데이터, 테스트, 보안, 제약사항 등 기능 외적으로 프로젝트에 필요한 요구사항들이 포함된다. 사용자 요구사항사용자 관점에서 본 시스템이 제공해야할 요구사항  시스템 요구사항개발자 관점에서 본 시스템 전제가 사용자와 다른 시스템에 제공해야할 요구사항   요구사항 개발 프로세스도출 - 분석 - 명세 - 확인 단계를 거친다. 요구사항..

development2024. 9. 28. 15:56Python FastAPI 개념 정리 (1) _ 프로젝트 세팅 & 패키지 구조

virtualenv일반적으로 파이썬 애플리케이션은 독립된 가상 환경에서 실행된다.특정 패키지를 시스템에 전역으로 설치하지 않아도 되며, 서로 다른 어플리케이션을 동시에 개발할 때도 충돌을 피할 수 있다. 아래 명령어를 통해서 venv 모듈을 생성할 수 있으며, 두 번재 venv는 venv 모듈로 사용될 폴더명이다.venv 폴더 안에는 bin, lib이 있는데, bin은 가상 환경을 활성화하고 관리하는데 필요한 스크립트가 포함되며, lib에는 설치된 패키지와 모듈이 포함된다.python -m venv venv # windowspython3 -m venv venv # linux 가상 환경 활성화 & 비활성화my_project>venv\Scripts\activate #windowsmy_project>venv\..

development2024. 9. 27. 11:38국가법령정보 API 사용 방법

API 신청API를 요청할 서버 IP와 도메인을 등록하고, 원하는 API를 체크하면 끝이다. 법제처 API 활용가이드 국가법령정보 공동활용※ 체계도 등 부가서비스는 법령서비스 신청을 하면 추가신청 없이 이용가능합니다.open.law.go.kr  Javascript 구현 코드const LAW_API_BASE_URL = "https://www.law.go.kr";/** * 법제처 API 요청 파라미터 클래스 * 생성자에서 필수 파라미터를 생성하고, addField 메소드로 필요한 파라미터를 추가 */class LawApiParams { constructor(target, type = "XML") { this.OC = "API 신청한 이메일의 아이디 부분"; //ex) abc123@email.com =..

카테고리 없음2024. 9. 23. 15:28Java Project Logging 설정

Spring을 사용할 때는 기본적인 Logging 설정이 되어있었지만, Java Project는 직접 로그를 설정해주지 않으면 log를 출력해도 아무것도 출력되지 않는다. Logging 설정Slf4j API와 Spring 기본 Logger인 logback을 추가한다. implementation 'org.slf4j:slf4j-api:1.7.36'implementation 'ch.qos.logback:logback-classic:1.2.11' main > resource에 logback.xml을 추가한다. %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n  Logger를 생성하여 사용할 수 있다.import org..

image