일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- asp함수
- javascript 한글입력체크
- 정규식
- instr
- sql순위
- wap
- inner join
- sql랭킹
- JavaScript
- join
- 자바기초
- 한글입력체크
- 인젝션
- SPLIT
- jdbc driver
- VarType
- array
- xmldom
- tempDB
- FileSystemObject
- injection
- XML
- ERD
- sql업데이트
- 이미지가로길이
- update
- MSSQL보안
- VARIABLE
- 이미지세로길이
- WML
- Today
- Total
목록자바_기초 (77)
3초기억력
제목 : [KISA] 캐슬 Log4j 취약점 관련 CRS Rule 업데이트 소스 : 내용 : 안녕하세요. 한국인터넷진흥원입니다. 최근 Apache 소프트웨어 Log4j 2에서 발생하는 취약점을 악용한 공격이 발생하고 있어 캐슬 이용자 대상 정책 업데이트 사항 안내드립니다. ※ 용어설명 Log4j는 Java/Kotlin/Scala/Groovy 코딩 도중에 프로그램의 로그를 기록해주는 라이브러리로, 이클립스, IntelliJ IDEA, 안드로이드 스튜디오 등에 추가해서 프로그램 실행 시 자동으로 지정한 경로에 로그를 저장해주는 기능을 한다. o Log4j 취약점 관련 CRS Rule 업데이트 추가 - CRS Rule 업데이트 절차 : 서버리스트 -> USER 정책(CRS) -> 아래 CRS Rule 복사/붙..
//abstract 제어자 : 추상의, 미완성의 클래스, 메서드... // 추상메서드 : 아무런 일도 하지 않는 메서드로 {} 블록을 가지지 않는 메서드 //추상메서드를 만드는 이유 : 상속받은 자식클래스에 무조건 오버라이드 시켜서 꼭 실행해야되는 문장을 만든다. //자식클래스에서 사용하고 싶은데로 써라. 다중상속은 안된다. //추상메서드를 하나라도 가지고 있는 클래스는 무조건 추상클래스로 변경이 되야한다. //-불완전하기 때문에 객체를 생성하지 않는다. // 추상클래스는 다른 클래스들의 객체 생성시 도움을 줄 목적으로 사용한다. // 인터페이스의 구성은 추상메서드! //추상클래스를 구성하는 멤버 //인스턴스변수 가능, 인스턴스 메서드 가능 //추상메서드, 클래스변수 선언! // 추상클래스에 인스턴스메서..
//접근제어자 : default //- 클래스, 메서드, 변수 앞에 아무런 제어자를 작성하지 않는게. default 제어자 //- 생략 // 범위 - 같은 패키지(폴더)안에서는 어떤 파일에서도 객체 생성이 가능하다. //단, 다른 패키지에서는 객체 생성이 불가능하다. //** 주의 : Public 으로 선언된 클래스 안에 제어자를 작성해주지 않으면, //default 제어자로, 다른 패키지에서 변수, 메서드에 접근불가! // 상속은 같은 패키지 안에서는 얼마든지 자식클래스가 접근가능! import Data.DataEx; class D{//--> default 제어자. 생략됨 int i;//--> default 제어자. 생략됨 void init() {}//--> default 제어자. 생략됨 } publi..
package PaPago; class D{ // default void func(){}//안먹힘. 메서드 생성시 void func() {}//default는 생략하여 써야한다. } public class PaPagoEx { int BB = 10000;//default 는 외부 접근 불가 public int CC = 1;//public 은 외부 접근 가능 protected int EE = 10;//protected 는 외부접근불가. 하지만, 상속받은 클래스에서는 사용가능 public PaPagoEx() { System.out.println("파파고다~~~"); } public static void main(String[] args) { new PaPagoEx(); } } //접근제어자 : protec..
//접근제어자 : private // - 같은 클래스에서만 접근 가능 //- 클래스 내부에서만 가능, 외부 클래스 접근 안됨. //- 상속도 안됨 // 메서드, 변수앞에 private 사용가능 class A{ private int a;//외부에선 접근안됨 int b; void show() { System.out.println("a="+a+", b="+b); } int getA() {//외부에서 가져갈 메서드 return a; } void setA(int a) {//외부에서 수정할 메서드 this.a = a; } private int c; private int d; private int e; private int f; private int g; // 우클릭 > source > Getter and Sette..
//접근제어자 : public //- 아무나 접근해서 객체생성. 초기화, 수정 다 가능하다. //- 상속한 자식도 접근가능. 모든 패키지 등 다 접근 가능하다. //: 자바 파일 하나당 한개만 사용가능 + 자바 파일명과 동일해야함. // pubilc class 들은 다른 패키지에서 객체 생성이 가능하다. 단, 경로는 알려줘야 함. import Data.DataEx; public class PublicEx { public static void main(String[] args) { new DataEx(); } } package Data; class A{ A(){ System.out.println("Data.DataEx"); } } public class DataEx { int i = 10; public i..
// Static 은 객체 생성 X //클래스명.static 변수, 메서드명 //static int i;//오류 class FF{ //static int a;//오류 static int a = 900; } public class StaticEx { static int i; int i2 = 1; void func() { int i3 = 2; System.out.println("static > " + i); System.out.println("local1 > "+ i2); System.out.println("local2 > "+ i3); } public static void main(String[] args) { System.out.println(FF.a);//class 의 static 변수는 클래스명.변수..
package GUI; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.GridLayout; import java.awt.Panel; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class GridLayOutEx extends Frame{ Button btn1 = new Button("1"); Button btn2 = new Button("2"); Button btn3 = new Button("3"); Button btn4 = new Button("4"); Button btn5 = new Butt..
package GUI; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.GridLayout; import java.awt.Panel; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class BorderLayOutEx extends Frame{ Button btn1 = new Button("1"); Button btn2 = new Button("2"); Button btn3 = new Button("3"); Button btn4 = new Button("4"); Button btn5 = new Bu..
// GUI = Graphical User Interface // - 사용자에게 이해하기 쉬운 그림으로 정보를 제공 //AWT : 자바에서 그래픽을 이루는 버튼, 라벨, 스크롤 등 // - GUI 클래스들의 모임 package GUI; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class MyFrame extends Frame{//상속, 참조변수 필요없음 //버튼 Button btn1 = new Button("1"); Button btn2 = new Button("2"); B..