목록전체 글 (208)
각진 세상에 둥근 춤을 추자
1. IoC IoC(Inversion of Control)는 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의미하는 제어의 역전 일반적으로 사용자가 객체를 생성하는 대신 객체의 제어를 사용자가 아닌 객체의 생성과 관리를 수행하는 컨테이너(IoC Container)에 위임하는 형태를 말한다. Spring은 Spring Container를 사용하며 객체의 생성, 초기화, 서비스, 소멸에 대한 생명주기를 관리하고 권한을 가진다. 2. DI DI(Dependency Injection)는 의존성 주입이라 하고 IoC 개념을 프로그래밍적으로 구현하는 방법을 의미한다. DI 유형: 의존 관계에 있는 Bean을 주입하는 방법 (1) Setter Injection - setter 메서드를 ..
1. 프로젝트 생성 - [Project Explorer 마우스 우클릭] - [New] - [Other] - Maven Project 클릭 - Next - Create a simple project 체크 - Next Artifact Id: 프로젝트명 입력 Group Id: kr.co.프로젝트명 2. pom.xml - 해당 프로젝트 pom.xml 마우스 우클릭 - Open With - XML Editor - 아래 복사한 내용 붙여넣기 https://mvnrepository.com/artifact/org.springframework/spring-context/5.3.24 org.springframework spring-context 5.3.24 3. application.xml (스프링 설정 파일) https..
1. Spring 이란? Java 웹 애플리케이션 개발을 쉽고 편리하게 해주는 오픈소스 애플리케이션 프레임워크 스프링 개발의 대부분은 웹 애플리케이션 개발이다. 요즘은 스프링 프레임워크보다는 스프링 부트를 사용하여 웹 애플리케이션 개발을 한다. 2. Spring의 주요 특징 POJO(Plain Old Java Object)는 객체지향 원리에 충실한 순수한 Java 객체로 Spring의 기반 IoC/DI 는 Spring의 핵심 기능으로 객체의 생명주기를 컨테이너를 통해 관리 AOP는 여러 객체에서 공통으로 사용하는 기능을 분리해서 재사용성을 높이는 프로그래밍 기법 PSA는 서비스 추상화 기술로 복잡한 Low Level의 로직을 추상화하여 사용자에게 서비스 개발의 편의성을 제공 3. Maven Maven은 ..
또 실패했는가? 괜찮다 다시 실행하라 그리고 더 나은 실패를 하라 - 사뮈엘 베케트
맥에서 Command+Space 자동완성 단축키를 설정해 본다. (1) Eclipse - Preferences (2) General - Editors - Keys -> Content Assist - 원하는 명령어 입력 (Command + Space) - 적용
(이전 게시글) 2022.10.25 - [JSP] - [JSP] Eclipse - Servlet9: 사용자 입력을 통한 덧셈과 뺄셈 계산 요청 [JSP] Eclipse - Servlet9: 사용자 입력을 통한 덧셈과 뺄셈 계산 요청 (이전 게시글) 2022.10.24 - [JSP] - [JSP] Eclipse - Servlet8: 사용자 입력을 통한 덧셈 계산 요청 [JSP] Eclipse - Servlet8: 사용자 입력을 통한 덧셈 계산 요청 (이전 게시글) 2022.10.24 - [JSP] - [JSP] E.. this-circle-jeong.tistory.com 1. 입력 폼 작성하기 add2.html 계산할 값을 입력하세요 2. 서블릿 생성하기 (1) [com.circle.web]패키지 마우스 ..
1. CentOS 설치 파일 다운로드 (1) 아래 링크에 접속하여 [CentOS Linux] 클릭 https://www.centos.org/ The CentOS Project DevConf.US Dojo Jun 10, 2022 — CentOS is hosting an in-person Dojo at DevConf.US. The Dojo will take place at Boston University on August 17, the day before the main DevConf talks. The CFP and registration are open. The Dojo is free as always, but regist www.centos.org (2) intel 기준 [x86_64] 클릭 (3) 네..
(이전 게시글) 2022.10.24 - [JSP] - [JSP] Eclipse - Servlet8: 사용자 입력을 통한 덧셈 계산 요청 [JSP] Eclipse - Servlet8: 사용자 입력을 통한 덧셈 계산 요청 (이전 게시글) 2022.10.24 - [JSP] - [JSP] Eclipse - Servlet7: Servlet Filter [JSP] Eclipse - Servlet7: Servlet Filter (이전 게시글) 2022.10.23 - [JSP] - [JSP] Eclipse - Servlet6: 사용자 입력을 통한.. this-circle-jeong.tistory.com 1. 입력 폼 작성하기 (1) addminus.html 계산할 값을 입력하세요 x: y: 2.서블릿 생성하기 (1) ..
이벤트 기반 프로그래밍 (Event Driven Programming) 이벤트의 발생에 의해 프로그램의 흐름이 결정되는 방식이다. 이벤트 (Event) 컨트롤러와 사용자 간의 수 많은 상호작용을 말한다. 종류: 사용자의 입력(마우스 드래그, 클릭, 키보드), 센서 입력, 데이터 송수신 등 이벤트 핸들러 (Event Handler, Event Listener) 사용자의 특정 동작에따라 처리되는 이벤트 메서드를 말한다. 클래스로 작성해야 한다. // 이벤트 리스너 등록 메서드 Component.addXXXListener(listener) Componenet.addMouseListener() Componenet.addActionListener() 이벤트 처리 순서 이벤트 발생 ( ex. 마우스, 키보드 입력 ..
(이전 게시글) 2022.10.24 - [JSP] - [JSP] Eclipse - Servlet7: Servlet Filter [JSP] Eclipse - Servlet7: Servlet Filter (이전 게시글) 2022.10.23 - [JSP] - [JSP] Eclipse - Servlet6: 사용자 입력을 통한 POST 요청 [JSP] Eclipse - Servlet6: 사용자 입력을 통한 POST 요청 (이전 게시글) 2022.10.23 - [JSP] - [JSP] Eclipse - S.. this-circle-jeong.tistory.com 1. 입력 폼 작성하기 계산할 값을 입력하세요 x: y: 2. 서블릿 생성하기 (1) [com.circle.web]패키지 마우스 우클릭 - [New] - ..