일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스위트라떼
- nginx
- 핑거스타일
- 천공의 시간
- I'm fine thank you
- 오라클 아키텍처
- 기타
- 아이유
- 레이디스코드
- SQL 처리
- 6학년 8반 1분단
- 인덱스
- 러블리즈
- db
- 신입
- 개발자
- DBMS
- 데이터베이스
- 슬픔의 후에
- 니가 참 좋아
- 봄 사랑 벚꽃 말고
- DBMS 구성요소
- 오라클
- 장범준
- IT
- index
- 악보
- 말 더듬
- oracle
- Inside Of Me
목록전체 글 (125)
취미로 음악을 하는 개발자
: Spring에서는 설정 파일로 모든 객체를 생성하기 때문에 자바 코드로 new 객체를 메모리에 로드하는 것이 아니라 빈(bean) 객체를 메모리에 로딩해서 getBean()으로 사용 new 객체 사용xml 사용여러 xml 사용xml을 import해서 사용 일반적으로는 기능별로 나누어서 분리 // bean의 범위 - 싱글톤: 스프링 컨테이너에서 생성된 빈(bean) 객체의 경우 동일한 타입에 대해서는 기본적으로 한 개만 생성이 되며, getBean(), 메소드로 호출될 때 동일한 객체가 반환 된다. - 프로토타입: 싱글톤 범위와 반대의 개념으로, 개발자는 별도로 설정을 해줘야 하는데, 스프링 설정 파일에서 빈(Bean) 객체를 정의할 때 scope 속성을 명시해 주면 된다.ex) 만들 때마다 새로운 객..
[쿠키]: 인터넷 웹사이트에 접속할 때 웹사이트가 있는 서버에 의해 사용자의 컴퓨터에 저장되는 정보를 뜻함. 주로 로그인 정보나 장바구니 정보를 저장하는 용도로 쓴다. 사용자의 컴퓨터를 만질 수 있다면 누구라도 쿠키에 입력된 값을 확인할 수 있기 때문에 보안성이 없다. 따라서 쿠키에는 중요 데이터가 입력되지 않고 오히려 세션에 중요 데이터를 저장합니다. [세션]: 서버에 저장되는 쿠키라고 생각하면 쉽다. 대신 쿠키가 변수를 저장한다면 캐시는 파일을 저장한다고 보면 된다. 쿠키와 다른 것은 서버에 저장되고, 서버에 직접 접근하지 않는 이상 세션 내의 데이터를 탈취하는 것은 어렵다. 로그인 정보나 개인정보 등 다른 사용자에게 보여지면 안되는 정보를 담고 있다. 서버는 사용자 하나 하나를 다 인식할 수 없는데..
DI, Dependency Injection: 프로그래밍에서 구성요소 간의 의존 관계가 소스 코드 내부가 아닌 외부의 설정파일을 통해 정의되는 방식. 코드 재사용을 높여 소스 코드를 다양한 곳에 사용할 수 있으며, 모듈간의 결합도도 낮출 수 있다. 계층, 서비스 간에 의존성이 존재하는 경우 Spring 프레임워크가 서로 연결시켜 줌. * 예시로 설명하기 위해 강의 자료에 있던 소스를 사용했습니다. (인프런)ex) 어린이들 장난감에 건전지가 일체형인 '자동차' 장난감과 분리해서 나오는 '로봇' 장난감 두 가지가 있다고 가정. (이것에만 초점을 두고 본다.) // 일체형 장난감 (실제 코드에서 NormalBattery가 Battery를 상속받아서 구현됨) // 분리형 장난감 위 소스에서 자동차 장난감은 ba..
// Spring 프레임워크 특징 및 모듈1) 자바 객체를 직접 관리함. 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다.2) POJO(Plain Old Java Object) 방식의 프레임워크. 특정한 인터페이스를 구현하거나 상속을 받을 필요가 없어 기존에 존재하는 라이브러리 등을 지원하기에 용이하고 객체가 가벼움.3) IoC (Inversion of Control, 제어 반전)를 지원. 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 Spring에서 사용자의 코드를 호출.4) DI (Dependency Injection, 의존성 주입)를 지원. 각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결시켜줌.5) ..
* 이 카테고리에 있는 자료들은 '인프런'에서 '자바 스프링 프레임워크(ver.2018) - 신입 프로그래머를 위한 강좌' 및 제공된 소스코드를 참고하여 정리한 것입니다. Maven이란?: 컴파일과 빌드를 동시에 수행할 수 있고 테스트를 병행하거나 서버 측 Deploy 자원을 관리할 수 있는 환경을 제공해주며, 라이브러리 관리 기능도 내포하고 있다. Java로 개발하다 보면 다양한 라이브러리를 필요로 하게 되는데, settings.xml이나 pom.xml 파일에 필요한 라이브러리만 적으면 Maven에서 알아서 다운받고 설치해준다. ㄴ 장단점1) 컴파일과 빌드를 동시에 수행할 수 있다.2) 서버의 Deploy 자원을 관리할 수 있는 환경을 제공3) pom.xml 파일을 통해 관리하기 때문에 개발, 유지보수..