반응형 분류 전체보기171 [정보처리기사 실기] 1. 요구사항 확인 소프트웨어 개발 방법론 ▶ 소프트웨어 생명주기(SDLC) 더보기 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 것 ▶ 소프트웨어 생명주기 모델 종류 4가지 더보기 폭포수 모델: 한 단계씩 순차적으로 개발하며 이전단계로 되돌아갈 수 없다. 계획 - 요구사항 분석 - 설계 - 구현 - 테스트 - 유지보수 순으로 개발을 진행한다. 프로토타이핑 모델: 프로토타입을 구현해, 고객의 피드백을 반영하며 개발을 진행한다. 나선형 모델: 반복적으로 제품을 개발하며 위험을 최소화한다. 계획 및 정의 - 위험 분석 - 프로토타입 개발 - 고객 평가 순으로 개발을 진행한다. 반복적 모델: 구축 대상을 나누어 증분을 병렬적, 반복적 으로 개발 후 통합한다. ▶ 소프트웨어 개발 방법론 종류 6가지 더보기 구조적 방법론: .. 2021. 9. 26. [Spring Boot + Kotlin] 프로젝트 생성 Kotlin 기반 Spring Boot 프로젝트 만들기 준비사항: workspace, 압축해제 툴, Intellij IDEA Spring Initializr 홈페이지 접속 https://start.spring.io/ 프로젝트 옵션 설정 Gradle, Kotlin, Spring Boot 버전 선택 프로젝트 메타데이터 설정 Group, Artifact는 Package name과 폴더 구조에 영향을 주며, Name은 클래스 이름에 영향을 준다. Dependencies 선택 화면 우측 상단의 Add Dependencies 버튼을 눌러 라이브러리 추가 Spring Web 라이브러리와 필요에 따라 다른 라이브러리들을 추가한다. Spring Web Mustache Spring Data JPA H2 Database S.. 2021. 9. 15. 9. 프로젝트 종료 보호되어 있는 글 입니다. 2021. 6. 23. [Algorithm] 3197번: 백조의 호수 이 글은 단순히 답을 적은 글이 아닌 답을 도출해내는 과정을 포함한 글입니다. 정답이 아닌 코드가 중간에 포함되어 있으니 정답 코드를 원하시는 분께선 맨 아래쪽으로 스크롤해주시기 바랍니다. https://www.acmicpc.net/problem/3197 3197번: 백조의 호수 입력의 첫째 줄에는 R과 C가 주어진다. 단, 1 ≤ R, C ≤ 1500. 다음 R개의 줄에는 각각 길이 C의 문자열이 하나씩 주어진다. '.'은 물 공간, 'X'는 빙판 공간, 'L'은 백조가 있는 공간으로 나타낸다. www.acmicpc.net 문제 설명 두 마리의 백조가 호수에서 살고 있었다. 그렇지만 두 마리는 호수를 덮고 있는 빙판으로 만나지 못한다. 호수는 행이 R개, 열이 C개인 직사각형 모양이다. 어떤 칸은 얼음.. 2021. 6. 22. [Algorithm] 1655번: 가운데를 말해요 이 글은 단순히 답을 적은 것이 아닌 답을 도출해내는 과정을 포함한 글입니다. 정답이 아닌 코드가 중간에 포함되어 있으니 정답 코드를 원하시는 분께선 맨 아래쪽으로 스크롤해주시기 바랍니다. https://www.acmicpc.net/problem/1655 1655번: 가운데를 말해요 첫째 줄에는 수빈이가 외치는 정수의 개수 N이 주어진다. N은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수이다. 그 다음 N줄에 걸쳐서 수빈이가 외치는 정수가 차례대로 주어진다. 정수는 -1 www.acmicpc.net 문제 설명 수빈이는 동생에게 "가운데를 말해요" 게임을 가르쳐주고 있다. 수빈이가 정수를 하나씩 외칠 때마다 동생은 지금까지 수빈이가 말한 수 중에서 중간값을 말해야 한다. 만약, 그동안 수빈이.. 2021. 6. 20. [Algorithm] 12865번: 평범한 배낭 이 글은 단순히 답을 적은 것이 아닌 답을 도출해내는 과정을 포함한 글입니다. 정답이 아닌 코드가 중간에 포함되어 있으니 정답 코드를 원하시는 분께선 맨 아래쪽으로 스크롤해주시기 바랍니다. https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net 문제 설명 이 문제는 아주 평범한 배낭에 관한 문제이다. 한 달 후면 국가의 부름을 받게 되는 준서는 여행을 가려고 한다. 세상과의 단절을 슬퍼.. 2021. 6. 19. [UML] 유스케이스 다이어그램 (Use-case Diagram) 유스케이스 다이어그램이란? 사용자(Actor)의 관점에서 시스템의 기능, 상호작용과 그들 간의 관계를 표현합니다. 유스케이스 다이어그램을 사용하는 이유는 다음과 같습니다. 제품과 상호작용하여 얻을 수 있는 목표를 자세히 설명할 수 있습니다. 시스템의 요구사항을 요약하고 정의할 수 있습니다. 시스템 이벤트의 기본적인 흐름을 모델링할 수 있습니다. 구성요소 시스템 (Systems) 개발하고자 하는 것 그 자체이며, 웹사이트가 될 수도 있고, 소프트웨어 컴포넌트, 애플리케이션 등 다양한 시스템이 될 수 있습니다. 시스템의 범위를 정의하며 흐름이 일어나는 영역의 경계를 정의합니다. 좀 더 쉽게 설명하자면 사각형 범위 안에 있는 흐름은 시스템 안에서만 일어나고, 범위 밖에 있는 흐름은 시스템 안에서 일어나지 않습.. 2021. 6. 18. [UML] UML (Unified Modeling Language) 이란? UML이란? Unified Modeling Language의 약자로, 단어 그대로 해석하면 통합 모델링 언어라는 뜻입니다. 객체지향 소프트웨어를 개발할 때 시스템과 산출물을 명세화, 시각화, 문서화할 때 사용합니다. 산업의 표준으로 선정되어 직접 설계/개발하지 않아도 표준화된 문서를 통해 시스템을 어느 정도 이해할 수 있습니다. UML을 사용하는 이유 하나의 시스템을 개발하기 위해 보통 여러 사람이 참여합니다. 참여인원 중에는 개발자, 사용자가 있고 때로는 설계자, 분석가가 있을 수도 있습니다. 이 때 개발하려는 시스템과 이 시스템의 기능, 구조 등을 참여인원 모두에게 설명하려면 어떻게 해야 할까요? 물론 말로도 설명이 가능하겠지만, 기능과 구조를 문서화하여 이해시키는 것이 훨씬 효율적일 것입니다. 하지.. 2021. 6. 18. [개인 프로필 사이트] 8. 피드백 페이지 작성 및 기능 구현 Intro 하위 3개 페이지 중 마지막인 피드백 페이지를 작성할 차례다. 마감일이 이틀밖에 남지 않아 기본적인 게시판 기능밖에 구현하지 못했다. 게시판 기능은 Web SQL을 사용하여 구현했다. Web SQL 특성상 로컬에 저장되는 DB이기 때문에, 한 PC에서 작업한 결과를 다른 PC에서 볼 수 없다. 하지만 DB 사용과 게시판 기능 구현 그 자체가 목적이기 때문에, 감안하고 넘어가기로 했다. 코드는 아래의 링크를 참조했다. https://github.com/liokingim/html5canvas/blob/master/sqliteboard.html liokingim/html5canvas Contribute to liokingim/html5canvas development by creating an ac.. 2021. 6. 16. 이전 1 ··· 15 16 17 18 19 다음 반응형