일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소프트웨어의 품격
- kotlin ::
- Spring
- 스프링 시큐리티 설정
- 생성자주입
- IOC
- ioc컨테이너
- 수정자주입
- 스프링 포매터
- method refetence
- 기능적 요구사항
- fetch join
- 스프링di
- 스프링
- 스프링시큐리티
- jpa no session
- kotlin 리팩터링
- java predicate
- jpa lazy
- 동적파라미터
- 자바 필터
- 토비의 스프링
- spring formatter
- 비기능적 요구사항
- 그래프큐엘
- 정적팩토리메서드
- Atomicity
- 스프링부트 도커
- open-session-in-view
- 도커 이미지 빌드
- Today
- Total
목록전체 글 (109)
공부기록

개발환경 macOS Mojave JDK : AdoptOpenJDK 12.0.1.j9-adpt(SDKMAN으로 관리) MAVEN 위와 같은 에러 발생시 pom.xml에서 다음과 같이 추가해주자. source값과 target값은 자기가 쓰는 jdk버전 적어줄 것.

스프링이 제공하는 객체의 스코프.Bean(스프링이 관리하는 오브젝트)이 생성되고, 존재하고 적용되는 범위? 이것을 Bean의 scope라 부른다.기본적으로 빈의 스코프는 싱글톤스코프다.싱글톤스코프는 컨테이너 내에 한 개의 오브젝트만 만들어져서 강제로 제거하지 않는 한, 컨테이너가 살아있는 한 계속 유지된다. 왜 singleton으로 제공하는가?일단 스프링은 자바엔터프라이즈개발을 위한 프레임워크다. 이 말인 즉슨, 사용자가 많다는 얘기. 그 많은 사용자가 요청할 때마다 새로운 객체를 생성해서 제공하는 것은 비용이 크기 때문에 기본적으로 싱글톤으로 객체의 갯수를 제한한다.스프링컨테이너는 싱글톤관리 컨테이너이기도 하다! 평범한 자바 클래스를 싱글톤으로 활용하게 해준다는 뜻. 싱글톤 레지스트리 덕분에 싱글톤으..

위 이미지와 같은 문제 생길시 Tools -> Material Theme -> Material Theme opotions -> Toggle Themed Title Bar -> 인텔리제이 재시작 해결완료!!
아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라. 정적팩터리메서드의 장점. 1. 이름을 가질 수 있다. 이름이 없는 생성자와는 다르게 반환 될 객체의 특성을 쉽게 묘사가능.ex) BigInteger(int, int, Random) -> BigInteger.probablePrime 2. 호출될 때마다 인스턴스를 새로 생성하지않아도 됨. 객체가 자주 요청되는 상황일 때 성능을 크게 끌어올려 준다. 3. 반환 타입의 하위 타입 객체를 반환할 수 있는 능력이 있다. 4. 입력매개변수에 따라 매번 다른 클래스의 객체를 반환할 수 있다. ex)EnumSet 클래스는 정적팩터리를 제공한다. 원소가 64개 이하면 RegularEnunSet, 원소가 65개 이상이면 JumboEnumSet 5. 정적팩터리메서드를 ..