목록IT기술 & IT용어 (264)
투케이2K
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/znsRT/btqUtWqExet/iukx3angSO5qnOLudQqBN0/img.png)
/* =========================== */ [ 설 명 ] [난독화 란?] - 난독화는 프로그램 코드를 읽기 어렵게 일부 또는 전체를 변경하는 것입니다 - 난독화의 대상에 따라 크게 '소스 코드 난독화'와 '바이너리 난독화'로 나뉩니다 - 소스 코드 난독화는 C/C++/자바 등의 프로그램의 소스 코드를 알아보기 힘든 형태로 바꾸는 기술입니다 - 바이너리 난독화는 컴파일 후에 생성된 바이너리를 역공학을 통해 분석하기 힘들게 변조하는 기술입니다 [난독화 전 코드] package AI4; public class MainActivity5 { String name = ""; int age = 0; boolean sex = false; }//클래스 종료 [난독화 후 코드] packag..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Gm9ko/btqUwxKbeSm/aapxytMAYGiIxLqOWuoUfK/img.png)
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 [데이터베이스 란?] - 데이터베이스란 여러 사람이 공유하여 사용할 목적으로 통합, 관리하는 데이터 집합입니다 [데이터베이스 특징] - 데이터베이스는 실시간 접근성 특징을 가지고 있습니다 (데이터에 접근) - 데이터베이스는 지속적인 변화 특징을 가지고 있습니다 (데이터 변경) - 데이터베이스는 동시 공유 특징을 가지고 있습니다 (데이터 공유) - 데이터베이스는 내용에 대한 참조 특징을 가지고 있습니다 - 데이터베이스는 데이터 논리적 독립성 특징을 가지고 있습니다 [데이터베이스 장점] - 데이터 중복 최소화 - 데이터 공유 - 일관성, 무결성, 보안성 유지 - 최신의 데이터 유..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cRzwln/btqSZwT4ECN/hxDq9bf8fKRNKG5WP3w7b1/img.png)
/* =========================== */ [ 설 명 ] [RSA 공개키 란?] - RSA는 공개키이며, 비대칭키입니다 - 비대칭키 라는 것은 암호화(인코딩)할 때 키와 복호화(디코딩)할 때 키가 다르다는 의미인데, 암호화할 때 키를 공개키, 복호화할 때 키를 개인키 라고 합니다 - 클라이언트가 가지고 있는 공개키로 데이터를 암호화하여 서버로 전달하고, 서버에서는 개인키를 사용해 암호를 복호화하여 확인할 수 있습니다 - RAS는 암호화 가능한 길이가 딱 245byte 까지이며, 긴 데이터를 암호화하는데는 적합하지 않습니다 [AES 비밀키 란?] - AES는 비밀키이며, 대칭키입니다 - 대칭키라는 임의의 키를 만들어서, 클라이언트에서는 암호화하고자 하는 데이터를 대칭키 라는 키로 암호..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LNv1I/btqSZwLVLJ2/132ksx12mDUDlhZ2jIRIB0/img.png)
/* =========================== */ [ 설 명 ] [JSON 이란?] - JavaScript Object Notation 의 약어로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷입니다 - 기본적인 형태로는 Key, Value 속성을 가지며, object 및 배열 형태 등 다양하게 데이터를 관리할 수 있습니다 [사용 이유] - 데이터 통신과정(서버클라이언트)에서 이미 많은 사용자들이 사용중인 포맷형식이며, 간편하게 데이터를 관리할 수 있습니다 [Object 구조] /*[설 명] * 1. Object 구조 - { } 중괄호를 사용해 데이터를 표시합니다 * 2. key : value 형태로 하나의 데이터를 표시합니다 * 3. (,) 콤마 표시를 사용해 여러개 데이터를 ..