일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- cors
- github
- OUT 파라미터
- System.Text.Json
- SQL Server
- 자바
- IT story
- SQL Server 구성 관리자
- 스프링부트
- MSSQL
- git
- RAISERRR
- DB
- SSMS
- ORM
- 스프링 시큐리티
- jpa
- 프로시저
- 데이터베이스
- JavaScript
- C#
- Newtonsoft.Json
- IT
- Exception in thread "main" java.lang.Error
- ERROR_MESSAGE
- springboot
- SOP
- .NET 8.0
- java
- 권한
- Today
- Total
목록전체 글 (45)
its_jh_stroy
제어의 역전과 의존성 주입은 스프링의 핵심 개념이라고 할 수 있다.그리고 두 개념을 이해하기 위해서는 스프링 컨테이너와 빈이라는 개념에 대해 이해하고 있어야 한다. 스프링 컨테이너(DI 컨테이너)와 빈(Bean)스프링 프레임워크에서 별도로 관리하는 객체를 모아두는 곳을 스프링 컨테이너라고 한다.이렇게 관리되는 객체를 빈이라고 한다.필요한 경우, 개발자가 빈을 등록하거나 의존성 주입을 통해 빈을 주입받아 사용할 수 있다. 제어의 역전(Inversion of Control)객체를 직접 생성하는 것이 아니라, 외부(스프링 컨테이너)에서 관리하는 객체를 가져와 사용하는 것이다.빈을 제어하는 주체가 스프링 컨테이너에서 개발자로 뒤집혀서 제어의 역전이라 부른다. 의존성 주입(Dependency Injection)외..
String 타입의 불변성(Immutable)자바에서 문자열 타입의 변수는 안전성 및 효율성을 위해 값을 변경할 수 없도록 설계되었다.- 안정성 : 값을 조작할 수 없음- 효율성 : 문자열 상수 풀에 의해 동일한 문자열은 동일한 문자열 리터럴을 참조 아래와 같이 문자열을 변경하면 실제 값이 변경되는 게 아니라 새로운 값이 만들어져 변수에 대입되는 것이다.String str1 = "Hello World";str1 = "Hello Java"; StringBuffer와 StringBuilder문자열의 불변성 때문에 변경이 자주 발생하는 경우, 매번 새로운 String 객체가 만들어지고 기존 객체는 가비지 컬렉션 대상이 되어 성능 저하의 원인이 될 수 있다.이러한 문제 방지를 위해 나온 문자열 변경을 지원하는 ..
자바에서 날짜와 시간을 다루기 위해서 Calendar 클래스를 활용한다.기능 구현을 위해 해당 클래스를 가져온다.import java.util.Calendar; Calendar 인스턴스는 getInstance() 메서드를 통해 생성할 수 있다.Calendar calendar = Calendar.getInstance(); Calendar의 정적 필드로 YEAR, MONTH와 같은 상수가 있다.클래스를 자세히 살펴보면 아래와 같은 형태로 되어있다. // Calendar.classpublic static final int YEAR = 1;public static final int MONTH = 2;// ...public static final int DATE = 5; 위 필드는 날짜나 시간을 가져올 때 ..