반응형

전체 글 354

[CSS] *{ padding: 0; margin: 0; } 의 의미

*{ padding: 0; margin: 0; } 의 뜻, 의미 웹사이트의 CSS 파일을 보다보면 아래와 같은 코드를 쉽게 접할 수 있다. 1 2 3 4 *{ padding: 0; margin: 0; } cs 이 코드는 무슨 의미일까? 브라우저마다 default padding 값과, default margin 값이 다 다르다. 그렇기 때문에 내가 설정한 CSS가 모든 브라우저에서 동일하게 보이게 하기 위해 padding과 margin 값을 0으로 초기화 하는 것이다. 이렇게 0으로 초기화 한 후 다시 padding 값과 margin 값을 설정하면 어느 브라우저에서 보이더라도 동일하게 보일 수 있다. 참고로 이 코드는 CSS reset 테크닉이라고 불린다.

[Visual Studio Code] Java Extension Pack 설치하기

[Visual Studio Code] Java Extension Pack 설치하기 Visual Studio Code에서 Java를 이용하려면 Java Extension Pack을 설치해야한다. 설치 방법은 간단하니 아래 방법 대로 따라하면 된다. 1. visual studio code를 설치한다. 2. 왼쪽 메뉴바의 Extensions 탭 > 검색창에 'java' 입력 > Java Extension Pack 선택 > Install 3. jdk도 설치해야 한다. 필자는 이미 설치되어있으므로 패스했지만, 필요하다면 인터넷 검색을 추천한다.

Java 2021.08.07

[Java] System.arraycopy 사용법 (배열 복사)

System.arraycopy 사용법 (배열 복사) System.arraycopy( Object src, int srcPos, Object dest, int destPos, int length ) Object src: Ctrl+C 할 곳 (복사하려는 원본) int srcPos: Object src의 몇 번째 인덱스부터 복사할 것인지 Object dest: Ctrl+V 할 곳 (붙여넣기하려는 대상) int destPos: Object dest의 몇 번째 인덱스부터 붙여넣기할 것인지 int length: Object src에서 몇 개를 복사할 것인지 1 2 3 4 5 6 7 8 9 int[] arr1 = {10, 20, 30, 40, 50}; int[] arr2 = {1, 2, 3, 4, 5}; System..

Java 2021.08.06

[Java, 객체지향] 선언위치에 따른 변수 종류

변수 선언위치에 따른 변수 종류 1. 클래스 영역 1) 인스턴스 변수 (instance variable) : 객체 생성 필요 (객체(인스턴스) 생성 해야 쓸 수 있음) : 즉, 객체 = 인스턴스 변수를 묶어 놓은 것 : 객체마다 달라야 함 (개별 속성) ex. 5만원권 지폐 일련번호 2) 클래스 변수 (class variable) (= static 변수, 공유변수) : "static int cv;" 등, static을 꼭 선언해줘야 함. static 선언 안 할 시 인스턴스 변수임 : 객체 생성 필요 X (객체 생성 안 해도 쓸 수 있음) : 객체마다 같아야 함 (공통 속성) ex. 5만원권 지폐 가로 세로 길이 (* 인스턴스 변수와 클래스 변수를 멤버 변수라고 부른다.) 2. 메서드 영역 1) 지역 변..

Java 2021.08.06

[Java, 객체지향] 변수 → 배열 → 구조체 → 클래스

변수, 배열, 구조체, 클래스의 관계 변수 ↓ 배열 (같은 타입의 변수(데이터)) ↓ 구조체 (다른 타입의 변수(데이터)도 가능) ↓ 클래스 (서로 관련 있는 변수(데이터) + 메서드(함수)) 예시 int hour1, hour2, hour3; int minute1, minute2, minute3; int second1, second2, second3; ↓ 배열 int[] hour = new int[3]; int[] minute = new int[3]; int[] second = new int[3]; ↓ 클래스 class Time{ int hour; int minute; int second; } Time[] t = new Time[3]; t[0] = new Time(); t[1] = new Time(); ..

Java 2021.08.06

[Java, 객체지향] 객체 배열

배열이란? 배열: 같은 종류의 여러 데이터를 하나로 젖아할 수 있는 공간 배열 선언하기 int[] arr = new int[10]; 또는 int arr[] = new int[10]; (주로 첫 번째 표기를 많이 씀) 아래의 배열은 다 같은 것을 의미한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 int[] arr1 = new int[3]; arr1[0] = 1; arr1[1] = 2; arr1[2] = 3; int[] arr2 = new int[] {1, 2, 3}; // "int[3]"으로 쓰면 안 됨 int[] arr3 = {1, 2, 3}; // int[] arr4; // arr4 = {1, 2, 3}; // Error, 선언과 동시에 초기화할 때만 new 생략 가능함 int[] ..

Java 2021.08.06

[Java, 객체지향] 객체의 생성과 사용

객체의 생성 Java에서 객체를 생성할 때는 아래와 같이 생성해야한다. 클래스명 변수명; 변수명 = new 클래스명(); 비유하자면 아래와 같다. 참조변수 t는 리모컨이라고 말할 수 있다. 리모컨이 없으면 TV를 볼 수 없듯이, 참조변수가 없으면 객체를 생성할 수 없다. Tv t; t = new Tv(); 또는 Tv t1 = new Tv(); Tv t2 = new Tv(); (설명) Tv클래스 타입의 참조변수 t 선언 Tv인스턴스를 생성한 후, 생성된 Tv인스턴스의 주소를 t에 저장 객체의 사용 예시 객체를 사용할 때는, 객체가 가진 멤버를 사용하면 된다. 객체가 가진 멤버는 변수와 메서드가 있다. t.channel = 5; // 변수 사용 t.channelUp(); // 메서드 사용 System.out..

Java 2021.08.06
반응형