안드로이드 : 코틀린, 자바
IOS : 오브젝트-C, 스위프트
인덱스
CREATE INDEX index명 ON 테이블명(column명);
뷰
CREATE [OR REPLACE, 선택] VIEW 뷰 이름 AS 쿼리
ex) CREATE OR REPLACE VIEW view명
AS SELECT * FROM table명;
( )은(는) HTTP 등의 프로토콜을 이용하여 XML 기반의 메시지를 교환하는 프로토콜로,
Envelope-Header-Body 주요 3요소로 구성된다. ( )은(는) 유사한
기능을 하는 RESTful로 대체될 수 있다.
아래와 같은 대상을 공격하고자 하면
select * from users where username = ' +username+ ' and password = ' +password+'
이것 처럼 하면된다
select * from users where username = '1' or 1=1 -- ' and password = ''
아이디에 '1' or 1=1 --을 넣음으로써 usernaem = '1' or 1=1 조건을 만족함과 동시에 패스워드 체크 및 그 뒤에 조건문을 주석처리 할 수 있음
ㅇ 직관성: 누구나 쉽게 이해하고 사용할 수 있어야 한다.
ㅇ ( ): 사용자의 목적을 정확하게 달성하여야 한다.
ㅇ 학습성: 누구나 쉽게 배우고 익힐 수 있어야 한다.
ㅇ 유연성: 사용자의 요구사항을 최대한 수용하며, 오류를 최소화하여야 한다.
UI의 기본원칙
UI 설계 도구
와이어 프레임
목업
스토리보드
프로토타입
유스케이스
UX와의 차이
ㅇ 사용자에게 읽기,쓰기 실행 권한 부여
ㅇ 그룹에게 읽기, 실행 권한 부여
ㅇ 그 외에게 실행 권한 부여
ㅇ 한 줄의 명령어로 작성하며, 아라비안 숫자를 사용하여 8진수 권한으로 부여
chmod 751 a.txt
차례대로
4 = 읽기, 2 = 쓰기, 1 = 실행의 값을 의미
ㅇ 전세계 오픈된 정보를 하나로 묶는 방식
ㅇ Linked data와 Open data의 합성어
ㅇ URI(Uniform Resource Identifier)를 사용
ㅇ RESTful 방식으로 볼 수 있으며, 링크 기능이 강조된 시멘틱 웹에 속하는 기술
LOD(Linked Open Data) : 웹상에서 존재하는 데이터를 개별 URI(Uniform Resource Identifier)로 식별하고 각 URI에 링크 정보를 부여함으로써 상호 연결된 웹을 지향하는 모형
데이터 모델링 단계
단계 | 설명 | 산출물 |
---|---|---|
요구사항 정의 | 목표 기능을 위한 데이터적 요구사항 정의 및 분석 | 요구사항 명세서 |
개념 모델링 | 핵심 엔티티 도출 및 관계를 개념적으로 정의 | 개념 ERD(Entity Relationship Diagram) |
논리 모델링 | 데이터 구조, 연산, 제약조건을 정확하게 표현 | 상세 ERD, 테이블 정의서 |
물리 모델링 | 구현할 DBMS를 기준으로 스키마 설계 | DDL Query |
데이터베이스 구현 | 실제 테이블 생성 및 스키마 구현 | 데이터베이스 |
class A {
int a;
public A(int n) {
a = b;
}
public void println("a="+a);
}
class B extends A {
public B(int n) {
super(n);
super.println();
}
}
public class Exam {
public static void main(String[] args) {
B obj = new B(10);
}
}
소프트웨어 개발 과정에서 산출물 등의 변경에 대비하기 위해 반드시 필요하다.
소프트웨어 리사이클 기간 동안 개발되는 제품의 무결성을 유지하고 소프트웨어의
식별, 편성 및 수정을 통제하는 프로세스를 제공한다.
실수를 최소화하고 생산성의 최대화가 궁극적인 목적이다.
관련 도구로는 CVS, SVN, Clear Case 등이 있다.
형상 관리(Configuration Management), SCM(Software Configuration Management)
소프트웨어 SDLC(Software Development Life Cycle) 전 단계에서 소프트웨어의 변경을 통제하고 변경요구를 제도적으로 수렴하는 일련의 활동