목록분류 전체보기 (639)
충분히 쌓여가는
자바 프로그램 = 클래스들의 모음 즉, 자바 프로그램은 하나 이상의 클래스들로 이루어짐 클래스 = 머리부(header) + 몸체(body) public class SimpleCode { // 클래스 머리부 // 클래스 몸체 // 여는 중괄호({)로 시작하여 닫는 중괄호(})로 끝남 } 위의 코드에서 //로 시작하는 부분은 모두 주석문 Main은 정의된 클래스의 이름으로 프로그래머가 정함, 이때 클래스가 수행하는 일을 잘 나타내는 이름으로 정하는 것이 좋음 클래스 몸체는 여는 중괄호({)로 시작하여 닫는 중괄호(})로 끝남, 중괄호들 사이에 하나 이상의 메서드들이 있을 수 있음 메서드는 이름을 가지며 프로그래밍 문들의 모음, 메소드 또한 머리부와 몸체로 이루어짐 public class SimpleCode{..
클린 코드(Clean Code) 잘 잘성되어 가독성이 높고, 단순하며, 의존성을 줄이고, 중복을 최소화하여 깔끔하게 잘 정리된 코드 클린 코드 특징 중복 코드 제거로 애플리케이션의 설계가 개선됨 가독성이 높으므로 애플리케이션의 기능에 대해 쉽게 이해할 수 있음 버그를 찾기 쉬워지며, 프로그래밍 속도가 빨라짐 클린 코드 작성원칙 작성 원칙 설명 가독성 이해하기 쉬운 용어를 사용, 코드 작성 시 들여쓰기 기능 사용 단순성 - 한 번에 한 가지 처리 수행 - 클래스/메서드/함수를 최소 단위로 분리 의존성 최소 - 영향도 최소화 - 코드의 변경이 다른 부분에 영향이 없게 작성 중복성 제거 중복된 코드를 제거, 공통된 코드 사용 추상화 - 클래스/메서드/함수에 대해 동일한 수준의 추상화 구현 - 상세 내용은 하위..
데이터베이스 Database(DB) 컴퓨터 시스템에 저장되는 구조화된 혹은 데이터의 집합 DBMS(Database Management System) 데이터베이스에서 데이터를 정의(define), 저장(store), 검색 및 인출(retrieve), 관리(manage)하기 위해 사용되는 소프트웨어 종류: SQL / NoSQL 스키마 데이터베이스를 구성하는 개체(Entity), 속성(Attribute), 관계(Relationship) 및 제약조건 등에 관해 전반적으로 정의한 메타데이터의 집합 R-DBMS 데이터가 테이블(column, row) 형태로 저장 테이블 사이의 관계(relationship)로 구조 형성 엑셀 스프레드 시트 생각해보기 여러 형태의 데이터들이 여러 테이블로 저장됨(테이블들이 서로 관계를..
앱 형태 비교 핵심 용어 설명 하이브리드 앱 (Hybrid App) 앱의 기반이 되는 콘텐츠 영역은 HTML 기반의 웹 앱으로 제작 최종 앱 배포에 필요한 패키징 처리만 아이폰, 안드로이드 플랫폼 안에서 처리한 애플리케이션 네이티브 앱 (Native App) 모바일 기기에 최적화된 언어로 개발된 앱 안드로이드 SDK를 이용해 Java 언어로 만드는 안드로이드 앱과 IOS SDK를 이용해 Objective -C언어로 개발된 아이폰 앱 등 모바일 앱 (mobile App) 데스크탑 브라우저에 실행되는 웹 애플리케이션을 모바일 스크린 크기로 줄여 놓은 것 웹 앱 (Web App) 모바일 웹과 네이티브 앱을 결합한 것 모바일 웹의 특징을 가지면서 네이티브 앱의 장점도 가지고 있음 네이티브 앱 모바일 기기에 최적..