전체 글 49

[Spring] Ch02. Spring MVC - (1) 원격 프로그램 (2) HTTP 요청과 응답(3) 클라이언트와 서버 (4) 텍스트와 바이너리, MIME, Base64

원격 프로그램 실행로컬 프로그램java Main자바 인터프리터(java.exe)가 main() 호출static 메서드이므로 객체 생성없이 호출 가능원격 프로그램⭕정의다른 컴퓨터의 프로그램을 실행하는 것. (클래스)특징보안 중요장점저장공간 문제 해결 - 내 컴퓨터에 프로그램 설치 필요 없음.프로그램 업데이트 문제사용방법 ( 서버의 프로그램 실행방법)원격 호출 가능한 프로그램으로 등록 (= 허용된 프로그램만 외부에서 호출할 수 있게)URL과 프로그램을 연결메서드 이름이 중요하지 않음애너테이션이 중요url과 연결된 메서드를 호출프로그램 호출프로그램 (클래스)등록@Controller 애노테이션을 클래스 앞에 붙임@Controllerpublic class Hello {...} URL과 프로그램 연결호출하려는 메서..

Web/Spring 2025.05.25

[Spring] Ch01. Spring 시작하기

Spring Framework 역사Servlet ⇒ JSP ⇒ Spring ⇒ Spring Boot applet 작은 Application ( 1995)브라우저에서 자동으로 작은 프로그램을 다운 받아 브라우저에서 프로그램을 실행하는 것let 작다Flash 탄생으로 지지부진EJB (1999) EnterpriseCGI 멀티 스레드 불가. 요청이 올 때마다 프로세스 생성. 사용자 요청 처리 어려움→ Java Servlet 멀티 스레드 지원Servlet가 JSP로 발전 ( 같다)대기업은 사용자가 많음. EJB 복잡Spring (2004)웹 폭발적 성장 시기 → 웹사이트 수가 증가 → 유지 보수 문제 → Framework 탄생Framework 장점유지보수생산성 높음Spring Boot (2014)Spring 경량..

Web/Spring 2025.05.25

[Web] HTML, CSS

HTMLWeb ⭕ 면접. 암기리소스들의 집합리소스(콘텐츠) 간의 연결웹 브라우저로 볼수 있는 것특징물리적인 망(인터넷)을 통해 운반되는 데이터웹 브라우저를 통해 보여주는 것이 웹리소스 - 콘텐츠컴퓨터 안에 리소스 존재리소스 = 파일 (html, css), 이미지, 텍스트,동적 리소스 오디오, 비디오종류 ⭕ 면접. 동적, 정적 리소스 차이점동적인 파일 : 내용이 바뀌는 것브로드 캐스팅한쪽에서 write → 파일 → Read 계속 읽음 한쪽에선프로그래밍(실행해주는 것이 필요.)정적 파일 : 내용이 바뀌지 않는것파일 전송만 하면됨. 웹 브라우저웹(리소스)을 보여주는 것브라우저 돌아다니며 보여주는 것인터넷인프라.인터넷 위에 웹이라는 콘텐츠가 돌아다님웹서버 웹 콘텐츠는 웹서버가 소유하고, 그 리소스를 공유한다.웹..

Web 2025.05.25