2020-11-18

jsbak·2020년 11월 18일
0

서블릿 jsp차이점?
라이브러리와 프레임워크의 차이점?
웹서버와 WAS의 차이점?
서블릿스펙 >> JSP 스펙 >> 서블릿스펙??

서블릿 컨테이너, JSP 컨테이너 차이?

아직 정확하게 개념이 안잡혀서 그렇다는데

지금 나가서 일하는 것은 가능하지만 삽질을 한다.
우리 수업의 목적은 삽질을 줄인다.

로깅프레임워크 (log4j같은 것)
JDBC프레임워크

사용방법보단 원리와 구조에 중점을 둔다.

코딩한 결과보단 전체 구조, 용어에 집중해야한다.
의사소통 >> 필드 용어 뜻을 알아야 한다.

용어 정의하는 습관을 들인다.
용어를 자기만의 문장으로 정리를 하는 습관을 들인다.

  1. 개발환경 셋팅과 이것이 필요한 이유를 알아본다.
  2. SVN에서 뭔가를 날려먹었다?(커밋...), 중앙집중형(단점 : 날려먹고 저장하면 다 망함)

Git : 분산 저장소, 깃 보강을 해주신단다.

      • 서버프로그램이 필요한 이유?
  1. 서블릿스펙이 있는데 굳이 왜 JSP스펙이 필요한가, 서블릿 스펙의 단점, 보완, JSP스펙으로 넘길수 있는지, JSP스펙을 뜯어볼예정 모델1, 모델2 차이를 알아본다.

tier가 뭘까?
클라이언트 서비스를 말할때?
데이터베이스 없을 때 2,3 티어
있을 때 3,4티어

MVC을 왜 사용하는지
특징, 프레임워크가 뭐가 있는지 + 사용할 대상을 먼저 만드는 연습을 할 예정
만드는 과정에서 이 프레임워크의 원리를 보고 사용방법을 이해한다.

xml, html태그만 알고 있었다. 공통점은 열고 닫고 태그가 정해져있다.
커스텀 태그 ? EL, JSTL를 사용?

필터 요청 발생 서버사이트 컴포넌트 하는 과정에서 인터셉트에서 전처리, 나오고 후처리
필터 : 전/후 처리를 하는 컴포넌트, 요청의 일반적인 특정을 사용하는 것, 보안 리피터?
보안 프레임워크를 만들어 볼 예정

리스너 : 이벤트 처리, 버튼? 으로하는 이벤트가 아닌, 클라이언트 사이드 이벤트?, 서버사이드 이벤트
리스너를 보고 처리할 수 있는 다양한 기능들..

단위테스트 프레임워크인 JUnit을 이용할 예정

메이븐과 SVN이 아닌 메이븐과 Git을 할 예정

메이븐 빌드관리 툴, 이점 : 의존성 관리(jar파일 관리, 클래스다이어그램 의존하는 것)

스프링 기반 기술을 차근차근 배워 나갈예정
스프링을 컨테이너로 이용?
컨테이너의 특성?

AOP프로그래밍 방법론
자바는 객체지향프로그래밍을 지원하는 언어, 자바도 절차적으로도 할수 있다.
OOP의 단점, 해결이 AOP방법론
절차>> 객체>> 함수>> AOP 이순으로 알아본다.

Spring MVC 구조?

배치 프로그래밍 커멘드 발생과의 별개의 일괄처리 데몬스레드를 활용해서
스레드, 스케줄러 의 개념을 잡는다.

람다식을 주로 사용 ..

JDK1.8
톰켓 8버젼(jDK1.8)

JDK 1.8 자바 홈 에 설정

Path에 java_home 설정


자바/컴파일러 버전 및 우리가 사용한 명령어 확인

스펙 확인하기...


카피

CATALINA_HOME 환경 변수 설정


cmd 에서 확인


startup.bat 명령으로 톰켓 구동하는지 확인
톰켓도 자바로 만들어진것을 확인 가능함..
에러 포트가 문제이다.

일단 종료 shutdown.bat


bin 밑에 바이너리 파일(즉, 명령을 실행해줄 실행파일들이 들어있다.)
대부분 bat, sh파일인데 유닉스용과 윈도우용(bat) 배치파일들이 들어있다.
conf 환경설정값을 가지고 있다. 대부분 xml파일(설정파일을 만드는데 언어를 타지 않는다.)

%왜 json은 비동기를 사용할까? 서로다른 언어로 개발되어 있는 녀석들이 있다? 데이터를 표현하는 방식이 다르다. 자바 스크립트와 자바의 데이터 표현 방식은 다르다.
xml도 있고 한데 왜 json을 사용할까? json이 경량이기 때문이다.
json의 왜쓰는지 장점이 뭔지를 알면 좋다.%


server.xml 서버 관련 정보를 가지고 있는 녀석


8080포트 이미 쓰고 있다.
그래서

80으로 변경

무수히 많은 서버 식별을 위해 IP(물리적인 위치)로 식별,
서버안에서도 여러가지 서비스 존재 식별 포트(물리적인 위치내 논리적인 위치)
기본은 생략 가능하다?
IP 물리적인 주소 체계냐, port 논리적인 주소 체계냐 알 수 있다.


확인시 정상적으로 되었다.
여기까지가 서버사이드임

브라우저에서 IP와 PORT를 이용해서 서비스를 찾아서 보여주는 것이었다.

ip와 port는 자주 나오는 기술 질문이다.

http://127.0.0.1/
http://localhost/
http:///본인IP/
루프백 어드레스, loopbackAddress

내일 수업이 엄청 빠르게 될거 라는데??

profile
끄적끄적 쓰는곳

0개의 댓글