[자바 – Java] 스태틱 클래스 변수 메소드 싱글톤패턴

1. 스태틱(static)   1) static변수, static 메서드는 메서드 영역에 저장되며, 프로그램 시작 전에 로드되고 프로그램 종료 시 소멸된다. 2) 코드가 메서드 영역에 다 로딩되면 그중에서 static으로 지정된 변수와 메서드 영역 내 static 영역으로 옮겨진다.     2. static 변수   1) 여러 인스턴스에서 공통으로 사용하는 변수가 필요한 경우 static으로 선언하면 된다. 2) static 사용 – … Read more

[자바 – Java] 접근제어지시자, 정보은닉 – public, private, protected, default, get(), set(), this

이번 포스팅은 접근 제어와 정보은닉에 대한 포스팅입니다.   1. 접근 제어 지시자 (access modifier)   1) 클래스 외부에서 클래스의 멤버변수, 메서드, 생성자를 사용할 수 있는지 여부를 지정 2) public : 클래스의 외부 어디서나 접근 할 수 있음. 3) protected : 같은 패키지나 상속관계의 클래스에서 접근 가능. 그 외 외부에서는 접근 할 수 없음. 4) (아무 … Read more

[자바 -Java] 메모리 – 메서드, 인스턴스, 힙메모리, method, instance, heap memory

1. 자바의 메모리 모델 1) java.exe가 실행이 되면서 자바가상머신(JVM)이 만들어진다. 그리고 메모리 공간 활용의 효율성을 높이기 위해서 메모리 공간을 여러 영역으로 나누게 된다. 2) 함수 호출과 스택 메모리스택 : 함수가 호출될 때 지역 변수들이 사용하는 메모리, 함수의 수행이 끝나면 자동으로 반환되는 메모리이다. 3) 메서드(Method)– 객체의 기능을 구현하기 위해서 클래스 내부에 정의하는 함수이다.– 멤버 함수(member function) … Read more

[SQL] INNER JOIN OUTER JOIN 종류 여러개 조인하는 방법

JOIN 문법   1. 개념   1) JOIN이 필요한 이유 – 필요로 하는 정보 (상품명, 유저 정보, 카테고리 정보 등)가 각기 다른 테이블에 분산 저장되어 있을 때, 이를 하나의 테이블에 있는 것처럼 가져와 보기 좋게 데이터를 추출하기 위해서이다.   2) 서로 다른 테이블을 공통 컬럼을 기준으로 합치는(결합하는) 테이블 단위 연산이다. – 여러 테이블에 대한 조인 … Read more

Categories SQL

[SQL] 서브쿼리 구분, ANY, ALL, IN, EXISTS

1. 서브 쿼리   1) 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말한다. – 하나의 SQL문으로 풀 수 없는, 조금 더 복잡한 데이터를 추출할 때,    2) 서브 쿼리는 메인 쿼리의 칼럼을 모두 사용할 수 있지만, 메인 쿼리는 서브쿼리의 컬럼을 사용할 수 없다.   3) 서브 쿼리를 괄호로 감싸서 사용한다.   4) 서브 쿼리는 … Read more

Categories SQL

[SQL] 그룹 함수, Grouping sets(), Cube(), Rollup()

SQL 그룹함수 1. 그룹 함수 (GROUP FUNCTION)   1) 특정 집합의 소계, 중계, 합계, 총 합계를 구할 수 있다. 2) 이런 합계를 구하기 위해서는 다양한 노력들이 필요하나 그룹함수를 이용하여 간단하게 처리를 할 수 있다. 2. 그룹 함수 종류   1) GROUPING SETS() : 특정 항목에 대한 소계를 계산하는 기능이다. 2) CUBE() – 다차원적인 소계를 계산하는 … Read more

Categories SQL

[SQL]집합연산자 UNION, UNION ALL, INTERSECT, EXCEPT

연산자 비교   1. 비교 집합 연산자 SQL문   UNION 연산 UNION  UNION, UNION ALL INTERSECTION 연산 INTERSECT   DIFFERENCE 연산 EXCEPT   2. UNION 연산자   1) 두 개의 집합에 대한 합집합을 구할 수 있다. A집합 + B집합을 모두 보여준다.   * UNION   – 결과집합의 중복을 제거하고 보여준다. – 교집합인 경우 중복을 제거한 … Read more

Categories SQL

[자바 – Java] 연산자 종류 우선순위

자바에서 중요한 연산자에 대해서 알아보려고 합니다. 1. 항과 연산자 항(Operand) : 연산에 사용되는 값을 말한다.연산자(Operator) : 항을 이용해서 연산하는 기호를 말한다. 2. 대입 연산자 (Assignment Operator) 1) 변수에 다른 변수나 값을 대입하는 연산자를 말한다.2) 이항 연산자 중 우선순위가 가장 낮은 연산자이다.3) 왼쪽 변수 = 오른쪽 변수 (또는 식, 값)처럼 나타낸다. 3. 산술 연산자 – 사칙 … Read more

[Spring] JSP 서블릿 Request Response 객체

1) 요청(Request)과 응답(Response) 의 Request   1. 자바 서블릿(Java Servlet) & JSP (JavaServer Page)   1) Java EE (Jakarta EE)에 속한 기술 2) 자바 웹 애플리케이션의 기반 기술 3) 웹 콘텐츠를 동적으로 생성하는 서버 측 자바 프로그램이다. 4) Jakarta EE 컨테이너 또는 서블릿 컨테이너에서 동작한다. 2. 서블릿 컨테이너(Servlet Container)   1) 네트워크 통신 제어, 스레드 … Read more