전체 글 (99) 썸네일형 리스트형 화면처리 기술 - html,css,javascript html은 페이지의 구조를 담당한다. • 웹페이지의 구조를 만든다 • Hyper Text Markup Language의 약자로 마크업 언어이다. • 정적 웹페이지이다. • 제목, 본문으로 구성된다 • HTML 요소 - Elements: 꺽쇠 괄호를 둘러싼 태그 - Atrribute: 엘리먼트의 속성 jsp • Java 언어를 이용하여 html을 작성하는 기술이다. • 데이터를 전달받아 처리하는 동적 웹페이지이다. CSS는 페이지의 디자인를 담당 • 웹페이지에 스타일을 적용하는 언어이다. • 배경색, 글자 꼴, 색, 사이즈 등을 바꾼다. JS는 페이지의 이벤트를 담당 • 웹페이지에서 기능을 구현한다. • html에서 함수를 사용하는 프로그래밍 언어이다. controller 만들기 화면 흐름 구성하기 메소드 설계 설계 규칙 - 프로젝트 구현 기능에 따라 메소드를 만든다 - URL 주소만 봐도 어떤 요청인지 알 수 있어야 한다 - redirect : 새로운 주소 (url)로 이동하는것 등록페이지 • 폼태그를 사용하여 입력필드를 만들고 게시물 등록을 요청할수 있다 • 게시물 등록을 요청하면 입력데이터가 파라미터로 전달된다 화면 요청 - localhost:8080/주소 호출 응답 결과 확인하기 - Request Response HTTP 메시지 보기 Html 코드 보기 소스탭 선택 > jsp 파일 선택 > 데이터 출력 부분 찾기 service 만들기 Service란 무엇일까? - 리파지토리에서 받은 데이터 처리결과를 가공한다. - 고객의 요구사항을 반영한다. Service 동작 순서 1. Controller가 Service를 호출한다. 2. 서비스가 리파지토리에게 데이터 처리를 요청한다. 3. 경우에따라 특수한 비즈니스로직을 수행한다. 4. 리파지토리에서 받은 처리결과를 가공하여 컨트롤러에게 전달한다. 클래스 의존관계 • 서비스 로직을 고민중인 상황으로 가정하여, 서비스를 변경하기 편리한 구조로 설계 • 인터페이스와 구현체로 구조를 구성하고, 상황에따라 구현클래스를 변경함 • 서비스를 사용하는 쪽은 인터페이스를 이용 • 이와같은 구조로 설계하면, 서비스 코드가 변경이되어도 서비스를 사용하는 쪽의 코드는 변경이 없음 인퍼페이스 • 데이터 등록, 조회,.. 이전 1 ··· 11 12 13 14 15 16 17 ··· 33 다음