8. ETC 4

[Network] HTTP(하이퍼텍스트 전송 프로토콜)의 각 버전

안녕하세요, Dorothy입니다. 오늘은 http에 대해서 배워볼게요.흔히들 우리가 도메인 주소로 알고 있는 http는원래는 하이퍼텍스트 전송 프로토콜의 약자였다는 사실!!!자, 시작해볼게요~~ 집중!! 해주세용~~ㅋ   HTTP(하이퍼텍스트 전송 프로토콜)는 웹 브라우저와 서버 간의 통신을 위한 프로토콜입니다. 각 버전은 성능 향상, 보안 강화, 효율적인 데이터 전송 등을 목표로 발전해 왔습니다. HTTP 0.8, HTTP 1.1, 그리고 최신 버전인 HTTP/3의 주요 특징을 간단히 비교 설명하겠습니다.1. HTTP 0.8 (1991년)초기 버전: HTTP 0.8은 1991년에 나온 가장 초기 버전으로, 웹 브라우저와 웹 서버 간의 간단한 파일 전송에 주로 사용되었습니다.GET 메서드만 지원: HTT..

8. ETC 2024.10.03

[SRS] 요구사항 정의서 & 요구사항 명세서 작성법

안녕하세요, Dorothy 입니다. 오늘은 요구사항 명세서 작성법에 대해서 포스팅 해보겠습니다. 바로 시작할게요 ~!!   요구사항명세서 개발자와 클라이언트 간의 효율적 소통을 위한, 프로젝트의 시작과 마감에 해당하는 문서 1) 요구사항 정의서란? 개발자와 클라이어트 간의 소통 문서로, 서비스를 구현하기로 합의한 업무 범위와 상세 기능들을 명시한 문서이다.이러한 문서를 작성하는 것은 개발자보다는 클라이언트에게 의미가 더 크다. (의뢰 만족도 제고 측면)원하는 서비스의 규모와 꼭 있어야 할 기능(요구사항)을 클라이언트가 정리함으로써 개발자에게 개발을 요구할 서비스를 구체적으로 설명하고 이후 최종 완성품에 대한 서로의 기대 간극을 줄이는 데에 큰 몫을 하기 때문이다. 클라이언트는 비즈니스적 모델에 집중하며 ..

8. ETC 2024.09.30

[SRS] 소프트웨어 개발 요구사항 명세서 작성 방법

안녕하세요, 마상 입었다가(면접 광탈 ㄷㄷ ㅠㅠ) 돌아온  Dorothy 입니다. 오늘은 기본중의 기본이지만 반드시 알아야 할 것에 대해서 공부해 볼게요. 프로젝트 시작단계에서 꼭 체크해야 하는 필수 요소!! 바로  소프트웨어 개발 요구사항 명세서 작성방법 에 대하여 알아보도록 하겠습니다. 개발과정에서 꼭 필요한 단계인데, 명시화해서 모두에게 전달한다는 것과 고객의 니즈를 파악하는 동시에 업무담당자들도 목표를 파악할수 있다는 점에서 꼭 필요한 과정이죠. 흔히들 놓치기 쉽고, 형식적으로 작성하는 경우가 많아요. 하지만 프로젝트의 성공적인 수행을 하기 위해서는 기본이 중요하겠죠? 마치 건축을 할 때 주춧돌이나 대들보가 중요한 것처럼요. 사설이 길었네요. 자, 그러면 시작합니다!   [1] SRS의 필요성과 ..

8. ETC 2024.09.28

[Git] 머지(merge)와 리베이스(rebase)

Git에서 머지(merge)와 리베이스(rebase)는 브랜치를 통합하는 두 가지 주요 방법입니다.  각 방법은 고유한 특성과 장단점을 가지고 있으며, 특정 상황에서 적절히 사용될 수 있습니다.  1. 머지(Merge)머지는 두 개의 브랜치를 결합하여 새로운 커밋을 생성하는 과정입니다. 머지를 통해 두 브랜치의 변경 사항을 모두 포함하는 단일 커밋을 만듭니다. git checkout maingit merge feature-branch이 명령어는 feature-branch를 main 브랜치에 병합합니다. 병합 커밋이 생성되며, main 브랜치의 히스토리에 변경 사항이 통합됩니다. 특징역사 보존: 모든 커밋 히스토리가 보존되며, 병합 커밋이 추가되어 각 브랜치의 변경 사항을 명확히 추적할 수 있습니다.단순함..

8. ETC 2024.08.20