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

let과 const. 그동안 var를 써왔다. var는 function scope를 가진다. function 안에서 정의하면 외부의 접근을 막아주지만, if안이나 try-catch문 등등 에서 선언하면 외부에서도 접근이 가능하다. 따라서 프로그램의 덩치가 커지거나, 다른 개발자와 협업시 var는 오염될 수 있다. 이러한 단점을 막기위해 let과 const가 생겼다. var 와는 달리, const 와 let 은 block scope 를 가진다. 그 말인 즉슨, {} 안에서 선언한다면 외부에서 접근이 불가능하다는 뜻이다. let 은 재할당이 가능하고, const 는 재할당이 불가능하다. const lastName = 'hong'; //lastName = 'kim' //

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

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