무지개곰
반응형
article thumbnail
[Go] GraphQL 사용 및 GraphQL subscription
Go language 2024. 12. 29. 22:44

목차패키지 설치yml 작성schema 작성생성 명령resolver 작성패키지 설치go get -u github.com/99designs/gqlgenyml 작성// 참고할 schema 파일 지정schema: - graph/*.graphqls// gqlgen이 실행 사능한 GraphQL 핸들러 코드 생성 설정exec: // package 명 package: graph // 생성된 실행 파일의 경로 지정 filename: graph/generated.go// GraphQL 스키마에서 정의된 타입 구현 설정model: // 모델 파일 저장 경로 filename: resolver/types/types.go // 모델 파일 패키지 이름 package: types// 요청을 처리하는 비즈니스 로직r..

article thumbnail
[정처기-SW 개발] 애플리케이션 테스트와 분류
정보처리기사/SW개발 2024. 12. 11. 23:18

애플리케이션 테스트의 개념정의: 애플리케이션의 잠재 결함을 찾아내는 행위 또는 절차.목적:Validation: 소프트웨어가 고객 요구사항을 만족시키는지 확인.Verification: 소프트웨어가 정확히 기능을 수행하는지 검증.애플리케이션 테스트의 기본 원리종류설명테스팅은 결함이 존재함을 밝히는 것결함을 줄일 순 있지만, 결함이 없다고 증명할 수 없음.완벽한 테스팅은 불가능무한 경로와 무한 입력 값으로 인해 모든 결함을 발견하는 것은 불가능.개발 초기에 테스팅 시작테스팅 기간 단축, 재작업 감소로 개발 기간 단축 및 결함 예방 가능.결함 집중20%의 모듈에서 80%의 결함 발견 (파레토 법칙).살충제 패러독스동일한 테스트 케이스 반복 시 새로운 결함 발견이 어려움.테스팅은 정황에 의존적소프트웨어 성격에 따..

article thumbnail
[정처기-SW 개발] 버전 관리 도구
정보처리기사/SW개발 2024. 12. 5. 19:44

공유 폴더 방식특징: 로컬 컴퓨터의 공유 폴더에 자료를 저장하고 관리.작업 과정:개발자들은 공유 폴더에 개발 파일을 복사.담당자가 공유 폴더의 파일을 자신의 PC에서 컴파일하고 이상 여부 확인.변경 사항은 데이터베이스에 기록.단점: 중앙 서버 없이 수작업으로 관리되므로 효율성과 안전성이 낮음.사용 도구: SCCS, RCS, PVCS, QVCS클라이언트/서버 방식특징: 버전 관리 자료를 중앙 서버에서 저장하고 관리.작업 과정:개발자들이 서버의 자료를 자신의 PC로 복사(Check-Out)하여 작업 후 변경 내용을 서버에 반영(Check-In).서버에서 모든 버전 관리가 이루어짐.장점:중앙 서버를 통해 효율적 협업 가능.단점:서버 장애 시 협업 및 버전 관리 중단.사용 도구: CVS, SVN (Subvers..

article thumbnail
[정처기-SW 개발] 형상 관리
정보처리기사/SW개발 2024. 11. 13. 23:25

형상 관리의 중요성형상 관리는 소프트웨어 변경 사항을 체계적으로 추적하고 통제하여 다음과 같은 이점을 제공합니다:변경 사항을 체계적으로 관리하여 무질서한 변경을 방지변경 기록을 통해 개발의 진행 상황을 명확히 파악이전 버전으로 쉽게 접근 가능하여 배포본 관리 및 유지보수 용이형상 관리 기능형상 관리는 다양한 기능을 통해 개발 및 유지보수 단계에서 변경 사항을 체계적으로 관리합니다.형상 식별: 관리 대상 항목에 이름과 번호를 부여하고 계층 구조로 구분하여 수정 및 추적을 용이하게 함.형상 통제(변경 관리): 변경 요구 사항을 검토해 기준선(베이스 라인)이 잘 반영되도록 관리.형상 감사: 기준선의 무결성을 확인, 검증하여 승인.형상 기록(상태 보고): 식별, 통제, 감사 작업의 결과를 문서화하고 관리.버전 ..

반응형