목록Study/Etc (17)
PC가 랜섬웨어에 얼마나 취약한지 알아볼 수 있다. 한국랜섬웨어침해대응센터(https://www.rancert.com/ransim_setup.php)에서 설치방법을 안내하고 있음다운로드 링크: https://www.knowbe4.com/ransomware-simulator 검사시작 백신프로그램 비활성화 백신프로그램 활성화 (Avira Free Antivirus) ps. 시험삼아 어베스트 프리버전으로도 테스트해봤는데 5개 시나리오가 취약하다고 나옴.
Dependency Injection (DI) A, B 두 객체가 있을 때, A 객체에서 B 객체를 멤버로 가지고 메서드나 변수를 사용할 때 의존성, 종속 관계 (Dependency)가 성립. 이러한 관계의 남발은 모듈간의 결합도 (Coupling)를 높혀 소스코드를 복잡하게 하고 프로그램의 재사용 및 테스트를 어렵게 함 이를 해결하기 위해 Strategy pattern을 일종의 프레임워크처럼 사용할 수 있도록 만들어짐 (Spring의 기능)A 객체는 B 객체의 상위 인터페이스만을 가지고 Spring은 설정파일 (XML or Java)을 통해 각 객체를 생성하고 Bean으로 취급, 설정된 대로 A가 가지고 있는 인터페이스에 B의 인스턴스 레퍼런스를 주입하여 구현 객체들은 서로 간에 직접적으로 의존성을 주..
자바스크립트란? 자바스크립트(JavaScript)는 웹을 위한 인터프리터 언어이자 스크립트 언어다. 자바스크립트로 작성된 프로그램을 스크립트라고 하며, 컴파일이 필요하지 않다. 그냥 HTML 웹 페이지에 스크립트를 삽입하기만 하면 동작하며 최신 웹 브라우저에서 모두 동작한다. 자바스크립트를 주로 클라이언트 측 자바스크립트라고 하는데, 이는 스크립트가 웹 서버가 아닌 클라이언트 컴퓨터에 설치된 브라우저에서 실행된다는 의미다. PHP란? PHP가 클라이언트측 자바스크립트 등과 구별되는 점은 이 코드는 서버에서 인터프리터가 실행하여, HTML 생성하여 전송하는 점. 클라이언트는 스크립트 실행 결과만을 받게 되고, 그 코드의 모양은 알 수 없다. 웹 서버를 설정하여 모든 HTML 파일을 PHP가 처리하게 할 수..
신입 개발자로서 입사를 준비하기 위해 CS분야의 전반에 걸쳐 기술 면접 시 물어볼 만한 내용을 정리하였습니다.‘주제 – 요약 – 링크’ 순으로 볼 수 있습니다. 너무 기초적인 부분은 적절히 제외하였습니다.요약만 보고 내용을 파악하기 어렵습니다. 주제를 자세히 다룬 링크를 타고 들어가 관련 내용을 공부할 필요가 있습니다. 데이터베이스NoSQL과 RDBMS 차이 ( NoSQL : Not only SQL )- NoSQL등장배경 : SNS 및 아마존 과 같은 비 복잡 단순 데이터가 엄청나게 증가하면서, 기존 오라클과 같은 RDBMS에 대해 용량 부족과 접근의 비효율성 증가- 목적 : 페타 바이트 급 단순데이터를 다루기 위해 사용.- 특징 : join 불가, table의 col의 형식이 제한 되어있지 않음, pu..