[DAY51] JSP, ★★프로젝트 레이아웃 잡는연습

NA YE SOM·2023년 9월 14일



servlet 추가 후 servlet URLMapping 값 바꾸는것







MVC pattern : model-view-controller

jsp는 자바 x -> html임



-> html에는 없고 jsp에만 있는 입력요소


Ctrl + shift + / : HTML 주소

JSP 주석





-> 현재 프로젝트 제외 나머지 다 뺌






-> 특정값을 나타낼때는 scriplet쓰면 안되고 '표현식'써야함




  • java값을 확인할 떄 메소드 호출도 들어갈 수 있음








-> 새로운 jsp 태그를 만들었다

(우리가 알고 있는 html 태그가 아니라)



-> 자바태그 쓰고싶다하면 적어줘야할 것
taglib 지시어임




date simple date format

local date date.formater

calculator()

-> 어떤것을 쓰든 메소드 만들고 java import해보기









-> 상단, 하단 고정시키고 본문만 바꾸고 연출하기


-> 분할해서 따로따로 하는것 잘해야함
(jsp 수업 후에 포트폴리오에 적을 내용
-> java templet engine(html로 돌아옴)







-> css도 파일을 분리를 해서 잡아놓음

-> 영역을 꼭 봐야함!!

-> 상황에 따라서 값은 조금씩 차이가 있을 수 있음(기본은 같은값 주기)


-> 지금은 클릭하면 404뜸
-> css파일로 분리해서 보관하는 것이 좋음

assembly : 실행했을 때 주소



-> 이렇게 matchig하는 것 : assembly


-> webroot 바로 밑에 달아놓음

(결론) webapp가 기본경로로 따지면 contextpath임








-> localhost 8080 안적기( contextpath부터 적기!))

★★★assembly로 찾기

캐시 : 어떤 정보를 읽어들여서 기억하고 있는것 -> 빠른 실행을 위해서 기억

(누가 또 읽으라고 하면 캐시에 저장되어있는것 확인함)

-> 여러번 읽으려면 시간이 걸림(내용이 안바뀐다면 괜찮음)

-> 내용이 바뀌면 곤란해짐
-> 캐싱되어있으면 바뀐 내용은 읽지 않고 아까 읽었던것(반영이 안됨 : 인터넷 캐시 지우기 전까지)

(해결책) 캐시를 사용하는 이유 : 경로가 안바뀜(바뀐것이 없음)-> 실행할때마다 경로를 바꿔주기


->자동화 안하면 저렇게 처리가능
-> 경로가 바뀌면 캐싱 새로 불러옴

자동화 하고 싶을때 : "날짜" 많이씀 (실행할때마다 시간은달라지니까) -> TIMESTAMP(1000분의 1초)

-> 실행할때마다 계속 읽어옴

-> 이 파라미터는 쓰려는 목적이 아님 ,경로를 바꾸기 위한 "수단"임

완성시) version=1.0으로 바꾸고 베포를 하는것이 좋다

완성품은 다시 version으로 바꾸면 됨( 이미 완성품은 캐싱해서 쓰는게 좋음 -> 안바뀌는 내용을 불러서 쓰는것)

★★★ 서버에 올리는 방법(베포)














-> css 순서 딱히없음





profile
개발자 velog

0개의 댓글