2020년 3월 25일 보안정보 스크래핑

2020년 3월 25일 보안정보 스크래핑 3월 25일 보안정보 스크래핑 ==================================================================== + 주요 취약점 - 메일전송 프로토콜을 이용한 원격 명령어 실행 주의 권고 외 1건 1. 메일전송 프로토콜을 이용한 원격 명령어 실행 주의 권고 최근 OpenSMTPD* 취약점이 발견되는 등 메일전송 프로토콜에서 원격 명령어 실행이 가능하여 주의를 권고함 공격자는 취약점을 악용하여 피해를 발생시킬 수 있으므로, 해결방안을 참고하여 조치 필요 - https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=35302 2. Django 제품 SQL Injection 취약점 보안 업데이트 권고 최근 Django*에서 SQL Injection취약점(CVE-2020-9402)을 악용할 수 있는 개념증명코드(Proof of concept, PoC)가 인터넷상에 공개되어 사용자의 보안 업데이트 필요 - https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=35301 ==================================================================== + 취약점 - Apple Safari 취약점 1. Apple Safari 취약점 Apple Safari security bypass CVE-2020-3885 - https://exchange.xforce.ibmcloud.com/vulnerabilities/178339 Apple Safari security bypass CVE-2020-3887 - https://exchange.xforce.ibmcloud.com/vulnerabilities/178338 Apple Safari inform...

[JAVA]DAY15_마크 인터페이스, 다중 상속, 내부 클래스, 익명 클래스

[JAVA]DAY15_마크 인터페이스, 다중 상속, 내부 클래스, 익명 클래스

Mark Interface(마크 인터페이스)

공통된 클래스들의 그룹화

인터페이스는 지정하는 순간 클래스의 부모가 되며

타입으로 인식된다. 따라서 instanceof를 사용하여

공통그룹인지를 확인할 수 있게 된다.

삼성 LG 현대 두산

자동차 전자 건설 출판사

건설 화학 중공업 건설

중공업 반도체 제과 중공업

반도체 건설 자동차 주류

전자 전선 백화점 사무용품

인터페이스는 지정받은 클래스의 부모역할

인터페이스는 타입이다.

마크 인터페이스는 건들면 x!!

추상적 -> .. 더 자세하게 가야 할말이 많아짐.

==============================================

다중 상속

JDK8버전이후부터는 사실상 다중상속이 지원된다.

바로 인터페이스에서 일반 메소드를 선언할 수 있기 때문이다.

하지만 반드시 접근자는 default로 설정해주어야 한다.

1. 두 개이상의 인터페이스에 동일한 이름의 필드를

지정받은 클래스에서 사용하고자 할 때에는(모호성)

재정의를 해서 사용한다.

2. 부모 클래스와 인터페이스에 동일한 이름의 필드가

있다면 부모 클래스가 우선 사용된다.

만약 인터페이스의 필드를 사용하고자 할 때에는

재정의 후 인터페이스명.super.필드명()으로 호출하여 사용한다.

==============================================

내부 클래스

하나의 클래스 안에 여러 기능들이 섞여있다면

각 기능들을 클래스로 분리해야 관리하기 쉽다.

하지만 다른 클래스로 만들게 되면 상속도 해주어야하고

오히려 관리하기 더 어려워질 수 있다. 따라서

기존의 클래스 안에 클래스를 선언하여 관리하는 기법을

내부 클래스라고 한다. 외부 클래스의 필드도 같은 필드로

인식되기 때문에 마치 내것처럼 내부 클래스에서도 사용가능하다.

내부 클래스로 선언하면 외부에서 접근하지 않도록 보호할 수

있기 때문에 캡슐화라는 용어로 사용한다.

내부 클래스 사용 방법

외부클래스명 외부객체 = new 외부생성자();

외부클래스명.내부클래스명 내부객체 = 외부객체.new 내부생성자();

익명 클래스(일회성)

이름이 없는 클래스. 메소드 안에서 클래스 중괄호가 열리는 기법

==============================================

jsp Html + java

php 소규모, 대규모로하면 겁나 어려움

asp 유지보수 좋음, 대신 비쌈

Django 대규모/파이썬 , 빅데이터를 시각화할 때 많이 사용함

공유하기 글 요소 저작자표시

from http://ssy97.tistory.com/56 by ccl(A) rewrite - 2020-03-16 11:20:14

댓글

이 블로그의 인기 게시물

엑스브레인(XBrain) 기업 정보

django 설치 방법

[aws] deploy Angular app with s3 | AWS S3로 angular 앱 배포하기