일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 버블소트
- 자바 계산기
- 오름차순정렬
- 자바GUI
- Eclipse
- Swing
- 알고리즘
- 계산기GUI
- 이클립스 #이클립스단축키 #자바 #자바단축키
- 자바알고리즘
- Spring
- 이클립스
- 계산기
- 버블정렬
- GUI
- 배열정렬
- 어노테이션
- 자바
- 숫자정렬
- 내림차순정렬
- 자바 #java #이클립스 #eclipse #switch #switch문 #사칙연산 #계산기 #calculator #간단한계산기
- 스프링
- Java
- MVC
- annotation
- Today
- Total
목록전체 글 (144)
온 코딩

스프링에서 오라클 드라이버 사용 프로젝트 => src => main => WEB_IMF => lib폴더 생성 후 ojdbc8.jar 파일 추가 (Dependency로 사용 불가) 서비스를 제공하는 클래스들은 무조건 인터페이스 구현 받아서 만듦 1. BoardSeviece => BoardServletImpl @Service("BoardService") @Autowired private BoardDAI boardDAO 2. BoardDAO @Repository("BoardDAO") src/main/java : 완성된 자바 파일 src/main/resources : 앱관련 리소스 (설정파일 등) src/test/java : 완성하기 전 자바 테스트 파일 src/test/resource : 완성하기 전 테스트용..

DI 설정 방법 1. 설정 파일 내의 으로 설정 2. 설정 파일 내에서 검색하는 방법 1) 조건 의 xmlns 추가 (context) xmlns:context=" 객체가 선언 되어 있어야함~~! - 객체 타입을 이용하여 의존성 주입 : 동일한 타입의 객체가 여러개일 경우 @Qualifier로 추가지정을 해줘야함 2. @Qualifier : (Spring 제공)Spring Container내에 동일한 타입을 갖는 객체가 여러 개일 경우 특정 객체를 지정하여 Spring Container가 혼돈하지 않도록 설정 // 특정 객체를 설정 만약 @Qualifier("객체명") 에서 객체명을 지정하지 않으면 NoUniqueBeanDefinitionException오류 발생 3. @Inject - @Autowired..
Maven 사용시 pom.xml 문서 오류 1. 프로젝트명 => 오른쪽 버튼 => Maven => Update Project 2. 상단메뉴 중 =>Project => clean 3. C/user 폴더에서 .m2 삭제 OS (Window 기반 파일 시스템) os가 인식할 수 있는 폴더 구조 및 파일의 글자수 : 256자 만약 sts내에서 ~~.jar 가 존재하고 해당 jar 내부에 패키지 및 클래스가 분명히 존재할 경우 1. 해당 클래스 못 찾는 오류 발생시 - ~~.jar 내의 모든 코드가 로딩이 안된 상태 : Marven 업데이트 - 해당 클래스까지의 경로가 256 글자가 넘을 경우 : 작업폴더 재설정 => 가급적 sts 작업 경로는 c:/에 간단하게 표기 Src 파일 오류 - SpringFramewo..

0. java lombok.jar 설치 1. 관리자 권한으로 실행 2. 인코딩 설정 3. Spring Legacy Project - Spring MVC Project로 새 프로젝트 만들기 (폴더 구조는 꼭 3단계 이상이어야 함) 4. 새 프로젝트에 src 오류 발생 시 pom.xml 프로퍼티 수정 5. 필요없는 파일 삭제
스프링 - 엔터프라이즈 어플리케이션에서 필요로하는 기능을 제공하는 프레임워크 - 경량 프레임워크로 자바 객체를 담고 있는 컨테이너, 자바 객체의 생성, 소멸과 같은 라이프 사이클을 관리 - DI(Dependency Injection) 패턴 지원 , 설정 파일을 통해서 의존 관계를 설정할 수 있다 - AOP(Aspect Oriented Programming) 지원, 트랜젝션이나 로깅, 보안과 같은 공통으로 필요로 하는 기능을 분리해서 각각의 모듈에 적용할 수 있다. - POJO(Plain Old Java Object) 를 지원, 특정 인터페이스나 클래스를 상속 받지 않은 자바 객체를 스프링 컨테이너가 저장 - 트랜젝션 처리를 위한 일관된 방법 제공 - 영속성과 관련된 다양한 API를 제공 - 빠른 구현 시..
추가 된 ActionController 1. RetrieveActionController package board.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; import board.dao.BoardDAO; import board.dto.BoardDTO; public class RetrieveActionController implements Controller { priva..
1. DB연결 Context.xml BoardDAO -실제 DB연결을 시도하고 DB관련 메서드 저장되어 있음 package board.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import javax.naming.InitialContext; //InitailContext implement Context //클래스 등은 외부의 xml 문서를 통해 접근하기 때문에 예외처리 필수 import javax.sql.DataSource; import board.command.BoardCommand; import board.dto.BoardDT..
-- 모든 테이블 목록을 보고 싶어요. SELECT * FROM tab; -- MySQL 은 show tables; 입니다. 이 구문은 표준이 아닙니다. -- 사원의 수를 조회하세요. SELECT COUNT(*) FROM employees; -- 부서정보가 없는 사원의 모든 정보를 조회하세요. SELECT * FROM employees WHERE department_id IS NULL; -- 매니저 아이디가 103인 사원들의 이름과 급여, 직무아이디를 출력하세요. SELECT first_name, salary, job_id FROM employees WHERE manager_id = 103; -- 80부서에 근무하면서 직무가 SA_MAN인 사원의 정보와 -- 20부서에 근무하면서 매니저 아이디가 100인..

!Spring 사용을 위해서는 lib에 spring.jar파일들이 필요함 1. DispatcherServlet : 스프링에서 제공 됨 : 모든 요청사항을 전달받는 객체 : web.xml에 등록을 할 예정 => 별도의 class 파일 필요 없음 2. HandlerMapping : 스프링에서 제공 됨 : 모든 요청사항에 관련된 Controller 반환 : board-servlet.xml // 직접 만들어야함 3. ~~~~Controller : 개발자가 생성 : Controller 관련 클래스를 상속 또는 구현 받음 4. 데이터베이스 접근 : xml 문서를 이요 : Context.xml //직접 만들어야 함 (META-INF폴더 안) : Connection 객체들을 여러개 미리 생성 => pool에 담아두기 ..