본문 바로가기

전체 글157

[인프런] String 클래스 String 클래스 - 기본자바에서 문자를 다루는 대표적인 타입은 char, String 두가지가 있다.String은 대문자로 시작한다. 즉, 클래스이다. 따라서 String 을 사용할 때 쌍따옴표로 사용하는 것도 가능하고, 객체를 생성하는 것도 가능하다. 문자열은 매우 자주 사용되므로 편의상 쌍따옴표로 문자열을 감싸면 자바 언어에서 new String("hello") 와 같이 변경해준다.  String 클래스 구조클래스이므로 속성과 기능을 가진다.속성 ( 필드 )String의 실제 문자열 값이 보관된다. 문자 데이터 자체는 char [ ]에 보관된다. (자바 9부터는 char[ ] 대신 byte [ ] 를 사용 )Stirng 클래스는 개발자가 직접 다루기 불편한 char[ ] 을 내부에 감추고 편리하게.. 2024. 6. 8.
[인프런] 기본형과 참조형의 공유 자바의 데이터 타입을 가장 크게 보면 기본형과 참조형으로 나눌 수 있다.기본형 : 하나의 값을 여러 변수에서 절대로 공유하지 않는다.참조형 : 하나의 객체를 참조값을 통해 여러 변수에서 공유할 수 있다.기본형 변수는 하나의 값을 절대로 공유하지 않는다. 따라서 값을 변경해도 변수 하나의 값이 변경된다.참조형 변수들은 같은 참조값을 통해 인스턴스를 참조할 수 있다. 자바에서 모든 값 대입은 변수가 가지고 있는 값을 복사해서 전달한다. 변수가 int와 같은 숫자값을 가지고 있으면 숫자값을 복사해서 전달하므로 같은 인스턴스를 참조하게 된다. 😮참조형 변수는 참조값을 통해 같은 객체( 인스턴스 )를 공유할 수 있다.반면 기본형 변수는 절대로 같은 값을 공유하지 않는다.  공유 참조와 사이드 이펙트사이드 이펙트.. 2024. 6. 6.
SELECT 테이블 컬럼의 정보 조회(') 홑따옴표 : 문자열일 때(") 쌍따옴표 : 컬럼명일 때SELECT 데이터를 조회할 때 사용하는 구문>> RESULT SET : SELECT문을 통해 조회되 결과물 ( 조회된 행들의 집합 )[표현법]SELECT 조회하려는 컬럼명, 조회하려는 컬럼명, ...FROM 테이블명  컬럼 값을 통한 산술 연산: SELECT절 컬럼명 작성 부분에 산술 연산 기술 가능 ( 이때 산술 연산된 결과 조회 ) 컬럼명에 별칭 지정하기: 산술 연산 시 산술에 들어간 수식 그대로 컬럼명이 된다. 이때 별칭을 부여하면 깔끔하게 처리가 가능하다.[표현법]컬럼명 별칭 / 컬럼명 AS 별칭 / 컬럼명 "별칭" / 컬럼명 AS "별칭"별칭에 띄어쓰기나 특수문자 포함되면 반드시 (") 쌍따옴표를 넣어줘야 한다.. 2024. 6. 4.
데이터베이스 1. 데이터 ( data ): 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값2. 정보 시스템: 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 필요할 때 유용한 정보를 만들어 주는 수단3. 데이터베이스 ( DB ): 정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 역할 담당  특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터 집합공유 데이터 : 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공유 데이터통합 데이터 : 최소의 중복과 통제 가능한 중복만 허용하는 데이터저장 데이터 : 컴퓨터가 접근할 수 있는 매체에 저장된 데이터운영 데이터 : 조직의 주요 기능을 수행하기 위해 지속적으로 꼭 필요한 데이터특징실시간 접근성계속적인 변화.. 2024. 6. 4.
Labelled Loop ( 이름을 가지는 반복문 ) 반복문에 이름(label)을 설정하고 이를 사용하여 특정 반복문을 빠져나가는 방법은 Java에서 중첩되 반복문을 효율적으로 관리할 때 매우 유용하다. 이 기능을 이용하면 여러 반복문이 중첩된 상황에서 일반적인 break문은 단 하나의 반복문만을 빠져나가게 해주므로, 단순한 break문으로는 해결할 수 없는 복잡한 제어 흐름을 간단하게 처리할 수 있다. 기본 개념Labelled Loop는 반복문 앞에 이름을 붙여서 특정 반복문을 식별할 수 있게 한다.break 문이나 continue문과 함께 사용하여 특정 반복문을 제어할 수 있다.  구문이름은 반복문의 키워드 바로 앞에 위치해야 한다.이름과 반복문의 키워드 사이에 다른 명령문이 들어가면 컴파일 오류가 발생한다. 예시public class LabelledB.. 2024. 6. 3.
Enhanced for문 자바의 향상된 for문은 배열이나 컬렉션을 순회하기 위해 사용되는 구문으로, for-each loop라고도 불린다.기존의 for문에 비해 코드가 간결하고 읽기 쉬워서 반복적인 작업을 처리할 때 많이 사용된다. 기본 구조for (타입 변수명 : 배열 또는 컬렉션) { // 반복할 코드} 타입 : 배열 또는 컬렉션에 포함된 요소의 타입변수명 : 반복되는 각 요소를 참조할 변수의 이름배열 또는 컬렉션 : 순회할 배열 또는 컬렉션int[] numbers = {1, 2, 3, 4, 5};for (int number : numbers) { System.out.println(number);} 위 코드는 numbers 배열의 각 요소를 순회하며, 순회하는 각 요소의 값을 number 변수에 할당하고 그 값을.. 2024. 6. 3.