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

차가운 개발노트

  • 분류 전체보기 (126)
    • Java (23)
    • SQL (12)
    • Spring (23)
    • React (15)
    • Next (5)
    • CS (16)
    • 라이브러리 (13)
    • React-native (4)
    • Git (2)
    • JavaScript (4)
    • 데이터베이스 이론 (3)
    • 설치 (3)
  • 홈
  • 태그
  • 방명록
자바의 toString 메서드

자바의 toString 메서드

toString() 메서드toString() 메서드는 Java에서 객체를 문자열로 표현하기 위해 사용하는 메서드입니다.모든 클래스는 Object 클래스를 상속받으며, toString() 메서드는 Object 클래스에서 기본적으로 제공됩니다.toString 의 일반 규약은 '간결하면서 사람이 읽기 쉬운 형태의 유익한 정보' 라고 정의되어 있습니다.toString()의 기본 동작Object 클래스의 toString() 메서드는 다음과 같은 문자열을 반환합니다.ClassName@HashCodeInHex 위에서 사람이 읽기 쉬운 형태의 유익한 정보라고 했는데 기대와 달리 전혀 간결하지도, 읽기 쉽지도, 유익하지도 않습니다. java.lang 패키지의 Object 클래스의 toString 메서드의 구현을 살펴보면..

  • format_list_bulleted Java
  • · 2024. 12. 17.
  • textsms
String

String

String은 Java에서 가장 많이 사용되는 클래스 중 하나로, 문자열(텍스트 데이터)을 다루기 위해 설계된 불변(Immutable) 클래스입니다.java.lang.String 클래스는 기본적으로 Java 프로그램에서 자동으로 임포트 되며, 문자열을 효율적으로 처리할 수 있도록 다양한 기능과 메서드를 제공합니다.String의 특징불변성 (Immutability)String 객체는 한번 생성하고 나면 절대 변경할 수 없습니다. 따라서 문자열을 수정하려고 하면, 기존 문자열을 바꾸는 대신 새로운 String 객체를 생성합니다.String str = "Hello";str.concat("World"); // 새로운 문자열 생성, str은 여전히 "Hello"System.out.println(str); // 출..

  • format_list_bulleted Java
  • · 2024. 12. 17.
  • textsms
스프링 빈(Bean) 이란?

스프링 빈(Bean) 이란?

