body없음query string ~?a=dd&b=dd값들이 노출되기 때문에 보안 이슈가 생길 수 있다.캐시에 남는다.header (cache control)길이 제한이 있음body 있음body 값을 해킹할 수도 있다. 이 값을 인코딩해야한다.캐시 X길이 제한이 없다.
Object Relational Mapper의 약자로 객체와 RDB의 테이블을 매핑시켜줘서 객체에게 영속성을 부여하는 영속성 프레임워크입니다.자바 진영에서는 Java Persistence API와 그 구현체로 Hibernate가 대표적입니다.개발자가 직접 반복적인 SQ
방화벽(Firewall, F/W)은 외부로부터의 불법 침입과 내부의 불법 정보 유출을 방지하고, 내/외부 네트워크 N/W 의 상호 간 영향을 차단하기 위한 보안 시스템을 말합니다.웹방화벽은 패킷의 실제 데이터와 애플리케이션 프로토콜 기반의 공격을 막아줄 솔루션입니다.
암호화된 데이터에 대한 복호화가 불가능한 암호화 방식.대표적으로 Hash와 MAC이 있다.임의의 길이 메시지로부터 고정길이의 해시값을 계산한다. 단방향 암호화이기 때문에 해시값으로부터 메시지를 역산할 수는 없으며 이를 일방향성을 갖는다라고 말한다.메시지가 다르면 해시값
사설 IP는 일반 가정이나 회사 내에 할당된 네트워크의 IP주소이며 로컬IP, 가상IP라고도 합니다. IPv4의 주소 부족으로 인해 서브넷팅된 IP이기 때문에 라우터에 의해 로컬 네트워크 상의 PC나 장치에 할당됩니다. 공인 IP는 인터넷 사용자의 로컬 네트워크를 식별
인공지능, 빅데이터, 블록체인, IoTMSA(MicroService Architecture)란 각각을 마이크로하게 나눈 독립적인 서비스를 연결한 구조를 말하며, 이러한 특성 덕분에 시스템 전체의 중단 없이 필요한 부분만 업데이트, 배포가 가능합니다. 유연한 대응이 가능
3tier 아키텍처는 모든 계층이 3개의 논리 계층으로 분할되는 아키텍처 패턴입니다. 프레젠테이션 티어(클라이언트), 로직 티어(애플리케이션), 데이터 티어(데이터베이스)로 구성되어 있습니다.어플리케이션의 다른 영역에 영향을 주지 않고 한 계층의 기술 스택을 업데이트할
상속은 코드 재사용을 쉽게 해주지만 잘못 사용하면 오류나기가 쉽습니다. 상위 클래스의 변경이 하위 클래스까지 영향을 줄 수 있기 때문에 캡슐화를 깨뜨립니다. 컴포지션은 기존 클래스를 확장하는 대신 새로운 클래스를 만들고 private 필드로 기존 클래스의 인스턴스를 참