일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- array
- Kadane's Algorithm
- SpringBoot 2
- 수학
- scanner
- hash table
- 자바 스레드 실행 순서 제어
- Easy
- JAVA11
- R
- 자바입력
- 사칙연산
- heroku
- 카데인 알고리즘
- input
- 자바 thread 실행 순서 제어
- Today
- Total
DeFacto-Standard IT
SOAP (Simple Object Access Protocol) REST (Representational State Transfer) 공통점 플랫폼과 프로그래밍에 독립적 장점 표준화 되어있는 기반 프록시, 방화벽에 구애받지 않음 분산 환경에 적합 에러 처리에 대한 내용이 기본적으로 내장 SOAP보다 개발하기 단순하고 배우기 쉬움 개발도구가 거의 필요 없음. 추가적인 메시징 계층이 없어서 가볍고 빠름 단점 개발 난이도가 높아 개발 환경의 지원이 필요 REST에 비해 무겁고 느림 복잡한 구조로 인한 오버헤드가 존재 HTTP프로토콜에서만 사용가능 point to point여서 분산 환경에 비적합 보안, 정책 등에 대한 표준이 없음
WEB 서버 : html, jpg, gif 확장자로된 문서나 이미지를 이용하여 정적인 페이지를 보여주는 것 ex) Apache, IIS, Nginx -> 클라이언트가 GET, POST, DELETE 등의 요청을 보내면 그 명령에 대한 처리를 실행, 리스폰스를 하는 역할. www를 사용하는 클라이언트에게 미리 저장된 하이퍼 텍스트를 제공하는 서버를 지칭 WAS : Container라는 용어로 사용되며, 동적인 페이지를 보여주는 서버 ex) tomcat -> 웹에서 사용하는 컴포넌트(EJB, Bean)들을 올려놓고 사용. 실제 처리해야하는 비즈니스 로직이 올라가서, 웹서버를 통해 들어오는 요청을 처리해서 돌려주는 형태가 일반적. 개발자가 해야하는 많은 일을 대신하기 때문에 개발속도 향상과 안정적인 시스템구성..
IOC – Inversion of Control 프로그램의 제어 흐름구조가 바뀌는 것. 기존에는 main()과 같은 프로그램이 시작되는 entry point부터 object를 결정/생성하고 object의 메소드를 호출하는 작업을 반복함. IoC는 자신이 사용할 object를 생성하거나 선택하지 않고 어떻게 만들어지고 어디서 사용되는지 알 수 없다. 이를 Container에 위임하고, Container는 Bean 설정 정보를 바탕으로 Bean을 만들어 DI하고 이로 인해 IoC가 이루어진다. 한마디로, 프로그래머가 new 연산을 사용해서 객체를 만들던 것을, @Autowired, @Resource 등을 사용해 프레임워크로부터 객체를 받아(DI) 사용하게 되는 상황 자체를 의미 DI – Dependency ..