Java

Goal Crypto 간소화 서비스를 통해 DB 접속 정보를 암호화한다 암호화한 DB정보를 Global.properties 에 세팅한다 Crypto 간소화 서비스란? 표준프레임워크 3.8 부터 ARIA 블록암호 알고리즘 기반 암/복호화 설정을 간소화 할 수 있는 방법을 제공 내부적으로 필요한 설정을 가지고 있고, XML Schema를 통해 필요한 설정만을 추가할 수 있도록 제공한 globals.properties 설정 파일의 중요 정보 Url, UserName, Password 항목을 암/복호화 처리 할 수 있도록 제공 예제 1. Crypto 간소화 서비스를 통해 DB 접속 정보 암호화 하기 1. XML namespace 및 schema, Crypto Config 설정 context-crypto-test..
Goal Mutable한 객체와 Immutable한 객체는 무엇이고 또 그 차이를 알아보자 Mutable한 객체를 Immutable한 객체로 만드는 방법은 무엇인지 알아보자 Mutable한 객체란 ? 가변객체로 초기화 후, 값이 변경될 수 있는 객체를 뜻한다. 객체가 생성된 후 필드 및 상태와 같은 객체의 값을 변경할 수 있다. 기존의 객체를 변경할 경우, 새로운 객체가 생성되지 않고 값이 변경된다. 예로는 Java.util.Date , StringBuilder , StringBuffer 가 있다. 특징 1. Getter( get() 메서드), Setter( set() 메서드) 모두 사용할 수 있다. 2. 값을 변경할 수 있기 때문에 스레드로부터 안전할 수도 있고 그렇지 않을 수도 있다. 만드는 방법 g..
9장 - 자바를 배우면 패키지와 접근 제어자는 꼭 알아야 해요 패키지를 선언할 때 사용하는 예약어는 무엇인가? import 패키지 선언은 클래스 소스 중 어디에 위치해야 하는가? 맨 위 패키지를 선언할 때 가장 상위 패키지의 이름으로 절대 사용하면 안 되는 단어는 무엇인가? java 패키지 이름에 예약어가 포함되도 되는가? 안됨 import는 클래스 내에 선언해도 되는가? 안됨 같은 패키지에 있는 클래스를 사용할 때 import를 해야하는가? 안해도 됨 특정 패키지에 있는 클래스들을 모두 import할 때 사용하는 기호는? * 클래스에 선언되어 있는 static한 메소드나 변수를 import하려면 어떻게 선언해야 하는가? import static 또는 SubStatic.CLASS_NAME 접근 제어자 중..
1장 - 프로그래밍이란 무엇인가? 클래스란 무엇인가? 자바의 가장 작은단위로, 현실 세계를 만들기 위한 템플릿이다. 상태(변수)와 행동(메소드)이 있다. 메소드가 무엇인가? 클래스의 행동으로, 클래스에 소속되어 있어야한다. 메소드의 매개변수는 어디에 적는지? () 메소드 이름 앞에 꼭 적어줘야 하는 건? 접근제어자, 리턴타입 클래스가 갖고 있어야 하는 두가지 ? 상태와 행동 메소드에서 결과를 돌려주려면 어떤 예약어를 사용해야 하는지? return 예약어란 무엇인가? 예약되어 있으니, 쓰지 못하는 단어로 보면되는데 예약어는 클래스, 메소드, 변수의 이름으로 사용할 수 없다. * 모든 자바 코드의 한 줄이 끝날 때에는 ;를 적어주어야만 한다. 2 장 - Hello God Of Java main() 메소드의 ..
getOrDefault 란? getOrDefault 는 hashMap클래스에 구현되어 있는 map 인터페이스의 메소드이다. 특정 키의 value를 뽑아내는데 사용되는데, 반환되는 값이 null이면, 세팅된 default value를 리턴한다. 사용방법 HashMap map = new HashMap(); map.put("a", 100); map.put("b", 200); map.put("c", 300); map.put("d", 400); System.out.println("HashMap: "+ map.toString()); int k = map.getOrDefault("b", 500); int z = map.getOrDefault("y", 500); System.out.println("Returned Va..
Goal : 추상화란 무엇인지 알아보고, 코드에서는 어떻게 구현되는지 알아본다. 추상화란? 객체 지향 프로그래밍 이론에서 추상화 는 작업을 수행하고 상태를 보고하며 시스템의 다른 객체와 "통신"할 수 있는 추상적인 "행위자"를 나타내는 객체를 정의하는 기능을 포함합니다. 캡슐화 라는 용어 는 상태 세부 정보 를 숨기는 것을 의미 하지만 이전 프로그래밍 언어에서 데이터 유형 의 개념을 확장하여 동작 을 데이터와 가장 강력하게 연관시키고 다양한 데이터 유형이 상호 작용하는 방식을 표준화하는 것이 추상화 의 시작입니다 . 추상화 클래스란? An Abstract class is a class that represents a concept and whose objects can’t be created. A cla..
Goal : 구성이 무엇인지 알아보고, 코드에서는 어떻게 구현되는지 알아본다. 요구사항 Fan Class State (Member Variables) make radius; color; isOn; speed; Constructors Fan(String make, double radius, String color) Behaviour(Member Methods) void switchOn() void switchOff() void setSpeed() String toString() using String.format method state, constructor, methods Fan Class package com.in28mins.oop; public class Fan { //state (3 importan..
While로 sum구하기 실습 1-4 public class SumWhile { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("1부터 n까지의 합을 구합니다"); System.out.print("n의 값 : "); int n = stdIn.nextInt(); int sum = 0; int i = 1; while (i while문이 종료될 때 == 조건이 성립하지 않을 때 == i > n 일 때 i값 출력 For로 sum구하기 실습 1-5 public class SumFor { public static void main(String[] args) { Scanner stdIn..
Goal : 생성자는 무엇인지 알아보고 메서드와 차이를 알아본다. Constructor 생성자란 ? 생성자(영어: constructor, 혹은 약자로 ctor)는 객체 지향 프로그래밍에서 객체의 초기화를 담당하는 서브루틴을 가리킨다. 생성자는 객체가 처음 생성될 때 호출되어 멤버 변수를 초기화하고, 필요에 따라 자원을 할당하기도 한다. 객체의 생성 시에 호출되기 때문에 생성자라는 이름이 붙었다. 생성자는 대체로 멤버 함수와 같은 모양을 하고 있지만, 값을 반환하지 않는다는 점에서 엄밀한 의미의 함수는 아니다. A constructor is a member function of a class that is called for initializing objects when we create an object..
· JAVA
정의 JSON(JavaScript Object Notation)은 속성-값 쌍, 배열 자료형 또는 모든 시리얼화 가능한 값 또는 '키-값 쌍'으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. => JSON은 단순히 데이터를 표시하는 표현 방법일 뿐, 다른 예로는 xml 이 있다. 배열(Array) 배열은 대괄호[]로 나타낸다. 배열의 각 요소는 기본 자료형이거나 배열, 객체이다. 각 요소들은 쉼표(,)로 구별된다. 각 요소가 나타나는 순서에 의미가 있다. [10, {"v": 20}, [30, "마흔"]] 객체(Object) 객체는 이름/값 쌍의 집합으로, 중괄호{}를 사용한다. 이름은 문자열이기 때문에 반드시 따옴표를 하며, 값은 기본 자료형이다..
dev_rosieposie
'Java' 태그의 글 목록 (5 Page)