일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트준비
- programmers
- github
- sort
- python
- 프로그래머스
- 자바
- lol
- 그리디알고리즘
- drf
- 스파르타내일배움캠프TIL
- java
- Riot
- SQL
- 장고
- 내일배움캠프
- 롤
- 코딩테스트
- 백준
- git
- 라이엇
- 스파르타내일배움캠프
- 파이썬
- API
- 알고리즘
- 탐욕알고리즘
- 그리디
- greedy
- 리그오브레전드
- Django
- Today
- Total
목록스파르타 내일 배움 캠프 AI 웹개발 과정/CS (8)
Lina's Toolbox
회사 다닐 때 기억을 더듬어서 우리팀의 SRS를 작성해 보았다.내가 일할 때, 우리 팀은 엑셀에 정리했던 기억이 있다.이번엔 노션을 이용해봤는데, 생각보다 불편하다 ^^ 엑셀 무시했었네.. 엑셀이 롱런하는 소프트웨어인 이유가 있구나. 노션에서 / 를 입력하여 뜨는 옵션 중에 표를 선택하면 이렇게 그릴 수 있다.행 앞에 뜨는 ...을 클릭하여 하위 항목 등을 생성할 수도 있다. RQ-ID 아마 RQ는 '요구'사항의 request일 듯? 일할 때 습관이 들어서 이렇게 정리했다.그런데 작성하다보니, 이렇게 요구사항 마다 ID를 붙여주니 매우 편리했다!"'로그인 기능 구현'에서~" 라고 말 할 필요 없이, 그냥 " 3번에서" 이렇게 부를 수 있어서 편리했다. 자동으로 입력되게 하는 방법을 몰라서 우리는 아직 ..
HTTPHyper Text Transfer Protocol⇒ Web에서 이루어지는 **데이터 교환의 기초(**약속)입니다.요청(Request)클라이언트 → 서버로 전송되는 메세지응답(Response)서버 → 클라이언트로 전송되는 메세지특성Stateless (무상태)→ 모든 응답과 요청은 독립적입니다.→ 서버가 클라이언트의 상태를 보존하지 않습니다.(서버와 클라이언트는 서로를 기억하지 않습니다.)Connectless (비연결성)→ 연결을 유지하지 않으므로 서버 자원을 효율적으로 사용 가능합니다.→ 이후 HTTP1.1이 등장하면서 개선되었습니다.→ 요청 받고 응답을 주고나면 연결을 종료합니다.⇒ 단순하며 확장성이 용이한 구조 HTTP Message요청(Request)클라이언트가 서버로 전달해서 서버의 어떤 ..
웹 서버와 데이터베이스웹 서버클라이언트(주로 웹 브라우저)에서 요청한 웹 페이지, 이미지, 동영상 등 웹 콘텐츠를 제공하는 서버 소프트웨어 또는 하드웨어를 의미클라이언트의 HTTP 요청을 수신하고, 요청된 콘텐츠를 찾아 응답하는 역할 (http 헤더, 응답코드 붙여서 보냄)웹 서버 소프트웨어 엔진Apache HTTP Server: 가장 널리 사용되는 웹 서버 소프트웨어 중 하나로, 다양한 운영체제에서 동작하며 높은 유연성과 확장성을 제공Nginx: 경량화된 고성능 웹 서버로, 높은 동시 연결 처리 능력을 가지고 있으며 주로 리버스 프록시와 로드 밸런싱에 사용Microsoft IIS(Internet Information Services): Windows Server 운영체제에서 동작하는 웹 서버 소프트웨어..
SRS (Software Requirements Standards, 요구사항명세서) 소프트웨어가 만족해야하는 요구사항을 상세하게 명세한 문서작성에 필요한 조치들이해관계자들이 반드시 참여해야합니다.비전공자도 이해할 수 있도록 언어를 정의하고 부록을 포함하여야 합니다.소프트웨어 개발을 주도하는 기술진들도 반드시 참여야해야합니다.여러가지 비용이 현실적으로 고려되어야합니다.소프트웨어 개발방법론에 따라 문서는 항상 최신상태를 유지합니다.국제 및 국내 표준을 따르도록 기획합니다.SRS에 담겨야하는 내용 예시소프트웨어 개요개발하고자하는 소프트웨어의 전반적인 내용을 요약소프트웨어의 소개소프트웨어의 목적주 사용자에 대한 설명유저 시나리오사용자가 해당 소프트웨어를 사용하기 위한 일련의 과정목표 시나리오: 개발자의 의도대로..
데이터데이터 종류정형 데이터정량적이고 수치로 확인할 수 있거나 구조를 가지고 있는 데이터를 의미합니다.예시는 어떤것들이 있을까요?시간, 시계열 데이터, 금융 데이터, ID/PW, 온도, 카드번호, 수강생 기록 등등비정형 데이터수치적으로 확인할 수 없거나 구조를 띄지 않는 데이터를 의미합니다.예시는 어떤것들이 있을까요?그림, 소리, 영상 등등반정형 데이터정형데이터와 비정형데이터의 성격을 두개 다 가지는 데이터를 의미합니다.예시DICOM 파일(의료용 디지털 영상 및 통신 표준) 그림과 환자 정보가 함께 있음JSON(python에서 튜플형식의 키와 값으로 데이터를 저장함)XML(태그를 통해 데이터 요소를 저장함)스마트폰에서 위치 값을 함께 저장하는 사진데이터 전처리데이터를 AI에게 학습시키기 전이나 분석하기 ..
클라이언트와 서버클라이언트네트워크를 통해 서버에 요청을 하고 서비스를 제공받는 주체는 모두 클라이언트.여기서 '요청'이란 서버한테 정보를 요청할 수도 있고, 길 찾기 기능을 요청할 수도 있고, 음식 배달을 요청할 수도 있고,이런 어떤 서비스를 요청하는 것을 의미 클라이언트 예시핸드폰을 통해 ‘배달의민족’에 음식 배달 시키기모바일(핸드폰)에서 음식 배달 서비스를 요청 → 회사 어딘가(보통 서버실이 따로 있습니다)에 있는 서버에서 해당 요청을 접수 → 서버에서 해당 접수를 처리하고 다시 모바일(핸드폰)으로 알림 보내기위 과정에서 핸드폰이 요청을 하는 주체이기 때문에 클라이언트가 됩니다.데스크탑에서 ‘롤’ 게임 다운로드 받기데스크탑에서 ‘롤’웹사이트에 들어가서 게임 다운로드 버튼 클릭 → 회사 어딘가에 있는 ..
파이썬 자료형데이터가 저장되는 형식 ex) 정수, 실수, 논리형, 문자열, 리스트, 튜플, 딕셔너리. 세트 ...자료구조데이터를 효과적으로 저장하기 위해 어떤 논리나 규칙으로 자료를 모아 놓은 구조 1. 선형 구조자료들 간에 관계가 1:1로 순차적으로 나열되어 있는 것 (순서가 있음!)배열 (물리적으로 연결된 구조)매모리상에 연속적인 공간에 데이터를 저장하는 방법리스트 (논리적으로 연결된 구조)메모리상에 임의의 위치에 데이터를 저장하지만 각 데이터들이 앞뒤 관계를 갖게 하는 방법파이썬에서는 배열, 리스트의 구분이 크지 않음스택선입후출 방식의 자료구조선입후출(후입선출): 먼저 들어온 데이터가 나중에 처리되는 것스택은 히스토리 기능을 구현할 때 유용하고 DFS(깊이 우선 탐색), 후위연산, 백트래킹, 유효성..
하드웨어 기본Mainboard (메인보드)슬롯(홈이 파여진 부분) 이 있어서 컴퓨터의 부품 및 장치들을 장착하여 연동할 수 있게끔 하는 부품 메인보드는 제작사마다 슬롯(장치를 삽입하는 자리)의 위치, 메인보드의 크기 및 색상 등은 달라진다.근데 대체로 보통 위 예시와 비슷하다.CPU(Central Processing Unit, 중앙 처리 장치)컴퓨터의 '두뇌'역할을 하는 매우 중요한 부품명령어 해석하여 연산을 수행하는 역할을 하며 컴퓨터의 성능에 가장 크게 관여한다. 명령어 해석하여 연산을 수행하는 역할을 하며 컴퓨터의 성능에 가장 크게 관여한다.GPU 다음으로 가장 비쌈.. Clock(클럭)클럭은 CPU의 처리 속도를 나타내는 단위'오버클럭'한다는 말은 기존의 컴퓨터의 속도를 강제로 빠르게하는 기술G..