프로필 로고 차가운 개발노트
close
프로필 배경
프로필 로고

차가운 개발노트

  • 분류 전체보기 (126)
    • Java (23)
    • SQL (12)
    • Spring (23)
    • React (15)
    • Next (5)
    • CS (16)
    • 라이브러리 (13)
    • React-native (4)
    • Git (2)
    • JavaScript (4)
    • 데이터베이스 이론 (3)
    • 설치 (3)
  • 홈
  • 태그
  • 방명록
업캐스팅 & 다운캐스팅

업캐스팅 & 다운캐스팅

설명하나의 데이터 타입을 다른 타입으로 바꾸는 것을 타입 변환 혹은 형변환이라고 합니다. 기본적으로 자바에서는 대입 연산자 = 에서 변수와 값 서로 양쪽의 타입이 일치하지 않으면 할당이 불가능합니다.프로그램에서 값의 대입이나 연산을 수행할 때는 같은 타입끼리만 가능하기 때문입니다.long d = 10.233; // ERROR 그래서 다음과 같이 캐스팅 연산자를 사용하여 강제적으로 타입을 지정하여 변수에 대입하도록 해야 합니다.long d = (long)10.233; 상속 관계의 클래스는 크게 부모클래스와 자식클래스로 구분할 수 있습니다.기본형 타입을 서로 형변환 할 수 있듯이, 자바의 상속 관계에 있는 부모와 자식클래스 간에는 서로 간의 형변환이 가능합니다. 클래스는 Reference 타입으로 분류되니 ..

  • format_list_bulleted Java
  • · 2024. 12. 11.
  • textsms
자바 공부할 때 도움이 되는 용어 설명

자바 공부할 때 도움이 되는 용어 설명

이 파트는 개인적인 공부로 인하여 정리했습니다.클래스자바에서 클래스란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용됩니다.자바에서는 이러한 설계도를 가지고, 여러 객체를 생성하여 사용하는 식으로 프로그래밍을 이어나갑니다.클래스는 객체의 속성 변수를 나타내는 필드(field)와 객체의 함수를 나타내는 메소드(method) 로 구성되어 있습니다.필드클래스의 필드란 클래스에 포함된 변수를 가리킵니다. 클래스 맴버라고도 불리웁니다.또한 클래스 필드는 선언된 위치와 선언자에 따라 클래스변수, 인스턴스변수, 지역변수로 구분됩니다. 클래스 영역에 위치한 변수 중에서 static 키워드를 가지는 변수를 클래스 변수,반대로 static 키워드를 가지지 않는 변수를 인스턴스 변수,메소드나 생성자 블록 내에 위치한 변..

  • format_list_bulleted Java
  • · 2024. 12. 10.
  • textsms
인터페이스

인터페이스

인터페이스는 간단히 말하자면 프로그램을 설계하고 조금 더 유연한 프로그램을 만드는 기법을 말합니다.인터페이스는 추상화와 상속과 더불어 다형성이라는 객체 지향의 특징을 구현하는 핵심입니다. 인터페이스는 위키 백과에 따르면, 사용자가 기기를 쉽게 동작시키는데 도움을 주는 상호작용 시스템을 말합니다.이러한 정의를 자바 프로그래밍에 접목해 보면, 객체의 인스턴스 메서드를 이용하는 사용자입장에서 "그 객체의 내부 구현이 어떻든 깊이 학습할 필요 없이 원하는 메서드만 호출하고 결괏값을 제대로 받게 해주는 간편한 상호작용 기능이다"라고 말할 수 있습니다. 즉, 개발자가 프레임워크를 이용하여 웹서비스를 개발하는데 있어 프레임워크의 내부 구성 학습 없이, 그저 지원해 주는 메서드를 이용하여 간편하게 프로젝트를 개발할 수..

  • format_list_bulleted Java
  • · 2024. 12. 10.
  • textsms
List, ArrayList, LinkedList

List, ArrayList, LinkedList

Java에서 List, ArrayList, LinkedList는 모두 데이터를 저장하고 관리하는 데 사용되는 컬렉션 클래스와 인터페이스입니다. 하지만 각각의 구조와 사용 방식, 성능 특성이 다릅니다.컬렉션 클래스데이터를 모아놓는 "그릇" 같은 역할을 하는 클래스입니다.즉 배열처럼 여러 데이터를 한곳에 저장할 수 있지만, 크기가 고정되지 않고 데이터를 쉽게 추가하거나 삭제할 수 있는 것을 말합니다.인터페이스인터페이스는 기능만 정의하고 실제 구현은 없습니다.즉 클래스들이 따라야 할 "규칙" 이나 "약속"을 정의한 것입니다.ListList 는 인터페이스입니다. 데이터를 순서대로 저장하며, 중복된 값을 허용합니다. 또한 데이터를 추가하거나 삭제, 검색할 때 사용할 여러 메서드가 정의되어 있습니다. ArrayLi..

  • format_list_bulleted Java
  • · 2024. 12. 10.
  • textsms
