새로운 게시글이 등록되었을 때, 사용자가 이를 확인 할 수 있는 기능 개발 과정을 소개한다. github: https://github.com/scribnote5/lab github commit: https://github.com/scribnote5/lab/commit/51751f0a9c6b8a7b2fc75e39f44...
Project Lab 6. 게시판 개발(DTO, MapStruct) - 3
Object Mapping를 제공하는 MapStruct를 사용하여, Domain 모델에서 DTO 모델로 변환하는 과정을 소개한다. github: https://github.com/scribnote5/lab github commit: https://github.com/scribnote5/lab/commit/f0d7ab...
무기체계 소프트웨어의 정적시험 개요
본 글은 무기체계 소프트웨어의 정적시험을 소개하는 글이며, ‘방위사업청 매뉴얼 제2020-8호’에 참고하여 작성하였다. 정적시험 소프트웨어를 실행하지 않은 상태에서 잠재적인 결함을 검출하는 시험을 말하며, 코딩 규칙(Coding Rule) 검증, 취약점 점검 그리고 소스코드 메트릭(Code Metrics) 점검을 의미한다. 개발자들은...
Project Lab 5. 게시판 개발(QueryDsl, 조회수 개발) - 2
QueryDsl를 사용한 게시판 조회수 개발 과정을 소개한다. github: https://github.com/scribnote5/lab github commit: https://github.com/scribnote5/lab/commit/f4397007c39e0844c2c05822a640561636b14631 ...
Project Lab 4. 게시판 개발 - 1
Spring Boot CRUD 게시판 개발 과정을 소개한다. github: https://github.com/scribnote5/lab github commit: https://github.com/scribnote5/lab/commit/f788602d24b6fd1791f3e8ca2d8f379852103f5b 프로젝트 설계...
무기체계 소프트웨어의 동적시험 개요
본 글은 무기체계 소프트웨어의 동적시험을 소개하는 글이며, ‘방위사업청 매뉴얼 제2020-8호’에 참고하여 작성하였다. 동적시험 소프트웨어를 실제 하드웨어(Target)에 탑재한 상태에서 소프트웨어통합시험절차서에 기술된 시험절차에 따라 요구사항기반으로 소프트웨어 코드 실행률(Coverage)을 점검하는 것을 말한다. 동적 시험을 수행...
Project Lab 3. Gradle Multi Module 프로젝트 구성
Gradle Multi Module 기반의 프로젝트 구조와 구성 절차를 소개한다. RESTful 시스템을 위한 Gradle Multi Module 프로젝트 REST & RESTful REST란, ‘웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용’하는 것으로, 자원을 정의하고 자원에 대한 주소...
무기체계 소프트웨어의 신뢰성 시험 개요
무기체계 소프트웨어의 신뢰성 시험을 소개하는 글이며, ‘방위사업청 매뉴얼 제2020-8호’에 참고하여 작성하였다. 고 신뢰성이 요구되는 무기체계 소프트웨어는 ‘방위사업청 메뉴얼’을 준수하여 개발된다. ‘방위사업청 메뉴얼’은 요구 사항 분석에서의 오류 등에 대한 테스트를 포함한다는 내용을 체계화한 ‘V-모델’ 소프트웨어 개발 프로세스에 기반...
IntelliJ 유용한 설정
IntelliJ 설치 할 때 처음 적용하는 설정을 소개한다. 주로 사용하는 설정은 다음과 같다. JDK 선택 File -> Project Structure for New Projects -> Project SDK: Add -> 다운 받은 jdk 선택 Spelling 체크 해제 영문 스펠링 체크 기능은 전문용어...
Project Lab 2. Windows Subsytem for Linux(WSL)에 mariaDB 설치
Windows Subsytem for Linux(WSL)에 mariaDB 설치 과정을 소개한다. 본 프로젝트에서는 추후 우분투 서버 환경에서 배포할 예정이다. 따라서 mariaDB의 명령어를 공부하고 익숙해지기 위해서, Windows Subsytem for Linux(WSL)에 mariaDB를 설치하였다. Windows Subsytem f...