일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스
- ubuntu
- git
- LV 0
- 코테
- Kubernetes
- docker
- 쿠버네티스
- 정처기
- 인공지능
- programmers
- DevOps
- Ai
- 우분투
- mysql
- 머신러닝
- 코딩테스트
- 자바
- 리눅스
- 자료구조
- Java
- db
- 파이썬
- Linux
- github
- 깃
- Lv 2
- 알고리즘
- Python
- 데이터베이스
- Today
- Total
목록분류 전체보기 (115)
Myo-Kyeong Tech Blog
replace() 함수란? `replace()` 함수는 Python의 문자열 메소드 중 하나로, 문자열 내에서 하나의 문자열을 다른 문자열로 교체하는 데 사용됩니다. str.replace(old, new, count) 'old' : 원래 문자열에서 교체될 부분 문자열 'new' : 'old' 가 교체될 새로운 부분 문자열 'count' : 'old'가 교체될 최대 횟수. 기본값은 'None' 이며 선택적 인자. replace() 함수 사용 예시 s = "Hello, World!" s = s.replace("World", "Python") print(s) # "Hello, Python!" "Hello, world!" 라는 문자열에서 "World"를 "Python"으로 바꾸는 예시입니다. 또한, 'count..
기본적인 정렬 방식 Python에서 'sorted()' 함수는 리스트 요소를 기본적으로 오름차순으로 정렬합니다. numbers = [6, 1, 8, 2, 7] sorted_numbers = sorted(numbers) print(sorted_numbers) # 출력: [1, 2, 6, 7, 8] Lambda 함수를 사용한 사용자 정의 정렬 방식 Python에서 'sorted()' 함수는 정렬을 수행하는 데 있어서 'key'라는 매개변수를 제공합니다. 이 'key' 매개변수에 lambda 함수를 전달함으로써, 원하는 방식에 따라 데이터를 정렬할 수 있습니다. sorted(iterable, key=lambda x: ) iterable : 정렬하려는 리스트나 다른 순차적인 자료 구조 : 각 원소에 적용할 표현..
UML ( Unified Modeling Language ) 시스템 개발 과정에서 의사소통이 원할하게 이루어지도록 표준화한 대표적인 객체 지향 모델링 언어 Rumbaugh, Booch, Jacobson 등의 객체지향 방법론의 장점을 통합 OMG ( Object Management Group ) 에서 표준으로 지정 UML의 구성 요소 : 사물(Things), 관계(Relationship), 다이어그램(Diagram) 사물 ( Things ) 다이어그램 안에서 관계가 형성될 수 있는 대상들 사물 내용 구조 사물 (Structural Things) - 시스템 개념적, 물리적 요소를 표현 - ex ) 클래스(Class), 유스케이스(Use Case), 컴포넌트(Component) 행동 사물 (Behavioral..
배열이란? 동일한 데이터 타입의 값들을 연속으로 저장할 수 있는 구조 단일 변수명으로 여러 값을 저장하고, 각 값은 인덱스를 통해 접근할 수 있음 배열 선언과 생성 데이터 타입 뒤에 대괄호([])를 붙여 배열을 선언한 뒤, 'new' 키워드를 사용하여 배열을 생성하고 배열의 크기를 지정해주면 됩니다. int[] myArray; // 배열 선언 myArray = new int[10]; // 배열 생성 배열을 선언하고 초기화하는 과정은 두 단계로 나누어서 수행할 수도 있지만, 다음과 같이 배열의 선언과 생성을 한 번에 수행할 수도 있습니다. int[] myArray = new int[10]; // 배열 선언 및 생성 배열에 값 할당 각 배열 원소는 인덱스를 통해 접근할 수 있으며, 인덱스는 0부터 시작합니다..
요구사항 분석 사용자 요구 정확하게 추출하여 목표 설정 요구사항 정의 문서화 타당성 조사, 비용과 일정에 대한 제약 설정 구조적 분석 기법 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법 도형 중심의 분석용 도구와 분석 절차를 이용 -> 사용자의 요구사항 파악하고 문서화함 하향식 방법을 사용 -> 시스템 세분화 주요 구조적 분석 기법 도구 : 자료 흐름도(DFD) , 자료사전(DD), 소단위 명세서(Mini-Spec.), 개체 관계도(ERD), 상태 전이도(STD), 제어 명세서 구조적 분석 기법 - 자료 흐름도 (DFD, Data Flow Diagram) 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법 버블 차트라고도 함 구조적 분석 기법 - 자료 사전 (DD, Data Dict..
2023.05.25 - [Git] - [ Git / GitHub ] Git 과 GitHub repository 연동① - Windows 10 에 Git 설치 [ Git / GitHub ] Git 과 GitHub repository 연동① - Windows 10 에 Git 설치 Git 설치하기 https://git-scm.com/download/win Git - Downloading Package Download for Windows Click here to download the latest (2.40.1) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 30 days ago, on 20..
버전 관리 시스템 ( VCS, Vesrsion Control System) 이란? 위의 사진과 같이 파일 관리를 하다 보면 각 파일마다 어떠한 변경이 이루어졌는지 실제로 어떤 파일이 "진짜" 최종 버전인지 알기 알기 어렵습니다. 이러한 문제를 해결하기 위해서 버전 관리 시스템이 필요합니다. 버전 관리 시스템을 간단하게 설명하면, 파일의 변경 사항을 기록하고 필요할 때 언제든지 특정 시점의 버전으로 다시 불러올 수 있는 시스템입니다. 다수의 개발자가 동시에 개발을 할 때, 각자의 작업 내용을 분리하여 관리하게 해주고 어떤 변경사항이 언제, 누구에 의해 이루어졌는지 추적할 수 있기 때문에 프로젝트의 투명성을 높이고 문제가 발생 시에 이를 신속하게 해결할 수 있도록 도와줍니다. 이러한 버전 관리 시스템은 크게..
요구사항 정의 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 운영되는데 필요한 제약조건. 기능 요구사항(Functional requirements) - 시스템이 무엇을 하는지, 어떤 기능을 하는지 등의 기능이나 수행과 관련된 요구사항 비기능 요구사항(Non-Functional requirements) - 품질이나 제약사항과 관련된 요구사항 사용자 요구사항(User requirements) - 사용자 관점에서 본 시스템이 제공해야 할 요구사항 시스템 요구사항(System requirements) - 개발자 관점에서 본 시스템 전체가 제공해야 할 요구사항 요구사항 개발 프로세스 요구사항 개발 프로세스가 진행되기 전, 타당성 조사(Feasibility Study)가 먼저 선행되어야 함 ..
현행 시스템 파악 절차 서버 이중화 : 서비스의 연속성을 보장하기 위해 운용 서버에 장애가 발생했을 시에 대기 서버로 서비스를 계속 제공하는 서버 구성 방식 프로세스 현행 시스템 내용 1단계 시스템 구성 파악 조직 주요 업무 담당하는 기간 업무와 지원하는 지원 업무 구분 기술 시스템 기능 파악 현재 제공하는 기능들의 주요 기능, 하부 기능, 세부 기능 구분하여 계층형 표시 시스템 인터페이스 파악 업무 시스템 간에 주고받는 데이터 종류, 형식, 프로토콜, 연계 유형, 주기 명시 2단계 아키텍처 구성 파악 최상위 수준에서 계층별로 표현한 아키텍처 구성도 작성 소프트웨어 구성 파악 소프트웨어 제품명, 용도, 라이선스 적용 방식, 라이선스 수 명시 3단계 하드웨어 구성 파악 서버의 주요 사양, 수량, 서버의 이..
'.gitignore' 파일이란 ? Git에서 관리하지 않을 파일 지정 이 파일에 명시된 파일이나 디렉토리를 Git의 추적 대상에서 제외시키는 역할 Git 변경사항을 추적하는 데에서 해당 파일들을 무시하도록 지시 예를 들면, 로그 파일(.log)이나 빌드 도구가 자동으로 생성한 파일 또는 디렉토리 등. '.gitignore' 파일 작성 패턴 주석 사용 : '#' 기호를 사용하여 주석 설정 디렉토리 무시 : 디렉토리 전체를 무시하려면, 디렉토리 이름 뒤에 '/' 붙여서 지정 특정 파일만 추적 : 특정 유형의 파일을 일반적으로 무시하되, 특정 파일만 추적하도록 지정할 때 '!' 사용 하위 디렉토리 적용 : 특정 디렉토리 및 하위 디렉토리에 있는 파일을 무시하려면 '**' 패턴 사용. # .gitignore ..