* Hosts (호스트)란 무엇일까? - 호스트 이름에 대응하는 IP 주소가 저장되어 있어서 도메인 이름 시스템(DNS)에서 주소 정보를 제공받지 않고도 서버의 위치를 찾게 해주는 파일. * 파일경로(저장위치) : C:\Windows\System32\drivers\etc\hosts - 메모장 관리자모드로 실행해서 본 파일이미지 * 좌측에 127.0.0.1, 102.54.94.97 등등으로 적힌건 IP주소로 보면된다. * localhost, x.acme.com 등등으로 적힌건 Host명으로 보면된다. * 기본적으로 127.0.0.1은 자신의 컴퓨터 서버라고 볼 수 있다. * 호스트파일의 역할 - 호스트 이름에 대응하는 IP주소가 저장되어 있어서 도메인 이름 시스템(DNS)에서 주소 정보를 제공받지 않고도 ..
1. JPA (Java Persistent API)와 ORM (Object Relational Mapping) 1) JPA - 자바 ORM 기술에 대한 API 표준 명세를 의미합니다. - ORM을 사용하기 위한 인터페이스를 모아둔 것이며, JPA를 사용하기 위해서는 JPA를 구현한 Hibernate, EclipseLink, DataNucleus 같은 ORM 프레임워크를 사용해야 합니다. 2) ORM - 객체와 DB의 테이블이 매핑을 이루는 것을 말합니다. 즉 객체가 테이블이 되도록 매핑 시켜주는 것을 말합니다. - ORM을 이용하면 SQL Query가 아닌 직관적인 코드(메서드)로서 데이터를 조작할 수 있습니다. - 예를들자면, Member라는 이름을 가진 테이블의 데이터를 출력하기 위해서 보통 Sele..
SSL - Secure Socket Layer의 약자. - 프로토콜은 처음에 Netscape사에서 웹서버와 브라우저 사이의 보안을 위해 만들었습니다. - Certificate Authority(CA)라 불리는 서드 파티로두터 서버와 클라이언트의 인증을 하는데 사용됩니다. 일반적으로 네트워크상에서 데이터 혹은 신원에 대한 정보를 보호하기 위해서 암호화 방식을 많이 사용합니다. 그렇다면 단순히 암호화한다고 해서 안전하다고 할 수 있을지? 그렇지 않습니다. 단순 암호화만을 통해 잘못 설계된 프로토콜의 경우 재생을 통해 공격당할 수 있습니다. 그 내용은 모르더라도 관찰된 통신 내용을 동일하게 재생하면 동일한 결과를 얻을 수 있는 것입니다. 따라서 단순한 암호화 외에 암호화 통신을 할 때 여러가지 정보를 포함하여..