전체 글(49)
-
MVC 정리
MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있습니다. 이러한 "관심사 분리" 는 더나은 업무의 분리와 향상된 관리를 제공합니다. MVC 에 기반을 둔 몇 가지 다른 디자인 패턴으로 MVVM (모델-뷰-뷰모델), MVP (모델-뷰-프리젠터), MVW (모델-뷰-왓에버) 가 있습니다. MVC 소프트웨어 디자인 패턴의 세 가지 부분은 다음과 같이 설명할 수 있습니다. 모델: 데이터와 비즈니스 로직을 관리합니다. 뷰: 레이아웃과 화면을 처리합니다. 컨트롤러: 명령을 모델과 뷰 부분으로 라우팅합니다. 모델 뷰 컨트롤러 예시 간단한 쇼핑 리스트 앱이 있다고 상상해봅시다...
2022.11.23 -
[Spring] 전자정부프레임워크란?
1. 전자정부프레임워크가 뭘까요? https://www.egovframe.go.kr/EgovIntro.jsp?menu=1&submenu=1 위 링크는 전자정부프레임워크의 소개 페이지 입니다. 위 페이지에 나온 내용은 아래와 같습니다. 등장배경 및 목적 개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. “전자정부 표준프레임워크”는 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 SW 표준화, 품질 및 재 사용성 향상을 목표로 합니다. 이를 통해“전자정부 서비스의 품질향상” 및 “정보화 투자 효율성 향상”을 달성하고, 대ㆍ중소기업이 동일한 개발기반 위에서 공정 경쟁이 가능하게 됩니다. ※ 표준프레임워크는 기존 다양한 플..
2022.11.23 -
[Spring] Spring 기초 정리
DI(Dependency Injection) -> 의존성 주입, 부품처럼 사용할수있게 뗏다붙였다 Ioc(Inversion Of Control) Container -> DI집합체, DI를 조립해주는 컨테이너, 작은 부품 -> 다음 큰부품 -> 다음 큰부품, xml 파일로 원하는 DI를 Ioc 컨테이너에 끼워너을 수도 있고, 어노테이션을 사용 하여 끼워넣을 수도 있다 spring을 시작할때 이니셜라이저 를 boot가 도움을 준다 Spring에 boot를 얹어서 사용한다 Annotation -@Service -@Repository -@Component ㄴ@Controller ㄴ@RequestMapping ㄴ@GetMappong ㄴ... ㄴ@Service ㄴRepository -@Autowired -@Trans..
2022.11.23 -
[JSP] 서블릿(Servlet)이란?
1. Servlet(서블릿) 서블릿을 한 줄로 정의하자면 아래와 같습니다. 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술 간단히 말해서, 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술입니다. 그런데 좀더 들어가서 설명하면 클라이언트가 어떠한 요청을 하면 그에 대한 결과를 다시 전송해주어야 하는데, 이러한 역할을 하는 자바 프로그램입니다. 예를 들어, 어떠한 사용자가 로그인을 하려고 할 때. 사용자는 아이디와 비밀번호를 입력하고, 로그인 버튼을 누릅니다. 그때 서버는 클라이언트의 아이디와 비밀번호를 확인하고, 다음 페이지를 띄워주어야 하는데, 이러한 역할을 수행하는 것이 바로 서블릿(Servlet)입니다. 그래서 서블릿은 자바..
2022.11.23 -
[Vue.js] Vue 정리 (2022-11-17)
axios 사용방법 터미널에 npm install axios --save pontman 설치 --> https://www.postman.com/downloads/?utm_source=postman-home 설치하면됨 api요청 할때 값을 보내면 어떤응답을 보내는지 확인할 수 있음 -> https://www.youtube.com/watch?v=LpFkoyUy9YE&list=PLZzSdj89sCN3EbxoMjhPnMFW14k6dpVv1&index=2 사용법 나옴 https://reqres.in/ -> Fake Data / Fake Server public API 가져와서 쓸수 있는곳 여러가지 테스트 할 수 있음 https://github.com/axios/axios -> axios 사용방법 정리해둔 곳 ax..
2022.11.23 -
[Vue.js] Vue 정리 (2022-11-16)
Vue.js npm 방식 프로젝트 생성 Node.js 설치 -> https://nodejs.org/ko/ (LTS 버전 설치하심 됨) VsCode 터미널 창에서 vue npm 설치 -> npm install vue 치면 설치가 시작됨 -> 설치가 완료되면 vue --version 설치가 되었는지 버전 확인 -> npm install -g @vue/cli (Vue CLI도 설치해줌니다) -> 설치가 완료되면 vue --version 설치가 되었는지 버전 확인 설치 이후 마켓플레이스에서 Vetur, Vue 3 Snippets, Vue Language Features (Volar), @id:ms-vscode.powershell, HTML CSS Support 설치 해줍니다. 프로젝트 생성은 -> vue cre..
2022.11.23