SQL 기본키, 외래키

SQL 기본키, 외래키

기본 키(Primary Key) 는 SQL 데이터베이스에서중요한 개념입니다. 기본 키는 데이터베이스 테이블 내의 모든 행에게 고유한 아이디를 제공해 줍니다.기본 키기본키란?기본 키는 테이블 내의 각 행을 고유하게 하는 열입니다.만약 여러분이 이미 어떤 열에 존재하는 값을 새로운 행을 만들어서 추가하고자 한다면, 이는 기본 키에 의해서 생성이 제한됩니다. 또한, 기본 키는 NULL 값을 받아들이지 않습니다. 기본 키를 생성하는 방법citizen 테이블을 위한 기본 키를 정의하고 싶다면, 아래 쿼리문을 통해 테이블 및 기본 키를 생성할 수 있습니다.CREATE TABLE citizen( social_security_number NUMBER PRIMARY KEY, last_name VARCHAR2(40), f..

  • format_list_bulleted SQL
  • · 2024. 12. 9.
  • textsms
SQL Developer 으로 Tablespace 생성

SQL Developer 으로 Tablespace 생성

데이터 베이스를 사용하기 위해서 SQL 에서는 SQL Developer 이라는 편리한 도구를 지원해 줍니다. DB 접속 테스트를 위한 신규 저장공간을 생성하고 사용자도 추가하여 Tablespace 와 연결을 해야 합니다.테이블 스페이스 열기테이블 스페이스 작업을 하려면 sys ( 운영자 계정 ) 계정으로 접속을 하며 접속 정보가 없다면 신규로 생성하면 됩니다.위에 사진처럼 기본 값을 입력하고 비밀번호는 디비 생성시 입력한 비밀번호를 사용합니다.테스트 버튼으로 접속을 확인하고 저장버튼으로 접속 정보를 저장하고 그리고 접속 버튼을 이용하여 로그인을 합니다. 로그인을 한 후에는 테이블 스페이스 작업을 위해 DBA 창을 열어야 합니다.아래와 같이 메뉴에서 보기 > DBA 를 선택합니다.테이블스페이스 생성기존 테..

  • format_list_bulleted SQL
  • · 2024. 12. 9.
  • textsms
변환함수 - TO_CHAR, TO_DATE, TO_NUMBER

변환함수 - TO_CHAR, TO_DATE, TO_NUMBER

변환함수에는 TO_CHAR, TO_DATE, TO_NUMBER 이 대표적으로 쓰입니다. TO_CHAR숫자나 날짜 데이터 유형을 문자열로 변환하는 데 사용됩니다.이 함수는 다양한 형식(format) 을 적용할 수 있어 출력 결과를 원하는 형식으로 쉽게 조작할 수 있습니다.TO_CHAR(value, [format], [nls_params])value변환하려는 값을 넣습니다.(숫자 또는 날짜 데이터 유형)format변환된 문자열의 형식을 지정합니다.nls_params선택사항으로 숫자와 날짜 형식의 언어적 차이를 지정합니다.예제SELECT TO_CHAR('123456', '999,999') AS format_number, TO_CHAR('123456', 'L999,999MI') AS format_numbe..

  • format_list_bulleted SQL
  • · 2024. 12. 9.
  • textsms
SQL AS : 필드, 테이블 명을 다시 지을 때

SQL AS : 필드, 테이블 명을 다시 지을 때

이름이 긴 필드 이름이나, 긴 릴레이션 이름을 Query 문 내에서 다시 이름을 짓기 위해서 사용합니다.즉, SQL 에서 AS 키워드는 테이블이나 컬럼에 별칭(alias) 을 설정하는데 사용합니다.이 별칭은 쿼리가 실행되는 동안 임시로 사용되며, 실제 데이터베이스에 저장되거나 영구적으로 적용되지 않습니다. 예시SELECT student_name, student_gender FROM students;SELECT student_name AS 학생_이름, student_gender AS 성별 FROM students; 위에서 보는 것처럼 AS 키워드를 사용하면 결과 테이블의 필드명을 알아보기 쉽게 바꿀 수 있습니다.단순해 보이는 AS 키워드는 상당히 많이 사용됩니다.SQL 의 필드명에는 공백문자를 사용할 수 ..

  • format_list_bulleted SQL
  • · 2024. 12. 5.
  • textsms
  • navigate_before
  • 1
  • ···
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • ···
  • 16
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (126)
    • Java (23)
    • SQL (12)
    • Spring (23)
    • React (15)
    • Next (5)
    • CS (16)
    • 라이브러리 (13)
    • React-native (4)
    • Git (2)
    • JavaScript (4)
    • 데이터베이스 이론 (3)
    • 설치 (3)
최근 글
인기 글
최근 댓글
태그
  • #라이브러리
  • #react
  • #React-Native
  • #CS
  • #NEXT
  • #Next.js
  • #SQL
  • #데이터베이스
  • #Spring
  • #Java
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바