본문 바로가기
728x90

🐎Language33

[Python] List, Tuple, Set, Dictionary 💡 리스트 [list] 자료형의 집합 odd = [1, 3, 5, 7] a = list(a, 1, [2, 3, 4]) a[1] = 4 어떠한 자료형도 포함 가능 인덱싱 ⇒ odd[2], odd[-1] 슬라이싱 ⇒ odd[3:6], odd[2:] 길이 ⇒ len(odd) 삭제 ⇒ del odd[3] 함수 appent() 맨 뒤에 요소 추가 sort() 요소 순서대로 정렬 reverse() 역순으로 뒤집음 index() 위치 값 반환 ⇒ a.index(’d’) insert() 요소 원하는 위치에 삽입 ⇒ a.insert(3, “asdf”) remove() 첫 번재로 나오는 ?를 삭제 ⇒ a.remove(’y’) pop() 맨 마지막 요소 반환 후 삭제 count() 리스트에 포함된 요소의 개수 반환 ⇒ a... 2023. 8. 23.
[Python] 자료형 💡 숫자형 정수형 (Integer) 실수형 (Floating-point) 8진수 (Octal) - 0o 16진수 (Hexadecimal) - 0x 연산자 +, -, *, /, //(몫), %(나머지), **(제곱) 💡 문자열 (String) “문자, 단어 등으로 구성된 문자들의 집합” “””hello world””” ⇒ “hello world” “hello/” world” ⇒ hello” world ‘hello” world’ ⇒ hello” world 문자열 연결 ( hello + world ) 문자열 곱하기( hello * 3 ) 문자열 길이 ( len(aaa) ) 인덱싱 (Indexing) 문자열의 특정값을 뽑아냄 a[13] 슬라이싱 (Slicing) 시작 번호부터 끝 번호까지 문자 추출 a[2:-1.. 2023. 8. 22.
[Python] 코딩 규칙 파이썬에서는 표준 코딩 규칙을 제공한다. PEP 8 – Style Guide for Python Code | peps.python.org PEP 8 – Style Guide for Python Code | peps.python.org PEP 8 – Style Guide for Python Code Author: Guido van Rossum , Barry Warsaw , Nick Coghlan Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of Contents This document gives coding conventions for the Python co peps.python... 2023. 8. 22.
[Uml] UseCaseSpecification 💡 사용 사례 명세서 (Use Case Specification) 사용 사례 다이어그램의 사용 사례에 대한 기능을 서술하는 명세서 사용자와 시스템 또는 시스템 내부의 상호작용에 대해 서술 (사용 사례 별 1개 이상의 명세서를 정의해야 함) 명세서 구성 사용 사례 이름 사용 사례 다이어그램에서 정의한 사용 사례 이름 액터 사용 사례와 관련이 있는 액터 목표 해당 사용 사례에 대한 정의 및 목표 기본 흐름 (BF, Basic Flow) 해당 사용 사례의 대표되는 기본 흐름 정의 대안 흐름 (AF, Alternative Flow) 기본 흐름에서 특정 조건에 따라 파생된 흐름 정의 시나리오 (Scenario) : 기본 흐름이나 대안 흐름에 대한 구체적인 사례 2023. 8. 20.
[Uml] UseCaseDiagram 💡 사용 사례 다이어그램(Use Case Diagram) 시스템이 제공하는 기능을 일목요연하게 표현 사용자 관점에서 시스템의 범위와 기능을 표현 Notation (표기) 사용 사례 (Use Case) 타원 안(밑)에 사용 사례 이름을 표시 시스템이 제공, 액터가 사용, 제공 되는 기능 클래스의 행위(함수)가 될 수 있다 액터 (Actor) 시스템으로 기능을 제공 받는 외부요소 사람이나 기관, 조직, 외부 시스템 등 관계 (Association) 사용 사례와 액터 또는 사용 사례들 간의 관계 **포함(include)**관계는 한 사용 사례에서 다른 사용 사례를 반드시 사용해야 하는 경우 **확장(extend)**관계는 한 사용 사례가 어떤 조건일 때 다른 사용 사례로 확장되는 경우 시스템 경계 (Syste.. 2023. 8. 20.
[Uml] UML? UML이란 Unified Modeling Language의 약자로 1997년 OMG(Object Management Group)에서 표준으로 채택한 통합 모델링 언어 이다. 즉, 모델을 만드는 표준 언어이다. 💡 UML 다이어그램 UML 다이어그램은 통합 모델링 언어(uml)을 사용하여 시스템의 상호작용, 업무 흐름, 시스템 구조, 컴포넌트 관계 등을 그린 도면이다. 다이어그램 종류 UseCase 요구 분석 과정에서 시스템과 외부와의 상호 작용을 묘사함 Activity 업무의 흐름을 모델링 하거나 객체의 생명 주기를 표현 Sequence 객체 간의 메시지 전달을 시간적 흐름에서 분석 Collaboration 객체와 객체가 주고 받는 메세지를 중심으로 작성함 Class 시스템의 구조적인 모습을 그림 Com.. 2023. 8. 20.
[Html] picocss 💡 picocss란? HTML페이지에서 간단하게 스타일을 만들어주는 템플릿이다. Pico.css • Minimal CSS Framework for semantic HTML Pico.css • Minimal CSS Framework for semantic HTML Elegant styles for all native HTML elements without .classes and dark mode automatically enabled. 7.9 kB minified and gzipped! picocss.com 특징 Class-light and semantic - 가능한 한 간단한 기본 HTML 태그를 사용합니다. 10개 미만의 .classes가 Pico에서 사용된다. Great styles with just.. 2023. 8. 20.
[Html] onclick 이벤트 처리 💡 Form에서 데이터를 전송(submit) 할 때 확인(confirm) 작업하기 1. form에 onclick속성 정의하여 함수 호출. input type으로 submit button을 넣고 onclick속성으로 버튼 클릭 시 실행할 함수명을 정의한다. 함수를 호출할 때 입력값을 보내려면 getElementById()에 해당 document의 id값을 담아주면 된다. 2. script 태그로 감싸서 function 정의. confirm() 을 사용해서 확인 & 취소를 선택할 수 있고 확인 시 form이 전송되고 취소하면 캔슬된다. 위에서 form의 name으로 지정한 값을 document.addUser로 변수에 담아서 .submit하여 전송함. 2023. 8. 20.
[Java] 디자인 패턴의 개념과 종류 💡 디자인 패턴이란? 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 또 발생했을 때 재사용할 할 수있는 훌륭한 해결책 “바퀴를 다시 발명하지 마라(Don’t reinvent the wheel)” 라는 말이 있듯이 이미 만들어져서 잘 되는 것을 처음부터 다시 만들 필요가 없다는 의미이다. 각기 다른 소프트웨어 모듈이나 기능을 가진 다양한 응용 소프트웨어 시스템들을 개발할 때도 서로 간에 공통되는 설계 문제가 존재하며 이를 처리하는 해결책 사이에도 공통점이 있다. 이러한 유사점을 패턴이라 한다. 패턴은 공통의 언어를 만들어주며 팀원 사이의 의사 소통을 원활하게 해주는 아주 중요한 역할을 한다. 💡 디자인 패턴 구조 콘텍스트(context) 문제가 발생하는 여러 상황을 기술한다. 즉, .. 2023. 8. 20.
728x90