본문 바로가기
728x90

전체 글86

[정보처리기사] 소프트웨어 개발방법론의 종류와 특징 소프트웨어 개발방법론 SDLC : 시스템의 요구분석부터 유지보수(고도화)까지 전 공정을 체계화한 절차 SDLC 프로세스 : 요구사항 분석 → 설계(도메인분석, DB, 아키텍처 등) → 구현 → 테스트 → 유지보수(환경에 맞게 소프트웨어 수정 및 관리) #요설구테유 소프트웨어 개발방법과 종류 1. 폭포수 모델 Waterfall Model : 가장 오래된 모델로 선형 순차적 모형으로 고전적 생명주기 모형이라고도 한다. 모형의 적용 경험과 성공 사례가 많으며 단계별 정의화 산출물이 명확하나 요구사항 변경이 어렵다. 2. 프로토타이핑 모델 Prototyping Model : 고객이 요구한 주요 기능을 프로토타입(시제품)으로 구현하여, 고객의 피드백을 반영해 소프트웨어를 만들어가는 모델이다. 발주자나 개발자 모두.. 2022. 4. 18.
[Computer Sicence] OSI 7 계층 특징과 전송단위 OSI 모형(Open Systems Interconnection Reference Model) / OSI 7계층 OSI 모형은 OSI 7계층이라 불리우며 국제표준화기구(ISO)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델 (국제표준) + 각 계층은 서로 독립적으로 구성되어 있고, 하위 계층 기능을 이용해 상위 계층 기능을 제공한다. + TCP/IP 4계층 (Defacto 산업계표준) OSI 7계층 계층 이름 특징 프로토콜 전송단위 장비 응용계층 -7 Application 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 HTTP, FTP, SSH, SMTP, SNMP 데이터 (Data) 호스트 (PC 등) 표현계층 -6 Presentation.. 2022. 3. 30.
Flask API 만들기 : GET & POST 방식 요청하는 법 GET & POST 요청 방식으로 Flask API 만들기 클라이언트가 서버에 통신을 요청할 때 여러방식이 있는데 기본적으로 HTTP(HyperText Transfer Protocol) 통신 규약에 따라 요청을 해야한다. GET & POST 요청 방식 * GET → 보통 데이터 조회(Read)를 요청할 때 사용한다. 예) 영화 목록 조회 - 데이터 전달 형태 : URL 뒤에 물음표를 붙여 key=value로 전달 → 예: google.com?q=북극곰 * POST → 보통 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때 사용한다. 예) 회원가입, 비밀번호 수정 - 데이터 전달 형태 : 바로 보이지 않는 HTML body에 key:value 형태로 전달 GET, POST .. 2022. 2. 9.
[python flask] 파이썬 플라스크 기본 : 웹 서버 설정하기 플라스크 기본 사용법 (설치 후 임포트 해서 사용) : pip install flask (또는 !pip install flask) from flask import Flask - Flask 객체 app 할당 app = Flask(__name__) __name__ ? Flask(__name__) : 현재 위치를 flask 객체를 알려주는 형태 * 플라스크 객체만들기 -> 라우팅 flask routing 설정과 웹서버 routing , route? 적절한 URL 연결 해주는 것으로 맵핑(Mapping)이라고도 한다. 플라스크 웹서버 설정 기본 코드 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'Welcome! .. 2022. 2. 4.
[css] 글, 이미지 가운데 정렬 세트 + body 여백 없애기 설정 [css] 글, 이미지 가운데 정렬 세트 + body 여백 없애기 설정 가운데 정렬을 위한 display, direction, content, align 설정 display: flex; flex-direction: column; justify-content: center; align-items: center; body 여백 없애주기 왜? : HTML 태그의 기본적인 여백을 없애줘야 편하기 때문이다. body, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; } 밑줄 효과 css 설정 .title { text-decoration: underline; } text-decoration 종류 underline : 밑줄 긋기 overline : 텍스트의 위에 밑줄 긋기 li.. 2022. 2. 3.
파이썬에서 파이몽고 사용 : pymongo로 mongoDB 활용 파이썬에서 파이몽고 사용 : pymongo로 mongoDB 활용 pymongo 기본 코드 from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbjann * Key : 데이터를 입력하고, 찾고, 바꾸고, 지우기! # insert /find / update / delete DB연결 & 데이터 입력하기 : pymongo(insert) from pymongo import MongoClient # pymongo 임포트 client = MongoClient('localhost', 27017) # mongoDB는 27017 포트 db = client.dbjann # 'dbjann'라는 이름의 db 만들기 # Mong.. 2022. 1. 31.
728x90