본문 바로가기

프로그래밍

(92)
[Java]클래스와 객체 클래스란 객체의 속성과 기능을 정의해놓은 객체의 설계도, 틀이라 할 수 있다. 클래스라는 설계도, 틀을 통해 객체를 생성할 수 있으며 객체는 클래스에 정의된 대로 생성된다. 쉽게 설명하기 위해 클래스를 붕어빵의 틀에, 객체를 붕어빵에 비유하여 설명하기도 한다. 붕어빵의 크기와 생김새를 정의한 틀(클래스)에다 밀가루 반죽(속성)을 넣어 붕어빵의 재료(속성)를 팥으로 할지, 슈크림으로 할지 정하여 붕어빵이라는 객체를 생성해 낼 수 있다. 객체(인스턴스)란 사전적인 정의로 실제 존재하는 것이다. 쉽게 말해 우리가 주변에서 볼 수 있는 책상, 의자, 자동차 그리고 앞서 설명했던 붕어빵과 같은 것들이 곧 객체이다. 객체는 속성과 기능으로 이루어져있다. 속성은 변수를 통해 정의할 수 있고, 기능은 메소드를 통해 구..
[HTML]<img>태그 태그란 HTML 문서에 이미지를 삽입하는 태그이다. 문법 속성 속성 내용 src 이미지 웹상의 주소 alt 이미지 위에 마우스를 올렸을 때 설명하는 글이다. height 이미지의 세로크기를 설정한다. (픽셀 단위) width 이미지의 가로크기를 설정한다. (픽셀 단위) align 이미지 정렬방식을 설정한다. left : 왼쪽으로 정렬 center : 중앙으로 정렬 right : 오른쪽으로 정렬 border 이미지 테두리 두께를 설정한다.
[JavaScript]location location이란 현재 브라우저에 표시된 HTML 문서의 주소를 얻거나, 브라우저에 새 문서를 불러올 때 사용하는 객체이다. location 문법 location.속성 ="url 주소"; location.메소드("url 주소"); location 종류 href location.href="url 주소"; : url주소를 지정하여 페이지 이동한다. reload() location.reload(); : 현재 페이지를 새로고침하는 기능이다. replace() location.replace("url 주소"); : 기존의 페이지를 새로운 페이지로 변경하는 함수이다. 현재 url주소를 지정한 url주소로 바꾸어 이전 히스토리를 저장하고 있지 않아, 새로운 페이지로 이동후에는 이전페이지로 이동이 불가능하다. assi..
[Java]2차원 배열 2차원 배열이란 2차원 배열은 우리가 앞서 배웠던 1차원 배열에서 한 단계 업그레이드된 배열이다. 1차원 배열에서는 한줄에 원하는 값을 담았었는데, 2차원 배열은 그 줄을 겹겹이 쌓는 행렬의 구조를 가진다. 때문에 1차원 배열보다 인데스 좌표를 찾는데 다소 헷갈릴 수가 있다. 2차원 배열 선언 및 초기화 // 2차원 배열 선언 int[][] array; // 2차원 배열 초기화 array = new int[2][5]; // 2행 5열을 가지는 2차원 배열 초기화 2차원 배열 선언과 초기화를 동시에 하는 방법 // 2차원 배열 선언과 동시에 초기화 int[][] array = new int[1][5]; //1행 5열을 가지는 2차원 배열 위와 같은 방식으로 2차원 배열을 선언, 초기화 하면 int형, 즉 ..
[Java] 향상된 for문 향상된 for문이란 향상된 for문이란 JDK 1.5부터 배열의 모든 요소를 참조하기 위해 새롭게 추가된 반복문이다. 배열의 길이만큼 반복하는 작업을 수행하기 때문에 배열이나 여러 원소를 포함한 자료형에서만 사용할 수 있다는 특징이 있다. 문법 for(타입 변수이름 : 배열) { 배열의 길이만큼 반복적으로 실행하고자 하는 명령문; } 예제 public class Main { public static void main(String[] args) { // 향상된 for문에 돌릴 배열 선언 및 생성, 값 초기화 int intArray[] = {1, 2, 3, 4, 5}; // for(데이터타입 변수명 : 배열명) for(int number : intArray) { // 배열의 길이만큼 number를 반복하기 ..
[Java]배열 배열이란 동일한 자료형의 데이터를 연속된 공간에 저장하기 위한 자료구조이다. 숫자 1, 2, ..., 10을 int형 변수를 사용하여 저장하면 열번 반복하여 각각의 변수에 넣어야 하지만 배열을 사용하면 하나의 배열에 1부터 10까지 숫자를 넣을 수 있다. 쉽게말해 배열은 한 집에 여러 방이 만들어진다고 보면되겠다. 배열 선언 및 생성 배열 선언의 경우 컴퓨터에게 이런 배열을 사용하겠다 알릴 뿐, 실제로 배열이 만들어 지는 것은 아니다. new연산자와 함께 배열의 크기를 선언해주며 생성해야 배열이 만들어진다. 배열은 방번호라 할 수 있는 인덱스가 주어진다. 여기서 주의할 점은 인덱스번호는 0부터 시작하기때문에 총 5개의 방을 만들었을 때 마지막 방의 번호는 4가 된다. //1. 첫번째 방법 int[] va..
[DataBase]서브쿼리 서브쿼리란 SELECT문 안에 또 다른 SELECT문이 있는 쿼리문을 말한다. 서브쿼리문은 사용자가 비교대상에 대해 잘 모를 때 한번 더 SELECT문을 사용한다. 서브쿼리의 종류 서브쿼리는 사용 위치에 따라 세가지 명칭으로 구분 할 수 있다. 1. SELECT절에 사용하는 스칼라 서브쿼리 2. FROM절에 사용하는 인라인 뷰 3. WHERE절에 사용하는 서브쿼리 일반적으로 서브쿼리라 하면 WHERE절에 사용되는 서브쿼리를 얘기한다. 서브쿼리 특징 서브쿼리에서는 ORDER BY를 사용하지 못한다. 서브쿼리는 괄호로 감싸서 사용하여야 한다. ( )에 감싸진 서브큐리를 먼저 실행하고 메인쿼리를 실행한다. GROUP BY절을 제외한 모든 절에 사용가능하다. 반환값에 따른 서브쿼리 단일 행 서브쿼리 : 서브쿼리..
[DataBase]Join 조인이란 둘 이상의 테이블이나 데이터베이스를 연결해서 데이터를 검색하는 방법이다. 내가 검색하고 싶은 컬럼이 다른 테이블에 있을경우, 여러개의 테이블을 마치 하나의 테이블인 것처럼 활용하는 방법이다. 테이블들을 공통된 컬럼을 통해 연결하기 때문에 연결하려는 테이블들이 적어도 하나의 컬럼을 공유하고 있어야한다. (공유하고 있는 컬럼을 PK또는 FK값으로 사용.) 조인 종류 종류 내용 INNER JOIN 내부조인(= 교집합) OUTER JOIN LEFT JOIN 외부조인(= 합집합) RIGHT JOIN FULL JOIN 조인 예시 조인 예시에 활용할 테이블 A, B A (게시글 번호 테이블) 게시글 번호 제목 내용 id_num 1 DB에 대하여 DB는 DataBase의.. 1 2 Join이란 Join을 하기..