1. 동기와 비동기란 무엇인가? 동기(Synchronous)와 비동기(Asynchronous)는 프로그램이 요청을 처리하는 방식의 차이를 나타냅니다. 동기 방식에서는 요청이 순차적으로 처리되며, 다음 작업은 이전 작업이 완료된 후에만 시작됩니다. 반면, 비동기 방식에서는 요청이 독립적으로 실행되며, 다른 작업의 완료 여부와 관계없이 다음 작업을 실행할 수 있습니다. 이 두 가지 방식은 프로그램의 성능과 사용자 경험에 큰 영향을 미칩니다.2. 동기(Synchronous) 프로그래밍: 순차적 작업 처리동기 방식에서는 각 작업이 순서대로 실행되고, 이전 작업이 완료되어야 다음 작업이 시작됩니다. 주로 작은 규모의 작업이나 순차적 데이터 처리에 적합합니다.특징:작업이 순차적으로 처리되며, 코드가 직관적이어서 이..
프로그래밍
소개 React Native와 Flutter는 두 가지 인기 있는 크로스 플랫폼 모바일 앱 개발 프레임워크입니다. React Native React Native는 Facebook에서 개발한 오픈 소스 프레임워크입니다. JavaScript와 React를 기반으로 하며, iOS와 Android 플랫폼 모두에서 동작합니다. 네이티브 UI 구성 요소와 JavaScript로 앱 로직을 작성하여 빠르게 개발할 수 있습니다. React 생태계의 활발한 커뮤니티와 다양한 패키지, 라이브러리를 활용할 수 있습니다. Flutter Flutter는 Google에서 개발한 UI 프레임워크로, iOS와 Android 앱을 위한 네이티브 앱 개발을 위해 사용됩니다. Dart 언어를 사용하며, UI와 애플리케이션 로직을 위한 위젯..
소개 Docker와 Kubernetes는 컨테이너화된 애플리케이션 배포와 관리를 위한 인기 있는 도구입니다. 컨테이너화와 오케스트레이션의 중요성 소개 Docker Docker는 컨테이너 기반 가상화 기술로, 애플리케이션과 필요한 모든 종속성을 포함한 독립적인 실행 환경을 구축합니다. Docker 이미지, 컨테이너, 도커 허브 등의 기본 개념과 동작 방식 소개 Kubernetes Kubernetes는 컨테이너 오케스트레이션 도구로, 여러 컨테이너화된 애플리케이션을 효율적으로 배포, 확장, 관리합니다. 클러스터, 파드, 서비스, 볼륨 등의 기본 개념과 동작 방식 소개 아키텍처 Docker: Docker는 단일 호스트에서 동작하며, 컨테이너 단위로 애플리케이션을 격리하고 실행합니다. Docker는 컨테이너 이..
소개 MySQL와 PostgreSQL은 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 아키텍처 MySQL: MySQL은 클라이언트-서버 아키텍처로 동작합니다. 데이터베이스 서버와 클라이언트 애플리케이션 간에 통신을 통해 데이터를 관리합니다. PostgreSQL: PostgreSQL은 객체-관계형 데이터베이스 관리 시스템(ORDBMS)으로 동작합니다. 고급 기능과 확장성을 제공하며, 객체 지향 기능을 포함합니다. 데이터 모델 MySQL: MySQL은 전통적인 관계형 데이터베이스 모델을 따릅니다. 테이블 간의 관계를 통해 데이터를 구성하고 관리합니다. PostgreSQL: PostgreSQL은 관계형 데이터베이스 기능에 더해 객체 기능을 제공합니다. 테이블, 뷰, 함수, 트리거 등..
안녕하세요 ! 컴퓨터공학과를 다니는 평범한 대학생입니다 ! 컴퓨터 관련해서 공부를 계속 하고있다보니 기록으로 남기면 어떨까 그리고 다른 사람들과 공유를 하고 모르는 점을 물어볼 수 있을 기회가 될 것 같아서 티스토리 블로그를 개설했습니다 ! 오늘 시작해서 글은 없지만 앞으로 계속 써나갈 예정입니다 ! 많은 관심(?!) 부탁 드립니다! ㅎㅎ