빈 - Bean빈( Bean ) 은 스프링 컨테이너에 의해 관리되는 재사용 가능한 소프트웨어 컴포넌트입니다.즉, 스프링 컨테이너가 관리하는 자바 객체를 뜻하며, 하나 이상의 빈(Bean)을 관리합니다. 빈은 인스턴스화된 객체를 의미하며, 스프링 컨테이너에 등록된 객체를 스프링 빈이라고 합니다.쉽게 이해하자면 new 키워드를 대신 사용한다고 보시면 됩니다.IHelloService helloService = new IHelloService()스프링 빈을 사용하는 이유정말 간단하게 말하자면 효율적이고 안전한 객체 관리를 위해서입니다. 객체의 효율적인 관리첫 번째로 객체를 효율적으로 관리하기 위해서입니다.우리가 프로그램을 만들 때, 여러 클래스들이 서로 도와서 일을 합니다. 이때 객체( 클래스를 통해 만들어지는..

  • format_list_bulleted Spring
  • · 2024. 12. 16.
  • textsms
오라클 Column 추가, 삭제, 변경

오라클 Column 추가, 삭제, 변경

오라클에서 테이블의 컬럼을 추가하거나 삭제, 변경하는 작업이 자주 발생할 수 있기 때문에 명령어들을 알아두면 좋습니다.추가오라클 테이블에 컬럼을 추가하기 위해서는 ALTER TABLE 을 사용합니다.컬럼을 추가하면 테이블 컬럼의 마지막 순서에 추가가 되며, 컬럼 순서의 중간에 컬럼을 추가할 수는 없습니다. 오라클 12c 부터는 컬럼의 순서를 변경할 수 있도록 기능이 추가 되었으며, 이전 버전에서 컬럼 순서를 변경하기 위해서는 테이블을 재생성 해야 했습니다.--컬럼 추가 1ALTER TABLE emp ADD email VARCHAR(25);--컬럼 추가 2 (기본 값, NOT NULL 지정)ALTER TABLE emp ADD email VARCHAR(25) DEFAULT 'test@test.com' NOT..

  • format_list_bulleted SQL
  • · 2024. 12. 16.
  • textsms
오라클 테이블 만드는 방법( CREATE, PK, INDEX, COMMENT )

오라클 테이블 만드는 방법( CREATE, PK, INDEX, COMMENT )

오라클에서 테이블을 만들기 위해서는 CREATE TABLE 을 사용하여 컬럼명, 데이터 타입을 정의하여 테이블을 생성하면 됩니다.  직접 코드로 보면 다음과 같습니다.테이블 생성CREATE TABLE emp ( empno NUMBER(4) NOT NULL, ename VARCHAR2(10), job VARCHAR2(9), mgr NUMBER(4), hiredate DATE, sal NUMBER(7,2), comm NUMBER(7,2), deptno NUMBER(2)); PK 생성ALTER TABLE 테이블명 ADD CONSTRAINT PK명 PRIMARY KEY( 컬럼명..

  • format_list_bulleted SQL
  • · 2024. 12. 16.
  • textsms
Spring - 경로 변수

Spring - 경로 변수

경로변수path variable 이며, 요청 경로를 동적으로 표현이 가능한 경로 패턴으로 지정할 수 있습니다.URL 경로 상의 변하는 값을 경로 변수로 취급하여 경로 변수에 해당하는 값을 파라미터 변수에 설정할 수 있습니다. 간단하게 사용법을 말하자면 URL 경로에 중괄호 { } 안쪽에 변수를 담고, 그 변수를 @PathVariable(" ") 로 받아서 사용할 수 있습니다.기본 사용법요청 : http://localhost:8080/member/detail/123 JSP... Controller@RequestMapping("/detail/{memberid}") public String detail(@PathVariable String memberid) { //... }변수명을 다르게 설정Path..

  • format_list_bulleted Spring
  • · 2024. 12. 12.
  • textsms
[Spring MVC] - QueryString

[Spring MVC] - QueryString

QueryStringURL로 전달되는 문자열사용자가 "list? p=1"과 같이 URL에 쿼리 스트링을 사용해 특정 조건을 요청할 경우 request 객체를 가져와 사용할 수 있습니다.Servlet Programming 에서는 다음과 같은 방식으로 HTTP 요청의 파라미터를 얻을 수 있습니다.@RequestMapping("/index")public void index(HttpServletRequest req) { String p = req.getParameter("p"); int value = Integer.parseInt(p);} 하지만 Spring MVC 는 위와 같은 방식보다 조금 더 편한 방식을 제공해주고 있습니다. 사용 방법은 아래와 같습니다.@RequestMapping("/index..

  • format_list_bulleted Spring
  • · 2024. 12. 12.
  • textsms
Java - Abstract

Java - Abstract

설명일반적인 클래스는 구체적으로 데이터를 담아 인스턴스화 하여 직접 다루는 클래스입니다.그 반대로 클래스는 구체적이지 않은 추상적인 데이터를 담고 있는 클래스입니다. 그래서 추상 클래스는 일반 클래스와 달리 인스턴스화가 불가능한 클래스이며, 추상 클래스를 선언할때는 abstract 키워드를 사용한다는 차이점이 있다고 말하곤 합니다.실제로 어떤 앱을 만드냐에 따라 다르게 구현해야할 내용이 달라지므로, 따로 코드에서 구현하도록 하기 위해 선언만 해놓은 것이 추상 클래스의 추상 메서드입니다.추상 클래스 기본 문법자바에서는 abstract 키워드를 클래스명과 메서드명 옆에 붙임으로서 컴파일러에게 추상클래스와 추상 메서드임을 알려주게 됩니다. 추상 메서드는 작동 로직은 없고 이름이 있는 껍데기 메서드라고 보시면 ..

  • format_list_bulleted Java
  • · 2024. 12. 11.
  • textsms
  • navigate_before
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ···
  • 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)
최근 글
인기 글
최근 댓글
태그
  • #데이터베이스
  • #Java
  • #SQL
  • #React-Native
  • #CS
  • #NEXT
  • #라이브러리
  • #react
  • #Spring
  • #Next.js
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바