본문 바로가기

전체 글200

AWS : EC2 (아마존 리눅스) Windows(Git설치) EC2(Elastic Compute Cloud)▷우리가 흔히 사용하는 컴퓨터를 1대 임대해 주는 것과 같다.▷운영체제를 설치하고, 필요한 프로그램들 (데이터베이스, 웹서버 등)을 설치한다.▷AWS에서는 이 컴퓨터(EC2)에 접근할 수 있는 URL를 제공하며, 이 URL이나 구입한 도메인을 이용해 서비스 할 수 있다. instance▷AWS에서는 가상머신을 인스턴스라 한다. ▷AWS에서 하나의 컴퓨터가 하나의 인스턴스가 된다.▷이중화 되어있지 않아 오류가 생기면 저장된 정보가 손실될 수 있다. 특징▷ 영속 리소스(Persistent Resourse)한번 설정해두면 삭제하거나 서비스를 종료하지 않는 이상 일시적/영구적 하드웨어 장애 및 소프트웨어 장애가 발생해도 제거되지 않는 리소스이를 위해 AWS에서 이중.. 2017. 1. 2.
유효성 검사(검증) 백엔드, 프론트엔드에 따라 다를까? form 태그는 여러 사용자 정보를 입력하는 영역을 제공하고, 사용자로부터 입력받은 데이터를 서버로 전송하는 역할을 한다. 데이터가 유효성 검사 없이 서버로 전송된다면 사용자 접근성 및 데이터 무결성을 보장할 수 없다.그럼 서버단과 클라이언트단(자바 스크립트)에서 이뤄지는 유효성 검사가 다를까? 무엇이 더 좋고 기준이 되는것이 있을까 갑자기 궁급해졌다. 클라이언트단에서만 데이터의 유효성 검사를 한다면 데이터 무결성을 보장할 수 없다고 한다.자바 스크립트를 이용한 유효성 검사는 클라이언트의 환경에 따라(호환하지 않거나) 스크립트의 비정상적 동작을 일으킬 수도 있기 때문인 이유도 있겠지만..그런 클라이언트측의 데이터 검증은 목적이 사용자 접근성 향상에 있다고 생각해도 좋다고 한다. 또, 서버단에서의 유효성 .. 2016. 12. 15.
Map 인터페이스 Map 인터페이스▷ key-value 쌍으로 이루어져 있다. key또는 value만을 저장할 수 없다.▷ key는 배열의 index, value는 배열의 멤버 객체와 같은 의미이다.▷ key는 문자열, 정수형, Object 객체형 등의 다른 데이터 형이 될 수 있고, key 값을 사용자가 직접 입력한다.▷ 고유 값인 key와 연결된 객체들을 관리하는 집합▷ 데이터의 순서가 중요하지 않다. Map 인터페이스 주요 메소드 구현 클래스▷ HashMap* Hashtable과 함께 가장 많이 사용된다.* 보통 배개변수가 없는 생성자를 사용하지만 저장할 데이터가 많은 경우 초기에 크게 지정하는 것을 권장한다. ▷Hashtable* HashMap과 거의 유사하다.* 동기화를 제공한다. ▷ LinkedHashMap* .. 2016. 12. 14.
List 인터페이스 List 인터페이스▷ 배열과 가장 형태가 비슷한(순서가 있다는 점, 중복 허용) Collection▷ 중복된 데이터를 허용하고 입력 순서대로(FIFO) 멤버 객체를 처리할 수 있다.▷ 구현 클래스들은 보통 순차 처리를 하고 대량의 데이터를 처리할 때 많이 사용된다.▷ 다른 Collection들 보다 속도가 빠르다.▷ Collection관련 클래스의 객체를 선언할 때는 제네릭을 사용하는 것을 권장. 한 클래스에 한가지 타입의 객체를 저장하여 컴파일 시 타입을 잘못 지정한 부분을 걸러낼 수 있다. 인터페이스 구현 클래스▷ ArrayList* 배열 기반으로 처리한다.* 멤버 객체의 순차적인 삽입, 삭제 시 가장 속도가 빠르다.* 배열을 사용하여 멤버 객체들을 처리하여 리스트 중간의 삽입, 삭제 시에는 유용하지.. 2016. 12. 14.
반응형