본문 바로가기

전체 글

Queue 원소 꺼내지 않고 확인하기 Queue 원소 꺼내지 않고 확인하기:향상된 for문을 이용하거나 Iterator 사용 Stack stack =new Stack(); Queue queue = new LinkedList(); for(int i=1; i 더보기
ACSII to Char,ACSII to String ACSII to Char:(char) ACSII 번호 String[] morse = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."}; HashMap morseMap = new HashMap(); for(int i=0; i 더보기
Char to Integer Char to Integer String str = "123456789"; int answer = 0; for(int i=0; i 더보기
TreeMap의 여러가지 메소드 TreeMap의 여러가지 메소드 TreeMap treeMap = new TreeMap(); // TreeMap 선언 treeMap.put(1,1); // 원소 추가 treeMap.put(2,2); treeMap.put(3,3); treeMap.remove(2); //key가 2인 원소 제거 treeMap.get(2); //key가 2인 원소 value 출력 treeMap.firstKey(); // key 중 가장 작은 값 출력 2 treeMap.firstEntry(); // key가 가장 작은 Entry 출력 2=2 treeMap.lastKey(); // key 중 가장 큰 값 출력 3 treeMap.lastEntry(); // key가 가장 큰 Entry 출력 3=3 더보기
StringBuilder의 여러가지 메소드 StringBuilder의 여러가지 메소드 public static String stringBuilder(){ StringBuilder stringBuilder = new StringBuilder(); // StringBuilder 선언 stringBuilder.append("a"); // a 추가 ->a stringBuilder.append("b"); // b 추가 ->ab stringBuilder.reverse(); // 뒤집기 ->ba stringBuilder.setLength(1); // 현재 문자열보다 길게 조정하면 공백으로 채워짐, 현재 문자열보다 짧게 조정하면 나머지 문자는 삭제 -> b stringBuilder.insert(1,"cd"); // offset위치에 str 추가 String s.. 더보기
for문을 이용한 A-Z까지 List에 넣기 for문을 이용한 A-Z까지 List에 넣기 List dic = new ArrayList(); for(char i='A'; i 더보기
웹브라우저 공격 XSS(클라이언트 공격) 악의적인 사용자가 공격하려는 사이트에 스크립트를 넣는 기법을 말한다. 공격에 성공하면 사이트에 접속한 사용자가 삽입된 코드를 실행시키게 되고, 보통 의도치 않은 행동을 수행시키거나, 쿠키나 세션 토큰등을 탈취한다. CSRF(서버 공격) 인터넷 사용자가 자신의 의지와는 무관하게 공격자가 의도한 행위를 특정 웹사이트에 요청하여 보안에 취약하게 한다거나 수정, 삭제 등의 작업을 하게 만드는 공격이다. SQLInjection 악의적인 사용자가 보안상의 취약점을 이용하여 임의의 SQL문을 전송하여 데이터베이스가 비정상적인 동작을 하도록 조작하는 행위 더보기
List 원소 변경 List 원소 변경:List.set(int index,Object element) List list = new ArrayList(); for(int i=0; i 더보기