G-day (정규 세션)21 [exchange session]5조. CI/CD와 DevOps, 컨테이너 환경과 쿠버네티스 #1 CI/CD 와 DevOps 1.1 DevOps 란?DevOps란?DevOps는 Development + Operations입니다.어플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다.조직의 최종 고객에게 비즈니스 가치를 더 빠르고, 더 훌륭하고, 더 안전하게 제공하도록 지원하여 운영 효율성을 향상시킵니다.개발팀과 운영팀이 단일팀으로 병합되어, 엔지니어가 개발에서 테스트, 배포, 운영에 이르기까지 전체 애플리케이션 수명주기에 걸쳐 작업하고 단일 기능에 한정되지 않은 광범위한 기술을 개발합니다.DevOps가 중요한 이유조직의 최종 고객에게 비즈니스 가치를 더 빠르고, 더 훌륭하고, 더 안전하게 제공하도록 지원하여 운영 효율성을 향상시킵니다.. 2024. 11. 20. [GDGoC Ewha] Part Exchange 세션 - BE 4조 [HTTP란?]1) 서버와 클라이언트가 서로 데이터를 주고받기 위해 사용되는 프로토콜2) 역할 : 웹 브라우저와 서버 간 데이터 요청 및 응답 처리. [HTTP의 통신구조]클라이언트와 서버로 나누어진 구조 → 각자의 역할에 집중하기 위해클라이언트가 서버에 요청을 보내고 서버가 응답을 반환 [HTTP의 무상태성(Stateless)]1) 클라이언트와 서버 사이에 상태를 유지하지 않는다.서버가 클라이언틍틔 상태를 보존하지 않음.클라이언트가 상태 정보를 갖고 있기 때문에, 아무서버나 호출해도 돼서 서버의 스케일아웃에 유리stateful보다 데이터를 많이 사용한다.2) 서버가 클라이언트의 상태를 보존서버가 장애나면 클라이언트는 처음부터 다시 작업을 요청해야함서버가 바뀔때마다 클라이언트의 내용을 기록해서 상태를 유.. 2024. 11. 20. Gdg on Campus Ewha - Part Exchange 세션 3조 1)RESTful APIRESTful API는 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스입니다. 다양한 플랫폼이 생겨나면서 범용적인 사용성을 보장하는 서버 디자인이 필요하게 되었습니다. REST 아키텍처 스타일을 따르는 API를 REST API라고 합니다.2)RESTRepresentational State Transfer(REST)는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처고 이를 사용하여 대규모의 고성능 통신을 안정적으로 지원할 수 있습니다. REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일입니다.3)API애플리케이션 프로그래밍 인터페이스(API)는 다른 소프.. 2024. 11. 20. [Part Exchange FE 7조] CSR vs SSR vs ISR, DOM과 Virtual DOM CSR vs SSR vs ISR웹 렌더링이란?웹 페이지를 사용자에게 보여주는 과정렌더링 방식들클라이언트 사이드 렌더링(Client Side Rendering, CSR)서버 사이드 렌더링(Server Side Rendering, SSR)정적 사이트 생성(Static Site Generation, SSG)증분 정적 재생성(Incremental Static Regeneration, ISR)1. CSR, 클라이언트 사이드 렌더링웹 브라우저에서 JavaScript를 사용하여 웹페이지를 렌더링하는 방식동작 과정브라우저가 서버에서 기본 HTML과 JavaScript 파일을 다운로드.브라우저가 JavaScript를 실행해 애플리케이션을 초기화하고, API를 통해 데이터를 가져옴.데이터를 기반으로 브라우저에서 DOM을 .. 2024. 11. 20. Gdg on Campus Ewha - Part Exchange 세션 1조 Epoch & Batch Size 💡목표 모델의 예측 값과 실제 값의 오차를 줄이는 것Epoch전체 데이터 셋을 학습한 횟수epoch가 10회라면, 학습 데이터 셋 A를 10회 모델에 학습 시켰다는 의미epoch 를 높일수록, 적합한 파라미터를 찾을 확률이 올라간다. (즉, 손실 값이 내려간다.)epoch를 지나치게 높이면?그 학습 데이터 셋에 과적합되어 다른 데이터에 대해서 제대로 된 예측을 하지 못할 수도 있다. Batch Size모델 학습 중 파라미터를 업데이트할 때 사용할 데이터의 개수 (즉, 연산 한 번에 들어가는 데이터의 크기)배치크기가 매우 크면?한 번에 처리해야 할 데이터의 양이 많아지므로, 학습 속도가 느려지고, 메모리 부족 문제가 발생할 위험이 있다.배치크기가 매우 작으면?적은 데이터.. 2024. 11. 20. Gdg on Campus Ewha - Part Exchange 세션 8조 1. widget과 위젯트리widgetFlutter에서 위젯은 모든 UI 요소의 기본 구성 요소이며, 독립적으로 실행되는 작은 프로그램.Composition을 베이스로 계층 구조로 되어있음. → 위젯트리위젯은 화면에 보이는 시각적 구성 요소뿐 아니라 레이아웃, 정렬, 간격 등과 같은 비시각적 요소도 포함.사용자 입력, 반응 등의 이벤트가 발생하면 flutter는 그에 대한 응답으로 계층 구조에 있는 위젯을 다른 위젯으로 교체하여 UI를 업데이트.위젯의 장점:무한 확장성 제공 → 개발자가 원하는 임의의 위젯을 만들 수 있음운영체제의 종속성에서 벗어나, 여러 운영체제에서 똑같이 보이게 함.화면을 한번에 그리기 때문에 플랫폼 ↔ 플러터를 오가며 발생하는 병목 현상 방지 가능widget 상태Stateless W.. 2024. 11. 20. 이전 1 2 3 4 다음