일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- spring annotation
- 추상 메서드
- 다운캐스팅
- static
- 객체협력
- static메서드
- 템플릿
- oracle 연동
- react
- 리스트 모달창
- 이클립스 오라클 연동
- 오라클 비교연산자
- 다중 모달창
- 형변환
- AOP란?
- IP
- 깃 명령어
- SUB Query
- downcasting
- 싱클톤패턴
- 모달창 여러개
- Servlet 맵핑
- static 예제
- 스프링 모달창
- GROUP BY
- order by
- singleton
- Today
- Total
목록분류 전체보기 (80)
모든지 기록하자!
가상 호스트란? 기본적으로 웹서버에 존재하는 주 호스트 도메인을 등록하여 사용하고 있지만 추가적으로 한 서버에 여러 도메인을 등록하여 사용한다는 의미이다. 가상 호스트 서버를 이용하여 제한된 공간 안에서 여러 개의 홈페이지를 제공해주는 서비스가(웹, 메일 등) 호스팅 서버스이다. Apache에서는 두 가지 방식을 제공한다. 1. Name-based Virtual Host Name-based 방식의 가상 호스트는 같은 IP 주소를 가지고 여러 개의 호스트명을 가진다.(가장 보편적인 방법) 2. IP-based Virtual Host IP Address 기반의 가상 호스트라고 하며, 각 웹 사이트마다 다른 IP Address 또는 Port를 가지는 방식이다. IP Adress를 다르게 하는 방법도 있지만 동..
프로젝트를 진행하면서 Spring에서 Tomcat으로만 진행했던 터라 Apache Server와 Tomcat에 차이점에 대해 알지 못했고 현재 둘 다 사용 중이라 이참에 블로그 글을 쓰면서 알아보려고 한다. Apache란? 흔히 아파치라고 부르는 것은 오픈 소스 소프트웨어 그룹인 아파치 재단에서 만든 웹서버(Apache HTTP Server)를 지칭하고 정적인 데이터(html, css, image 등등)를 처리 해 준다. 웹서버는 클라이언트가 GET, POST, DELETE 등의 메소드를 이용해 요청하면 그에 대한 결과를 돌려주는 기능을 한다. 사용자가 요청한 것들 중 웹서버 자체적으로 처리할 수 없는 것들을 톰캣과 같은 컨테이너에게 넘겨 처리결과를 받아와서 클라이언트에게 넘겨주는 역할도 수행한다. To..
이메일을 주고받을 때 우체국 역할을 해주는 곳이 필요하다. 편지를 보내는 것과 마찬가지로 이메일을 보내면 우선 보내는 사람이 사는 동네 우체국인 SMTP 서버에 저장한다. 다음으로 SMTP서버에서 다시 받을 사람의 POP3 서버로 보낸다. POP3는 SMTP 서버에서 보낸 이메일을 읽어오는 프로토콜로, 즉, 받는 이 동네의 우체국 역할을 한다. POP3서버에서 수취인에게 배달된다. SMTP (Simple Mail Transfer Protocol) 인터넷에서 메일 주고 받기 위해 이용되는 프로토콜(규약). RFC2821에 따라 규정한 사용 TCP 포트번호는 25번이고, 메일 서버 간 송수신뿐만 아니라 메일 클라에서 메일 서버로 메일을 보낼 때에도 사용된다. 우리가 메일을 보내고자할때는 SMTP 외에도 PO..
AOP란? Aspect-Oriented Programming (관점 지향 프로그래밍)의 약자이다. 흩어진 Aspect들을 모아서 모듈화 해줘서 관심사 분리라는 개념을 갖고 객체지향 프로그래밍을 통해 더욱 객체지향적으로 만들어주는 기술이다. 서로 다른 클래스라고 하더라도 비슷한 기능을 하는 부분(ex 비슷한 메서드, 비슷한 코드)이 있다. 이 부분을 Concern이라고 한다. 만약 노란색 기능을 수정해야 하면 각각 클래스의 노란색 기능을 일일이 수정해줘야 하기 때문에 유지 보수 면에서 불리하다. 이것을 해결한 방법이 AOP이다. 흩어진 기능들을 모을 때 사용하는 것이 Aspect이다. 각각 Concern 별로 Aspect를 만들어주고, 어느 클래스에서 사용하는지 입력해주는 방식이다. 아래의 그림이 Aspe..