분류 전체보기380 반복문과 조건문 조건문(if문) 조건문은 어떤한 조건을 부여하고 해당 조건에 적합한 상황을 수행하도록 하는 것입니다. name = input('what is your name : ') #만약 이름이 'bird'라면 if name == 'bird': # "I could fly to you"를 출력하겠다. print("I could fly to you") #만약 이름이 'bird'가 아니라면 else: # "i could walk to you"를 출력하겠다. print("i could walk to you") #만약 내가 'bird' 라면 if name == 'bird': #I could fly to you를 출력하겠다 print("I could fly to you") #아니면 내가 'bird'가 아니라 'pig' 라면 e.. 2021. 11. 14. Array, List, Dictionary List, 리스트 여러 개의 변수를 묶어서 한 번에 처리할 수 있도록 합니다. List는 기본적으로 대괄호 [ ] 사이에 값을 넣어 표현하고 각 요소 사이에는 콤마를 넣어 구분해줍니다. List와 Array에 대해서는 코드를 구성하면서 알아보면 좋습니다. #name이란 변수명에 list를 생성해줍니다. names = [] #input을 사용하면, 직접typing을 하여 list내 요소들을 때에 따라 생성할 수 있습니다. name = input('Enter name : ') #append는 리스트에 요소를 추가할 때 사용하는 함수입니다. names.append(name) print(names) Input Enter name : developer Output ['developer'] 입력 창 만들기 # 위와.. 2021. 11. 14. 변수(Variable) 정의와 변수 선언 변수란 어떤한 값을 담는 '상자'라고 생각하면 된다. 예를 들어 'Coupang'이란 단어(변수명)을 가진 상자(변수)가 있다고 가정한다. 상자를 보고 글만 읽는 다면, 당연히 상자 내부에 어떤 물건(String)이, 얼마만큼(int)의 것들이 있는지 알지 못한다. 다시 돌아와 Coupang = 10 이라고 하는 것은 '10'을 Coupang이란 상자(변수) 에 담아달라고 하는 것과 같은 의미이다. 그리고 이것은 통상적으로 '변수를 선언한다'라고 말한다. 변수를 선언하는 다양한 방법 # 한 개의 변수 선언 a = 10 # 두 개의 변수 선언 a, b = ( 10, 5 ) #튜플을 이용하여 각각의 값을 할당 [a,b] = [10,5] #리스트를 이용하여 각각 값을 할당 a=b=10 #a와 b에 똑같은 값을.. 2021. 11. 14. Python 이란 python, 파이썬 파이썬은 1991년 귀도 반로섬(Guido van Rossum)이라는 프로그래머에 의해 개발된 언어로, 가독성이 높고 쉬운 문법 덕택에 다른 프로그래밍 언어보다 빠른 습득이 가능하다는 특징이 있습니다. 그 덕에 프로그래밍을 전공하지 않은 비 전공자 중심으로 인기를 얻어 데이터 분석과 모델링을 다루는 통계학부터 딥러닝과 인공지능을 활용하는 의학에 까지 다양한 분야에 두루 활용되고 있습니다. 검색량을 기준으로 프로그래밍 언어 선호도를 조사하는 TIOBE index에서 2021년 2월 기준 파이썬은 선호하는 프로그래밍 언어 3위(10.86%)를 차지했으며, 오라일리 미디어가 온라인 학습 플랫폼의 학습 과정 및 사용자 선호도를 분석해 발표한 프로그래밍 언어 순위에서는 파이썬이 Java와 C.. 2021. 11. 13. 커뮤니케이션 다이어그램과 상태 다이어그램 커뮤니케이션(Communication) 다이어그램 시스템이나 객체들이 메시지를 주고받으며 시간의 흐름에 따라 상호 작용하는 과정을 액터, 객체, 링크, 메시지 등의 요소를 사용하여 그림으로 표현한 ⊙ 커뮤니케이션 다이어그램도 시퀀스 다이어그램과 같이 동작에 참여하는 객체들이 주고받는 메시지를 표현하는데, 메시지 뿐만 아니라 객체들 간의 관계까지 표현 ⊙ 커뮤니케이션 다이어그램은 동작에 참여하는 객체들 사이의 관계를 파악하는 데 사용 ⊙ 클래스 다이어그램에서 관계가 제대로 표현됐는지 점검하는 용도로도 사용 ⊙ 협엽(Collaboration) 다이어그램 구성 요소 액터, 객체, 링크, 메시지 등으로 구성 구성 요소 내용 액터(Actor) ⊙ 시스템으로부터 서비스를 요청하는 외부 요소, 사람이나 외부 시스템을.. 2020. 11. 15. 2-6. 클래스(Class)다이어그램과 시퀀스 다이어그램 정적모델링의 개념 사용자가 요구한 기능을 구현하는데 필요한 자료들의 논리적인 구조를 표현하는 것 - 정적 모델링은 시스템에 의해 처리되거나 생성될 객체들 사이에 어떤 관련이 있는지를 구조적인 관점에서 표현 - 정적 모델링은 객체들을 클래스로 추상화하여 표현 - UML을 이용한 정적 모델링의 대표적인 것이 클래스 다이어그램 클래스 다이어그램 시스템을 구성하는 클래스, 클래스의 특성인 속성과 오퍼레이션, 속성과 오러레이션에 대한 제약조건, 클래스 사이의 관계를 표현한 것 - 클래스 다이어그램은 시스템을 구성하는 요소에 대해 이해할 수 있는 구조적 다이어그램이다. - 시스템 구성 요소를 문서화하는 데 사용 - 코딩에 필요한 객체의 속성, 함수 등의 정보를 잘 표현하고 있어 시스템을 모델링하는 데 자주 사용 -.. 2020. 11. 15. 2-5 유스케이스(Use Case) 다이어그램과 활동(Activity) 다이어그램 유스케이스 다이어그램 ( Use Case Diagram ) 기능 모델링 기능 모델링이란 사용자의 요구사항을 분석하여 개발될 시스템이 갖춰야 할 기능들을 정리한 후 사용자와 함께 정리된 내용을 공유하기 위해 표현하는 것 - 기능 모델링은 개발된 시스템의 전반적인 행태를 기능에 초점을 맞춰 표현 - UML의 기능 모델링에는 유스케이스 다이어그램과 액티비티 다이어그램이 있다. 유스케이스 다이어그램 개발될 시스템과 관련된 외부 요소들, 즉 사용자와 다른 외부 시스템들이 개발될 시스템을 이용해 수행할 수 있는 기능을 사용자의 관점(View)에서 표현한 것 - 외부 요소와 시스템 간의 상호 작용을 확인 가능 - 사용자의 요구사항을 분석하기 위한 도구로 사용 - 시스템의 범위를 파악 가능 구성요소 시스템 범위, 액터.. 2020. 11. 4. 2-4 UML UML(Unified Modeling Language) UML은 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어이다. UML은 Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합, 객체 기술에 관한 국제표준화기구인(OMG, Object Management Group)에서 표준으로 지정 UML을 이용하여 시스템의 구조를 표현하는 6개의 구조 다이어그램과 시스템의 동작을 표현하는 7개의 행위 다이어그램을 작성 가능 각각의 다이어그램은 사물과 사물 간의 관계를 용도에 맞게 표현 UML의 구성요소에는 사물, 관계, 다이어그램 등이 있다. ※모델링언어 우리.. 2020. 11. 3. 2-3 요구사항 분석 기법과 요구사항 확인 기법 요구사항 분석 기법 요구사항 분석 기법은 개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호한 부분을 걸러내기 위한 방법 - 요구사항 분석기법에는 요구사항 분류, 개념모델링, 요구사항 할당, 요구사항 협상, 정형 분석 등 요구사항 분류(Requirement Classification) 요구사항을 명확히 확인할 수 있도록 다음과 같은 기준으로 분류 1. 기능 요구사항과 비기능 요구사항으로 분류 2. 하나 이상의 상위 요구사항에서 유도된 것인지 또는 이해관계자나 다른 원천으로부터 직접 발생한 것인지 분류 3. 개발할 제품에 관한 것인지 개발 과정에 관한 것인지 분류 4. 우선 순위에 따른 분류 5. 소프트웨어에 미치는 영향의 범위에 따라 분류 6. 소프트웨어 생명 주기 동안에 변경될 가능성이 있는지.. 2020. 11. 2. 2-2 요구사항 정의 요구사항 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건 등을 나타낸다. ⊙ 소프트웨어 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제공 ⊙ 개발하려는 소프트웨어의 전반적인 내용을 확인 할 수 있게 하므로 개발에 참여하는 이해관계자들 간의 의사소통을 원할하게 도움 ⊙ 요구사항이 제대로 정의되어야만 이를 토대로 이후 과정의 목표와 계획 수립 가능 요구사항 유형 기술하는 내용에 따라 기능 요구사항(Functional Requirment)과 비기능 요구사항으로 구분 기술 관점과 대상의 범위에 따라 시스템 요구사항(System Requirment)와 사용자 요구사항으로 구분 유형 내용 기능 요구사항 ⊙ 시스템이 무엇을 하는지, 어떤 기능을 하는지 .. 2020. 10. 20. 이전 1 ··· 21 22 23 24 25 26 27 ··· 38 다음 반응형