목록IT/기초 (6)
Susan and Data
1. Git - 버전 관리를 위한 소프트웨어 - 작업물을 버전별로 편리하게 저장하여 작업상태를 과거로 돌리거나 분기점을 두는 등 코드의 상태를 자유자재로 다룰 수 있게 함 2. Github - Git으로 관리되는 작업물들을 클라우드처럼 업로드할 수 있는 서비스 중 하나
1. 오류의 종류 - 문법오류: 컴파일 과정에서 발견 - 논리오류: 프로그래머의 실수에 의한 논리적 결함 - 예측불가한 요소에 의한 오류: 예외처리가 필요한 이유 2. 일반적인 예외처리 구문 - try: 예외상황에 의해 오류가 발생할 수 있는 구문을 실행 - catch: 예외상황 발생 시 실행할 내용 - finally: try나 catch에서 return이 발생 시 그 전에 실행
1. 정적웹: 이미 프로그래밍된 HTML, CSS, Javascript, 기타 리소스들이 사용자가 접속할 때마다 동일한 파일과 컨텐츠로 제공되어지는 종류의 웹 2. 동적웹: 데이터베이스 등으로부터 가변적인 데이터들을 받아 사용자가 접속할 때마다 해당 정보들에 따라 달라지는 컨텐츠들을 전송해주는 종류의 웹
1. 클라우드 컴퓨팅 서비스 - 서버(컴퓨터 한 대)단위가 아닌, 분할된 가상 머신 또는 구현된 서비스 단위로 서버/기능을 대여하는 것 - 성능 당 가격은 높으나 원하는대로 커스터마이징 가능 2. 클라우드의 종류 - IaaS: 가상머신을 대여하여 직접 세부설정 및 사용 - PaaS: 소프트웨어를 프로그래밍하고 업로드하여 이용 - SaaS: 이미 소프트웨어로 구현된 기능들을 사용
1. 쿠키: 사용자의 브라우저에 저장되는 정보, 보안 중요도가 낮은 정보의 편의를 위한 정보 저장 2. 세션: 서버에서 직접 관리하는 보안 중요도가 높은 정보 3. 캐시: 다량의 정보들을 한 번 전송받은 뒤 다시 로드할 필요가 없도록 사용자의 컴퓨터나 중간 서버 등에 저장하는 것