본문 바로가기

Language

(8)
[Java] Collection Framework 소개 (원문은 하단에 링크가 있습니다. 의역했습니다.) 알고리즘을 공부하다 ArrayList, HashMap 과 같은 컬렉션 프레임워크(Collection Framework)의 클래스들을 자주 사용하게 되었다. 그러다 문득 다른 클래스는 어떤게 있고 어떻게 활용 할 수 있을 지 공부해보고자 마음을 먹었다. 우선 oracle에서 제공하는 문서를 읽어 보았다. 간략하게 말해 컬렉션(Collection)을 조작하고 여러 API가 컬렉션 프레임워크를 사용하여 데이터를 주고받는 것이 가능하다는 말이다.(컬렉션이 정확히 뭔지 나중에 찾아보겠음) OverView 컬렉션 프레임워크의 장점 프로그래밍 노동력 절감 성능 향상 API 사이의 호환성 API를 배우는 노력 절감 API를 디자인 하거나 고안하는 노력 절감 재사용성 향..
[Java] 디폴트 메소드(default method) 인터페이스에 메소드를 추가 할 때 기존에 해당 인터페이스를 구현한 클래스는 추가 할 메소드가 구현되어 있지 않으므로 오류가 뜨게 된다. 이 때 인터페이스 안에 default 키워드를 이용해 메소드를 구현해 놓으면 수정후에 인터페이스를 구현한 모든 클래스에서 해당 메소드를 사용 할 수 있고 오버라이딩 해서 사용 할 수도 있다. 예시 public interface MyService{ public void myDuties(); } 를 구현 한 두 클래스 public class Developer implements MyService{ public void myDuties(){ } } public class Tester implements MyService{ public void myDuties(){ } } 가 ..
[MariaDB] 계정 생성 및 권한 부여 계정 생성 CREATE USER [유저이름]@[접속위치] IDENTIFIED BY [비밀번호]; 접속위치는 '000.000.000.000' 같은 ip나 '%'를 이용해 모든 위치에서 접속 가능 권한 부여 GRANT [권한] ON [스키마].[테이블] TO [유저이름]%[접속위치]; 권한은 CREATE, DELETE, UPDATE 등이 있으며 보통 ALL PRIVILEGES 사용
[MariaDB] SHA256 확인 SHA2 함수 첫 번째 인자로 암호화 할 String이 오고 두번째 인자로 Hash 종류가 온다. Hash의 종류는 224, 256, 384, 512가 있고 0을 넣으면 256으로 설정이 돈다. LENGTH( ) 함수 글자의 길이 참조 : mariadb.com/kb/en/sha2/
[JAVA] 제네릭 클래스, 제네릭 메소드 제네릭 클래스(Generic Class) public class Test { private T t; public T getT() { return t; } public void setT(T t) { this.t = t; } } 제네릭 메소드(Generic Method) public class Test { public V test(V v) { return null; } } T extends 상위 클래스 : T의 범위를 상위 클래스의 서브타입으로 제한 T super 하위 클래스 : T의 범위를 하위 클래스의 슈퍼타입으로 제한 WildCard ? 는 제네릭을 사용한 클래스 또는 메소드를 매개변수 또는 리턴타입으로 사용할 때
[JAVA]난수 발생(Math.Random()) System.out.println("0
자바 파일 입 출력 Write 1. File file = new File("경로"); try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) { writer.write("Hello world!"); } catch (Exception e) { } 2. File file = new File("경로"); try (FileWriter fileWriter = new FileWriter(file)) { PrintWriter printWriter = new PrintWriter(fileWriter); printWriter.print("Hello~"); } catch (Exception e) { } 3. File file = new File("경로"); try (Fi..
try-with-resources AutoCloseable을 implements 한 클래스는 try - with - resources의 구조를 사용이 가능하다. try(resource r){ }catch(Exception e){ } 의 구조이다. 출처 : codechacha.com/ko/java-try-with-resources/