본문 바로가기
728x90
반응형

전체 글82

Spring MVC 웹서버 구동 방식 Spring MVC module 내부의 작동 서블릿이 요청을 수신(앞에서 Servlet Container 가 적절한 서블릿으로 보내준것) Handler Mapping을 통해서 요청을 처리할 Contriller를 검색 해당 Controller로 요청을 전송 Controller 는 처리결과를 Model로 반환 반환 받은 View Name으로 View Resolver를 통해 View를 검색 찾은 View 파일에 Controller가 만들었던 Model을 주어 View를 완성 완성된 View를 Response가 Client로 전달 Spring Container(=Application Container)의 역할 Singleton의 bean들을 관리 (Handler Mapper, Controller, View Re.. 2024. 2. 5.
스프링 프레임워크의 방식 POJO (Plain Old Java Object) 방식 "오래된 방식의 간단 한 자바 오브젝트"라는 뜻. Java EE(EJB)등의 중량 프레임워크들을 오래 사용하게 되면서 해당 프레임워크에 종속된 "무거운" 객체를 만들게 된 것에 반발해서 사용되게 된 용어. 특정 자바 모델이나 기능, 프레임워크등을 따르지 않은 자 바 오브젝트를 지칭 AOP(Aspect Oriented Programming) "관점 지향 프로그래밍" 로깅, 트랜잭션, 보안 등 여러 부분에서 공통적으로 사용되는 코드(기능)를 분리하여 관리하는 프로그래밍 방식 DI(Dependency Injection) "의존성 주입" 객체 간의 의존 관계를 소스 코드 내부에서 처리하지 않고 외부 설정으로 정의되는 방식 소스의 재사용성과 객체 간의 결합.. 2024. 2. 4.
프레임 워크 프레임 워크의 개념 프레임 워크란 아키텍처에 해당하는 골격 코드 *아키텍처 전체 애플리케이션의 구조를 결정 애플리케이션의 기본 아키텍처는 프레임 워크가 제공 나머지는 개발자가 담당 프레임 워크의 장점 빠른 구현 시간 쉬운 관리 개발자 역량 획일화 검증된 아키텍처의 재사용과 일관성 유지 로드존슨이 2002년에 출판한 저서 Expert One-on-One J2EE Design and Development에서 선보인 예제 소스코드에서 시작하여 현재까지 발전된 자바 기반의 웹 프레임 워크 한국 전자정부 표준 프레임 워크 기반 기술이며 한국 정보화 진흥원에서 공공 기관의 웹 서비스 제공 시에 스프링 프레임 워크를 권장하고 있다 2024. 2. 2.
SpringLegacy(MVC) 레거시 시스템은 과거에 개발된 시스템으로 새로운 기술과 개발 방법론을 도입하지 않고 오랜 기간 동안 운영되어 온 시스템을 의미합니다 스프링 프레임워크는 시스템의 개발과 유지보스를 지원하기 위한 기능을 제공하며 최근에는 스프링부트라는 도구가 등장하여 더욱 편리한 개발 환경을 제공한다 레거시 시스템은 오랜기간동안 운영되어 온 시스템으로 과거에 개발된 기술과 방법론을 사용하여 개발되었습니다 이러한 시스템은 주로 업무 로직이 복잡하고 유지보스가 어렵다는 특징을 가지고 있습니다 레거시 시스템은 새로운 요구사항에 대한 대응이 어렵고 확장성이 제한적 일수 있다 스프링 프레임워크는 레거시 시스템의 개발과 유지보스룰 지원하기 위한 다양한 기능을 제공한다 스프링은 DI와 AOP 등의 개념을 도입하여 레거시 코드를 분리하고.. 2024. 2. 2.
frontend -3- 자바스크립트에서는 배열이 자동으로 늘어날수 있다 자바에서는 arraylist 를 선언을 해주게 되면 입력한 값이 배열로 들어가서 늘어났지만 자바스크립트는 조금 다르다 클릭이벤트와 함수 우리가 평소에 보는 인터넷 화면에서 클릭을 하는 이벤트를 주는 명령어(onclick)와 버튼을 만들어주는 명령어(button) javascript 함수 fun1 함수 호출 fun2 함수 호출 alert 함수 호출 이제 값을 입력하는 명령어인 input 과 버튼을 만들어주는 명령어(button) 클릭이벤트를 만들어주는 명령어(onclick)을 사용해보자 javascript events fun1 함수 fun2 함수 fun3 함수 DOM(Document Obeject Model, 문서 객체 모델) html(문서)에 표현된 여러 .. 2024. 1. 11.
frontend 2일차 오늘은 frontend 에 table,list, margin,padding, form, js를 배웠다 항목1 항목2 항목3 항목4 html css javascript vs code java database html css javascript html css javascript 안녕하세요 margin(마진),padding(패딩) 여백을 지정하는 방법 margin 바깥쪽 여백 다른 요소와의 여백 padding 안쪽 여백 테두리를 기준으로 안쪽 여백 사용방법 위(top),아래(bottom),좌(lefr or start),우(right or end) 여백을 각각 지정하거나 한번에 지정할수있음 4방향을 번에 적용: 값 하나만 작성 margin:10px 4방향 모두 10px 의 마진을 적용 #container1{ .. 2024. 1. 10.
728x90
반응형