Study/basic21 Backend의 이해 - POSIX 1. POSIX Portable Operating System Interface의 약자 이식 가능한 운영 체제 인터페이스 다양한 유닉스 계열 운영 체제에서 호환성을 확보하고 이식성을 높이기 위해 개발된 표준 인터페이스 규격 운영 체제 간의 이식성을 높여주는 중요한 역할을 하며, 오픈 소스 커뮤니티와 산업 환경에서 널리 사용 유닉스와 유사한 운영 체제에서 동작하는 프로그램의 이식성을 보장하기 위해 여러 가지 기능과 API를 정의 유닉스 시스템 콜, 라이브러리 함수, 헤더 파일 등을 정의하여 운영 체제와 프로그램 사이의 상호 작용을 규정 주요 기능 시스템 콜(System Calls): 파일 관리, 프로세스 관리, 메모리 관리 등과 같은 운영 체제의 기본적인 기능을 프로그램이 호출할 수 있도록 제공 라이브러리.. 2023. 8. 31. Backend의 이해 - Version Control Systems, Repo hosting Service 1. Version Control Systems (VCS) - 버전 관리 시스템 개발 프로젝트에서 소스 코드와 같은 파일을 관리하고 추적하는 데 사용되는 도구나 시스템 여러 개발자가 협업하면서 코드 변경 내역을 추적하고 관리 과거 버전과 현재 버전을 비교하거나 원하는 버전으로 돌아갈 수 있게 해줌 Git 가장 인기 있는 분산 버전 관리 시스템 소스 코드의 변경 내역을 브랜치로 나누고 병합하는 등의 기능을 제공 Subversion (SVN) 중앙 집중형 버전 관리 시스템 클라이언트-서버 구조를 사용하여 코드를 관리 2. Repository Hosting Services (저장소 호스팅 서비스) 개발자나 개발 팀이 코드를 저장하고 관리하기 위해 인터넷을 통해 제공되는 온라인 플랫폼 소스 코드를 저장하고, 다.. 2023. 8. 24. Backend의 이해 - Internet 1. 인터넷의 작동원리 인터넷은 전세계 컴퓨터 네트워크의 연결체 데이터가 패킷이라 불리는 작은 단위로 분할되어 다양한 경로를 통해 목적지로 전송 라우터와 스위치 등의 네트워크 장비가 데이터를 라우팅하고 중계 TCP/IP 프로토콜은 데이터의 안정적인 전송을 보장하며, 전 세계적으로 표준화된 통신 규약을 제공 2. HTTP (Hypertext Transfer Protocol) 웹에서 데이터를 주고받는 데 사용되는 프로토콜 클라이언트와 서버 간의 요청(Request)과 응답(Response) 형식으로 작동 주로 HTML 문서, 이미지, 동영상 등의 리소스를 브라우저에서 서버로 요청 서버는 해당 리소스를 전송해주는 역할 3. 브라우저의 작동 원리 웹 페이지를 가져와서 사용자에게 표시하는 소프트웨어 HTML, C.. 2023. 8. 17. [Basic] Frontend의 이해 - Mobile Applications & Desktop Applications 1. Mobile Applications React Native JavaScript와 React 라이브러리를 기반으로 하는 프레임워크 웹 개발 경험이 있는 개발자들이 비교적 빠르게 학습하고 사용할 수 있음 하나의 코드베이스를 사용하여 iOS와 Android 플랫폼 모두에서 애플리케이션을 개발할 수 있음 재사용 가능한 컴포넌트를 사용하여 UI를 구성 애플리케이션을 실행 중에 코드 변경을 감지하여 라이브로 리로드 가능 네이티브 모듈과 통합하여 네이티브 기능에 접근하고 사용할 수 있음 Flutter Dart 프로그래밍 언어를 사용하여 개발하는 UI 프레임워크 (Dart는 C와 JavaScript의 장점을 결합한 언어로, 풍부한 기능과 성능을 제공) 하나의 코드베이스로 iOS와 Android 애플리케이션을 개발.. 2023. 8. 15. 이전 1 2 3 4 ··· 6 다음