동적 웹 페이지를 생성하는 공통점이 있다.역할의 차이점이 있다.클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의구현 규칙을 지킨 자바 웹 프로그래밍 기술이다.JAVA 코드 안에 HTML태그가 삽입된 자바 언어이다.서블릿(Servlet)의 단점을
📝 HTML이란? HT - HyperText : 문서와 문서가 링크로 연결되어 있다. M - Markup : 태그로 이루어져 있다. L - Language : 언어 -> 즉 웹사이트의 틀을 만들어 주는 마크업 언어이다. 기본 태그
📝 데이터베이스 데이터(data)와 베이스(base)의 합성어이며 DBMS는 Database Management System의 약자로 '데이터베이스 관리 시스템'을 의미한다. 기본 개념 자료 (Data) 현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나
📝 컬렉션 프레임워크(Collection Framework) 기존 배열의 문제점을 해결하고, 다수의 데이터를 쉽게 처리할 수 있는 표준화 된 방법을 제공하는 클래스이다. 자바 컬렉션 프레임워크는 몇 가지 인터페이스를 통해서 다양한 컬렉션 클래스를 이용할 수 있도록
📝 Calendar 클래스 Date 클래스처럼 날짜와 시간을 다루는 클래스이다. java.util 패키지에 포함되어 있다. Calendar 클래스는 추상클래스이기 때문에 직접 객체를 생성할 수 없고, 메서드를 통해서 완전히 구현된 클래스의 인스턴스를 얻어야 한다.
📝 프로그램 오류 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우 이러한 원인을 프로그램 '에러' 또는 '오류'라고 한다. > 이를 발생시점에 따라 '컴파일 에러'와 '런타임 에러'로 나눌 수 있다. 👾 에러의 종류 컴파일 에러
📌 Git은 내부적으로 크게 3가지 종류의 작업 영역을 가지고 있다. 📌 > working directory staging area repository 📝 1. working directory (working tree) 첫 번째 작업영역인 working
특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 '형식언어'이다.정규표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 '문자열의 검색과 치환'을위해 지원하고 있다.java.util.regex 패키지에 포함되어있다.출처 https://hamait.tist
📝 Wrapper Class 포장 클래스(Wrapper Class)는 특정 기본형 타입을 객체로 다룰 때 사용된다. Java는 데이터를 관리하기 위하여 기본 데이터 타입을 지원하지만, 클래스를 통해서 만들어진 객체를 통한 데이터 관리도 가능하다. 어떤 상황에
📝 패키지(Package) 패키지란? 클래스의 묶음으로 클래스를 용도별이나, 기능별로 그룹화 한 것을 말한다. 패키지는 물리적으로 하나의 디렉토리(파일 시스템의 폴더) 이다. 같은 이름의 클래스 일지라도 서로 다른 패키지에 존재하는 것이 가능하므로, 자신만의
📝 1. 사용자 정보 설정 Git은 협업을 전제로 하는 버전 관리 도구이다. 따라서 작업을 할 때 누구의 작업인지 기록해야 한다. Git에서는 commit을 할 때 사용할 이름과 이메일을 지정할 수 있으며, 이 때 commit에 기록된 이메일은 GitHub의 사용
Git & GitHub 시작하기 전 알아두면 좋은 개념을 정리한 글이다. 📙 용어 정리 커맨드 라인 ( Command Line ) 텍스트로 입력을 받아 명령을 수행하는 프로그램 윈도우 - cmd, Mac - teminal 이라고 한다. 레포지토리 (
디자인 패턴(Design Pattern) 디자인 패턴이란 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 풀어나갈 것인가에 대한 일종의 솔루션 같은 것이다. 디자인 패턴은 설계자들이 "올바른" 설계를 "빨리" 만들 수 있도록 도와준다. > ## 📝 싱
📝 static static은 '고정된' 또는 '공통적인'의 의미를 가지고 있다. 즉 모든 객체가 공유하는 값이다. static 값은 클래스 이름을 통해서 접근해야 하며, 객체를 생성하지 않고도 사용할 수 있다. static 예시 하나의 게시물을 표현하기 위한
자바 클래스간의 상속에서는 하나의 부모만 존재할 수 있기 때문에,다중 상속의 구현은 불가능하다.하지만, 인터페이스는 다중 상속이 가능하다. 일종의 추상클래스이다.오직 추상메서드와 상수만을 구성 멤버로 가진다.다중 상속이 가능하기 때문에 용도별로 세분화 하여 필요한 요소
사전적 의미는 실체 간에 공통되는 특성을 추출한 것을 말한다.JAVA에서의 추상화는 클래스들의 중요하고 공통된 성질들을 추출하여 부모 클래스를 선정하는 개념이다.특정 클래스를 상속받은 경우, 부모의 특정 메서드들을 무조건 재정의하도록 강제하는 기법이다.특정 메서드를 재
일반 데이터 타입의 배열과 동일한 개념으로, 같은 클래스의 객체 여러 개를 그룹화 할 수 있다.동일한 클래스의 객체는 배열로 묶어서 여러 개를 한꺼번에 제어할 수 있다. 생성배열의 요소 할당처리일반 데이터 형은 단순히 값을 대입하지만, 객체 배열은 'new'를 사용하
📝 객체 형변환 기본형 변수처럼 참조변수도 형변환(Casting)이 가능하다. 단, 서로 상속 관계에 있는 클래스 사이에서만 가능하다. 위의 대입연산에서 왼쪽 항(부모, Parent)과 오른쪽 항(자식, child)의 객체 유형이 서로 다른 경우, 두 유
다형성이란? 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미한다. 부모 클래스 타입으로 자식 클래스 객체를 참조한다. 객체지향 프로그래밍의 유연성, 재활용성, 유지보수성에 기본이 되는 특징이다. 대표적으로 오버라이드, 오버로딩이 있다. 📝 오버라이드 ( O