728x90

주요질문 :

DI 란?

IOC 컨테이너란?




강의 : https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%EC%8A%A4%ED%94%84%EB%A7%81-%EA%B0%95%EC%A2%8C/

1강 스프링이란?

1-1 프레임워크

프레임워크란, 특정한 목적에 맞게 프로그래밍을 쉽게 하기 위한 약속

ex) 스프링 프레임워크 안드로이드 프래임워크


1-2 스프링

자바언어를 기반으로 다양한 어플리케이션을 제작하기 위한 약속된 프로그래밍 틀

스프링의 경우 톰캣을 이용할 수있고 EJB에 비해 코드의 경량화, 개발중 테스트가 쉽다. 

국내 자바개발자의 표준 프레임워크


스프링학습 이전에 자바 jsp Servlet에 대한 선행학습이 반듯이 필요하며 그외 html javascript jquery css등의 스크립트 언어도 기본적인 학습이 필요

스프링은 계속 업데이트되어 있고, 그 내용에 대한 학습이 필요함.


웹 컨테이너

1. 웹 서버의 컴포넌트 중하나로 자바 서블릿과 상호작용한다. 

2. 웹 컨테이너는 서블릿 생명주기를 관리하고 URL과 특정 서블릿을 맵핑하며 URL 요청이 올바른 접근 권한을 갖도록 보장한다. 

오픈소스 웹 컨테이너 : 아파치 톰캣, 등


톰캣 7.0 (강의 권장)

Servers탭>tomcat v9.0 Server at localhost  더블클릭

Server Options >

use tomcat installation 체크 

publish module contexts to separate xml files 체크

Ports>

html/1.1  8181 로 변경... 8080은 오라클 내부에서 사용 부딧칠 수 있음


2강 스프링 프로젝트 만들기

2-1 이클립스에 스프링 플러그인 설치

Spring Tool Suite

2-2 Spring Project 퍼스펙티브 추가. 

2-3 DI  , IOC 컨테이너 ==spring
Dependency Injection
; A객체가 일을 할때 다른 객체 B, C를 이용해서 일을한다....
방법 1 : new B() , new C()  A가 직접 생성
방법 2 : setter() or construct()   --> new B() , new C()  
: DI  B/C 객체 외부에 생성하여 A객체에 넣어(주입)준다. ;스프링이 채택
ex) 인터페이스를 통한 부품화
IOC 컨테이너 Inversion of Control : 객체를 제외하고 부품들을 넣어둔 집합체, 결합도를 낮춰줌

결국 스프링이란? 부품을 생성하고 조립하는 라이브러리 집합체라고 할수 있습니다. 


3강. DI Dependency Injection

3-1 스프링을 이용한 객체 생성과 조립

스프링 === 생성과 조립










728x90

https://en.wikipedia.org/wiki/Software_deployment


배포

영어 : deployment


스킴, 계획, 제도

영어 : scheme 

스키마가 대략적인 계획이나 도식을 뜻하는 데 비해 스킴은 구체적이고 확정된 것을 말한다.


세그먼트

영어 : segment

>>어떤 프로그램이 너무 커서 한 번에 주기억 장치에 올라올 수 없어 갈아넣기 기법을 사용하여 쪼개었을 때, 나뉜 각 부분을 가리키는 말

프로그램 실행 시 주기억 장치 상에 적재되는 프로그램의 분할 가능 기본단위...

데이터베이스 시스템에서 데이터 기억 최소단위

가상기억장치 바이트 수단위로 분할 되는 가상기억

https://dict.naver.com/search.nhn?dicQuery=%EC%84%B8%EA%B7%B8%EB%A8%BC%ED%8A%B8&query=%EC%84%B8%EA%B7%B8%EB%A8%BC%ED%8A%B8&target=dic&query_utf=&isOnlyViewEE=

https://terms.naver.com/entry.nhn?docId=836541&cid=42344&categoryId=42344


TNA

Temporarily not available


SSL

 Secure Sockets Layer를 의미하며 이는 웹 브라우저와 엡 서버 사이에 암호화된 통신을 구현하는 글로벌 표준 보안 기술입니다.


바우처

영어: voucher

 '현물' 내지 '특정 현물로만 교환이 가능한 상품권


polyfill 

다른브라우저에 있는데 해당브라우저에 없어 지원해주기 위해 만든 것 js

https://philipwalton.github.io/polyfill/



BigDecimal

java  사칙연산 소수점 까지 정확하게 사용하기 위해 사용



스키마(schema)

데이터베이스를 구성하는 레코드의 크기, 키(key)의 정의, 레코드와 레코드의 관계, 검색 방법 등을 정의한 것.

'For Real > Others' 카테고리의 다른 글

i/f 란?  (2) 2018.06.18
크리덴셜  (0) 2018.06.12
[KMU-KISIA 정보보안 아카데미]1. 보안 약점과 보안 취약점의 차이는?  (0) 2017.12.22
유용한 사이트 모음(개발)  (0) 2017.12.13
유용한 사이트 모음 (일반)  (0) 2017.12.13
728x90
728x90

상황:

java.net.BindException: Address already in use: JVM_Bind <null>

원인: 해당 포트를 이미 사용중.. 

해결 :   포트 킬..(출처 : http://welcomejini.blogspot.kr/2014/01/1.html)

1. 특정포트가 열려있는지 확인
- netstat -na | findstr "포트"

2. 열려 있는 포트의 PID 확인
- netstat -nao | findstr "포트"

3. PID 찾기
- tasklist | findstr "PID번호"

4. 프로세스 죽이기
- taskkill /f /pid "PID번호"



728x90



728x90


728x90


728x90


+ Recent posts