반응형

그 외 14

[Javascript] 객체(Object)

객체(Object)란? - 키(Key)와 값(Value)로 이루어진 덩어리를 말합니다 - 예를 들면 var person = { name: 'Kim', age: '20'} 에서 객체는 person입니다. - 키와 값은 키 : 값 으로 표현합니다. - 배열은 순서가 있지만 객체는 순서가 없습니다. - 값을 가져올 때는 객체명[키], 객체명.키로 가져옵니다. ex) person['name'], person.name 배열과 객체 //배열 var members = ['egoing', 'k8805', 'hoya']; console.log(members[1]); // k8805 var i = 0; while(i < members.length){ console.log('array loop', members[i]); i..

그 외/Javascript 2020.12.24

[Javascript] 함수(function)

기본 함수 f123(); console.log('A'); console.log('Z'); console.log('B'); f123(); console.log('F'); console.log('C'); console.log('P'); console.log('J'); f123(); console.log('U'); console.log('A'); console.log('Z'); console.log('J'); console.log('I'); f123(); function f123(){ console.log(1); console.log(2); console.log(3); console.log(4); } 반복되는 부분을 함수로 만들보면 하나씩 코딩하지 않고 간편하게 사용할 수 있습니다. 매개변수가 있는 함수 co..

그 외/Javascript 2020.12.22

[Javascript] 배열(array)과 반복문

반복문 console.log('A'); console.log('B'); var i = 0; while(i < 2){ console.log('C1'); console.log('C2'); i = i + 1; } console.log('D'); while문이 두 번 반복되어 출력되는 것을 볼 수 있습니다. 배열 var arr = ['A','B','C','D']; console.log(arr[1]); console.log(arr[3]); arr[2] = 3; console.log(arr); console.log(arr.length); arr.push('E'); console.log(arr); 배열을 선언할 때는 var 배열명 = [ ... ] 형식으로 하면 됩니다. 배열의 인덱스는 0부터 시작하고 배열의 특정값..

그 외/Javascript 2020.12.22

[Javascript] 기본 자료형(Number, String), 변수, Template Literal

자바스크립트의 기본 자료형에 대해 알아보겠습니다 Number console.log(1+1); console.log(4-1); console.log(2*2); console.log(10/2); 코드와 코드의 결과입니다. Number는 숫자를 의미합니다. String console.log('1' + '1'); console.log('hello world'.length); String은 문자를 의미합니다. 문자에서 '+' 는 숫자와 다르게 동작합니다. 문자에서 '+' 는 문자와 문자를 합친다는 의미입니다. 문자열의 길이를 알고 싶을 때는 .length 를 사용하면 됩니다. 변수(Variable) var name = 'egoing' var letter = 'Dear ' + name + ' hello world'..

그 외/Javascript 2020.12.21

자바 빌더 패턴(Builder Pattern)

빌더패턴 빌더패턴은 디자인 패턴 중 하나로써 생성과 표현을 분리한 것 입니다. 생성자에 들어갈 매개 변수를 받고 모든 매개 변수를 받은 뒤에 통합해서 한 번에 사용을 합니다. 빌더패턴을 사용하지 않는 경우를 먼저 살펴보겠습니다 public class PersonInfo { private String name; private int age; private String addr; //생성자 public PersonInfo(String name, int age, String addr){ this.name = name; this.age = age; this.addr = addr; } } 생성자를 보면 이름, 나이, 주소 매개변수를 받도록 하고 있습니다. 하지만 어떤 경우 이름과 나이만 데이터가 있을 수 도 있습..

그 외/Java 2020.09.21

Lombok , JUnit , log4j / slf4j

1. Lombok(롬복) Lombok은 Java 라이브러리로 반복되는 getter, setter, toString 등의 메소드 작성 코드를 줄여주는 라이브러리입니다. Java 기반에서 기계적으로 작성하는 VO, DTO, Entitiy 관련 작업을 쉽게 하도록 해주는 도구입니다. Lombok은 여러가지 어노테이션(ex. @Data)을 제공하고 이를 기반으로 코드를 컴파일 과정에서 생성해주는 방식으로 동작하는 라이브러리입니다. 코드에서는 어노테이션만 보이고 getter, setter 등의 메소드가 보이지 않지만 실제로 컴파일된 결과물에서는 코드가 생성되어 있습니다. Lombok은 복잡하고 반복되는 코드를 줄여주기 때문에 코드의 가독성을 높이고, 코딩 생산성을 높일 수 있습니다. @Getter @Setter ..

그 외/Java 2020.09.19

배열(Array)과 ArrayList

배열(Array)과 ArrayList 배열 - 배열의 크기를 한 번 정하면 크기를 바꿀 수 없습니다. - 배열 초기화 시 메모리에 할당되어 ArrayList 보다 속도가 빠릅니다 - 배열의 길이를 알고 싶을 때 length 변수를 씁니다 - 배열의 값을 가져올 때 "배열이름[위치]" 로 씁니다 //배열 정의 int[] num = new int[5]; //배열에 값 추가 num[0] = 10; num[1] = 20; num[2] = 30; num[3] = 40; num[4] = 50; //배열 길이 System.out.println(num.length); //결과: 5 //배열 조회 for(int i = 0; i < num.length, i++) { System.out.println(num[i]); } A..

그 외/Java 2020.09.18

상속과 다형성

상속과 다형성 상속이란? - 상위 클래스에서 만들어진 필드와 메소드를 하위 클래스가 물려받는 것 다형성이란? - 하나의 객체가 여러 가지 타입을 가질 수 있는 것 상속 선언을 하면 하위 클래스에서는 상위 클래스에서 만들어진 필드와 메소드를 만들지 않고도 만든 것과 같은 효과를 얻을 수 있습니다. 상속은 코드 중복을 제거하여 클래스를 간결하게 구현할 수 있게 합니다. 상속은 "class 하위클래스 extend 상위클래스" 형식으로 쓰면 됩니다 자바에서는 다형성을 실현하기 위해 상위클래스 타입의 참조 변수로 하위클래스 타입의 멤버를 참조할 수 있도록 합니다. "참조 변수의 수

그 외/Java 2020.09.13

자바의 접근제어자

접근제어자 자바에는 4가지의 접근제어자가 있습니다. private, protected, public, default 로 총 4가지입니다. 접근 범위는 private -> default -> protected -> public 순으로 더 넓어집니다. 1. public public 접근제어자가 붙은 클래스나 멤버는 패키지에 상관없이 어떤 클래스에서도 접근 가능합니다. 2. default 접근제어자 없이 선언한 경우 default 접근 지정으로 선언되었다고 합니다. 접근제어자가 없는 클래스는 같은 패키지 내의 클래스들에게만 사용이 허용됩니다. 따라서 다른 클래스에게는 접근이 제한되고, 멤버에도 접근할 수 없습니다. 접근제어자가 없는 멤버는 같은 패키지 내에 있는 클래스만 디폴트 멤버에 자유롭게 접근할 수 있습..

그 외/Java 2020.09.11
반응형