목록IT (3)
celina의 이것저것

프로그램 소개오픈소스 컨트리뷰션 아카데미란?오픈소스에 첫걸음을 디딜 수 있도록 돕는 멘토링 프로그램입니다. 선배 개발자(멘토) 분들께서 후배 개발자(멘티)를 멘토링을 하며, 오픈소스에 익숙하지 않은 멘티들이 기여해볼 수 있도록 하는 프로그램입니다.체험형과 참여형으로 나눠져 있고 저는 참여형을 선택했습니다~*체험형은 약 6주, 참여형은 약 13주 동안 진행됩니다. 지원 동기 및 프로젝트 선택 이유우선 오픈소스기여를 오랫동안 해보고 싶었습니다. 누구나 사용할 수 있는 오픈소스에 영원히 나의 이름이 새겨진다니...개발자로서 정말정말 해보고 싶었습니다. 그런데 저는 아무래도 실력이 뛰어나지도 않고, 무엇보다 진입장벽이 컸습니다.당장 웹개발 하라고 하면 뭐 구글링해서 만들수 있는데 오픈소스의 세계는 저에게 있어..

로드 밸런싱이란?애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 배포하는 방법 최신 애플리케이션은 수백만 명의 사용자를 동시에 처리하고 정확한 텍스트, 비디오, 이미지 및 기타 데이터를 빠르고 안정적인 방식으로 각 사용자에게 반환해야 한다. 이렇게 많은 양의 트래픽을 처리하기 위해 대부분의 애플리케이션에는 데이터가 중복되는 리소스 서버가 많이 있다. 로드 밸런서는 사용자와 서버 그룹 사이에 위치하며 보이지 않는 촉진자 역할을 하여 모든 리소스 서버가 동일하게 사용되도록 하는 디바이스 "한 놈(한 서버)이 일을 다 처리하면 부담스러우니, 여러 놈(여러 서버)한테 일을 나누겠다!" 로드 밸런싱의 이점로드 밸런싱은 애플리케이션 서버와 방문자 또는 클라이언트 간의 인터넷 트래픽을 지시하고 ..

HTTP (Hyper Text Transfer Protocol)서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약80번 포트 사용무상태성: 프토토콜에서 클라이언트의 상태를 기억하지 않음, 클라이언트 상태 보관을 위해 쿠키,세션,JWT토큰 등을 이용하여 유지함비연결성: 처음 연결을 맺은 후 요청과 한번의 응답 이후 연결종료됨, 매 요청마다 다시 연결맺음TCP를 transport 프로토콜로 사용함 Request & Response 1. GET서버에서 데이터를 요청하여 가져온다요청한 데이터는 서버에서 읽기만 한다캐싱 가능 2. POST서버에 새로운 데이터를 생성하거나 데이터를 전송요청 본문(Body)에 데이터를 포함, 일반적으로 데이터 생성 작업에 ..