728x90
반응형

컴퓨터

총 378개의 포스트

컴퓨터(378)

  1. [정보처리기사][요구사항 확인] - 요구사항 정의

    요구사항이란? 어떠한 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 운영과정에서 필요한 제약조건을 요구사항이라 한다. 소프트웨어에서는 개발부터 배포 유지보수 과정까지 요구사항을 통해 기준과 근거를 얻을 수 있다. 즉, 개발 단계부터 이해관계자들 간의 의사소통을 원활하게 하고, 명확한 설계와 개발을 할 수 있게 도움을 준다. 요구사항의 유형 기능 요구사항 (Functional requirements) 비기능 요구사항 (Non-Functional requirements) 사용자 요구사항 (User requirements) 시스템 요구사항 (System requirements) 1.기능 요구사항 (Functional requirements) 어떤 기능을 하는가의 기능이나 수행과 관련된 요구사항으로 정의하..

    2023.12.01

    컴퓨터/정보처리기사

    Commnet

  2. [정보처리기사][요구사항확인] - 개발 기술 환경 파악

    개발 기술 환경 파악 개발을 하고자하는 소프트웨어를 선정할 때는 개발 기술 환경을 정확하게 파악하고 있어야 됩니다. 운영체제, 데이터 베이스 관리 시스템, 미들웨어, 그리고 각종 라이센스등에 관한 문제 등 고려해야될 사항들을 인지하고 주의할 내용들을 숙지하고 있어야 합니다. 1. 운영체제 ( OS : Operating System) 컴퓨터의 자원을 효율적으로 관리하며, 사용자가 컴퓨터를 효율적으로 사용할 수 있도록 환경을 제공하는 소프트웨어 즉, 컴퓨터 하드웨어와 컴퓨터 사용자 사이의 인터페이스로 동작하는 시스템 소프트웨어 운영체제를 기반으로 다른 응용프로그램이 동작할 수 있는 환경을 제공해 주는 역할을 합니다. 만약 응용프로그램을 개발한다면, 어떤 운영체제 환경에서 동작하는 응용프로그램인지 파악이 중요..

    2023.11.30

    컴퓨터/정보처리기사

    Commnet

  3. [정보처리기사][요구사항확인] - 익스트림프로그래밍(XP)

    XP (eXtreme Programming) - 익스트림 프로그래밍 애자일 모델의 대표적인 기법 중 하나. 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화시켜 생산성을 향상하는 방법이다. 짧고 반복적인 개발 주기 단순한 설계 고객의 적극적인 참여 유도 릴리즈의 기간을 짧게 반복하여 고객의 요구사항 반영에 대한 가시성을 높이는 것 릴리즈 : 부분적으로 요구사항을 완료한 제품을 제공하는 것 (부분적 개발 완료) 가시성 : 보임의 정도 즉, 제품이 동작하는 결과물을 보다 명확하게 보여 줌 1.XP의 5가지 핵심 가치 의사소통 (Communication) 단순성 (Simplicity) 용기 (Courage) 존중 (Respect) 피드백 (Feedback) 2.XP의 개발 프로..

    2023.11.29

    컴퓨터/정보처리기사

    Commnet

  4. [정보처리기사][요구사항확인] - 스크럼(Scrum)

    대표적인 애자일 모델 - 스크럼(Scrum) 럭비용어에서 파생된 스크럼기법은 팀의 중요성을 강조합니다. 팀 단위로 개발의 효율성을 높이는 기법입니다. 1.스크럼 팀의 구성 구성원 역할 제품 책임자 (PO : Product Owner) 요구사항을 책임지고 의사를 결정할 수 있는 사람 (책임자) 개발에 필요한 요구사항과 우선순위를 기록하는 백로그를 작성하는 주체 이해관계자 즉 제품 개발에 관여한 사람 중 가장 제품 결과물에 대한 이해가 높고 의사를 결정할 수 있는 사람이 선정된다. 스크럼 마스터 (SM : Scrum Master) 스크럼 팀이 일련의 활동을 잘 할 수 있도록 가이드 역할을 함 개발팀 (DT : Development Team) PO와 SM을 제외한 모든 팀원의로 개발의 주체 2.스크럼 구성과 ..

    2023.11.27

    컴퓨터/정보처리기사

    Commnet

  5. [정보처리기사][요구사항 확인] - 소프트웨어 생명 주기

    소프트웨어 생명 주기 - Software Life Cycle 소프트웨어 생명주기(SLC) 또는 소프트웨어 개발 생명주기(SDLC)라고 부릅니다. 소프트웨어 개발을 위한 일련의 과정을 각각의 단계별로 나누어 표현합니다. 정식 명칭 및 약어 소프트웨어 생명 주기(SLC) - Software Life Cycle 소프트웨어 개발 생명주기(SDLC) - Software Development Life Cycle 정의 소프트웨어 개발을 위한 일련의 과정을 단계별로 나누어 표현 대표적인 생명주기 모델(모형) 폭포수 모델 - Waterfall Model 프로토타입 모델 - Prototype Model 나선형 모델 - Spiral Model 애자일 모형 - Agile Model 1. 폭포수 모델 - Waterfall Mo..

    2023.11.15

    컴퓨터/정보처리기사

    Commnet

  6. Javascript - 슬라이드 구현 종합 (버튼,무한,자동,드래그,멈춤)

    서론 캐러셀(Carousel) 또는 슬라이더(Slider)등으로 불리고 있는 다양한 웹 서비스에서 볼 수 있는 콘텐츠이다. 본문에서는 "캐러셀"보다는 "슬라이드"라는 표현을 많이 사용하도록 하겠습니다. 웹 콘텐츠로 제공되는 이 슬라이드기능은 서비스 제공자에 의도에 따라 다양한 기능들이 존재합니다. 페이지네이션이 존재하는 슬라이더 좌측 우측 버튼이 존재하는 슬라이더 스와이프(드래그)로 움직이는 슬라이더 마지막 페이지가 끝나면 첫 번째 페이지로 이동하는 슬라이더 자동으로 무한 반복되는 슬라이더 자동으로 반복되지만, 마우스 커서가 올라오면 멈추는 슬라이더 이런 기능들이 있으며, 추가로 다양한 애니메이션 효과를 집어넣을 수 있습니다. 본문에서는 직접 순수 Javascript를 이용해 기능들을 구현해 보도록 하겠..

    2023.06.07

    컴퓨터/Javascript

    Commnet

  7. Python - [Numpy] NdArray 살펴보기 (NumPy의 핵심 데이터 구조)

    서론 NumPy는 효과적으로 Python에서 데이터를 효과적으로 다룰 수 있게 해 주는 라이브러리입니다. 다시 말해서, 데이터를 효과적으로 다룰 수 있는 데이터 구조를 가지고 있습니다. 본문은 NumPy에서 데이터를 효과적으로 다룰 수 있도록 만든 NumPy의 데이터구조 NdArray가 어떻게 생겨먹었는지 알아보고, 이해하는 시간을 가져보도록 합시다. NdArray의 주요 특징들을 이해한다면 NumPy를 이용하여 데이터를 다루는데 조금 더 쉽게 익숙해질 수 있습니다. N차원 배열 NdArray NumPy에서 제공하는 데이터 구조입니다. N차원의 배열의 형태로 자료를 표현하기 때문에 NdArray라고 부릅니다. 즉 NdArray는 어떠한 데이터를 N차원의 데이터로 표현하고 있습니다. 그리고, 이 NdArr..

    2023.04.03

    컴퓨터/Python

    Commnet

  8. Python - Numpy를 배우기 전 ( 정의, 사용하는 이유 )

    Numpy란 무엇인가? 파이썬을 통해서 데이터 분석, 머신러닝, 딥러닝 등을 개발하는 프로그램을 만들게 되면 필연적으로 NumPy라는 라이브러리를 마주하게 됩니다. 이 NumPy(넘파이)라는 녀석은 도대체 무엇일까요? 데이터 분석, 또는 머신러닝, 딥러닝 등을 응용, 구현하는 많은 프로그램들은 전반적으로 "엄청나게 많은 데이터를 처리"하는 과정이 필수적으로 존재합니다. 그리고 이 NumPy는 "엄청나게 많은 데이터"를 컴퓨터와 파이썬언어에서 효율적으로 사용할 수 있게 도와주는 라이브러리입니다. 즉, NumPy는 프로그램에서 필요한 데이터들을 구조화하고, 계산을 할 수 있게 구현된 라이브러리입니다. Numpy의 장점과 특징 NumPy가 무엇인지 대략적으로 이해가 되고 있으신가요? 조금 더 기능적인 부분을 ..

    2023.02.08

    컴퓨터/Python

    Commnet

  9. HTML&CSS - [CSS] Layout (요소배치) 완전 정복 2 - flex(Flexible Box Layout)

    서론 지난 글에서 CSS를 통해 요소를 배치하는 방법은 여러 가지가 있다고 말했습니다. 그중 Display속성에서 요소 자체의 내부를 어떻게 보일 것인가를 결정하는 속성 값이 있다고 언급했었죠. 바로 flex와 grid인데요. 오늘은 그중 flex(Flexible Box Layout) 기술에 대해서 알아보도록 하겠습니다. 이 글을 쓰는 시점에서 CSS의 대표적인 레이아웃 기술이면서, 손쉽게 사용할 수 있는 방법 중 하나입니다. 이전 글이 궁금하다면 아래 링크를 눌러주세요. HTML&CSS - [CSS] Layout (요소배치) 완전 정복 1 - 개요 서론 웹 페이지를 만드는 과정에서 요소를 원하는 위치에 배치하는 것은 아주 중요한 일입니다. 그리고 CSS를 통해 요소를 배치하는 방법은 정말 여러 가지 방..

    2022.11.17

    컴퓨터/HTML&CSS

    Commnet

  10. HTML&CSS - [CSS] Layout (요소배치) 완전 정복 1 - 개요

    서론 웹 페이지를 만드는 과정에서 요소를 원하는 위치에 배치하는 것은 아주 중요한 일입니다. 그리고 CSS를 통해 요소를 배치하는 방법은 정말 여러 가지 방법이 존재합니다. 처음 공부하는 과정에서는 "요소 가운데 정렬하는 방법", "요소 위치 설정"등으로 검색해서 그대로 따라 하는 식으로 사용하곤 했습니다. 분명히 따라 하면 잘 되긴 하는데... 문제를 해결하는 방법이 너무 많다. "언제 어떤 방법을 왜 쓰는 것이고 무엇이 효과적인가?"라는 의문점이 생겼습니다. 결과적으로 의문을 해소하기 위해 공부를 하다 보니, 이 정도는 알아야겠다는 생각이 들어 포스트를 작성하게 되었습니다. CSS에는 요소 배치를 위한 기술이 꾸준히 발전되고 있다. 다양한 요소 배치 기술이 존재한다. 장단점이 존재한다. 다양한 요소 ..

    2022.11.16

    컴퓨터/HTML&CSS

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 2 3 4 5 6 7 8 ··· 38
728x90
반응형