일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ResponseBody
- 이미지누끼
- @RunWith
- 크리스탈리포트이미지
- 오라클오류
- JDBC
- Ajax
- 타임존
- 서블릿용어
- import안될때
- api문서만들기
- lombok
- 타임존설정
- 롬복
- 자료구조
- 크리스탈리포트이미지삽입
- jdbc연결안됨
- 스토리지기본
- openaddressing
- 크리스탈레포트그림
- 추상클래스
- EC@
- IT기본지식
- 크리스탈레포트누끼
- fcmwebpush
- git
- 서버기본
- 게시판댓글
- 크리스탈레포트이미지
- RequestBody
- Today
- Total
목록Stack (71)
엠마의 개발공부일지
인터페이스 : 모든 메서드가 추상메서드인경우(추상클래스보다 한단계 위의 추상) 적는 모든메서드는 추상으로 간주되기때문에 abstract를 붙여줄 필요없다. 인스턴스가 존재하지 않는 지점(그러므로 초기화 필요없음) 객체생성 불가 구현객체가 같은동작을 보장하기위한 기능 다중상속가능 📌추상클래스와 인터페이스의 차이점 : 이 둘은 용도에 따라서 골라사용한다. 추상클래스 : 조상클래스의 기능을 완벽히 똑같이 사용하고싶을때 인터페이스 : 조상클래스의 기능을 재정의하여 사용하고싶을때 추상클래스(미완성설계도) : 동일기능을 묶어 놓는 클래스로, 상속을 통해 자식객체에서 완성[단일상속] 인터페이스(기본설계도) : [다중상속] 인터페이스로만 상속하여 쓴다면, 모든기능을 재정의 해서써야하는 불편함이있다. 그렇기때문에 추상클..
1. 추상클래스의 정의 추상클래스 : 여러클래스중 비슷한 필드와 메서드를 공통적으로 추출해 만들어진 클래스 : 추상+실체클래스의 공통적은 부분을 추출해 어느정도규격을 잡아놓은클래스. : 메서드와 내용이 추상적이기때문에 객체를 생성할 수 없다. 실체클래스 : 실체가 드러나는 클래스.(구체성을 가지며, 추상클래스를 상속받는다.) 2. 추상클래스의 용도 공통된 필드와 메서드를 통일할 목적(유지보수와 통일성) 추상클래스의 필드와 메서드를 오버라이딩하여 내스타일대로 마음껏구현(시간절약) _(보통 고급개발자가 추상클래스만든다) 실체클래스를 오버라이딩하기때문에 강제적으로규격에 맞게 재정의한다 _(추상클래스안에 abstract키워드를 갖고있음) 3. 추상클래스 예시 추상클래스에서 추상메서드가 정의만되고, 그걸가져다쓰는..
3개의 jdbc추가로 => sqlSessionFactoryBean 추가 com.green.mapper => TimeMapper인터페이스 => TimeMapper.xml을 생성 TimeMapper 인터페이스 메서드(추상메서드) TimeMapper에 톰캣서버를 삭제하고 다시설치 7) pom.xml을 가져다 내 프로젝터이후의 preterties이후부터 복사해서 maven update project
mvc구동순서를 한장에 정리해보려한다. 오늘 처음mvc 구동원리를 알게된 사람으로써, 왕초보의 시각에서 작성했다. [서버구동시작] 실행위치 : [web.xml] 1. ApplicationContext생성 : Listener태그의 ContextLoaderListener클래스는 ApplicationContext를 생성하며, servlet의 생명주기를 관리 2. Root-context.xml : DB관련 초기 설정값들을 읽는다. : context:component-scan으로 페이지를 스캔 3. DispatcherServlet : Handler =요청을 Controller로 보내기전 "어떤 룰으로 컨트롤러에게 매핑하는지 그 방법을 정해주는 클래스" : 아래와 같이 RequestMapping으로 자동으로 url..
Spring legacy project 5.0.7 스프링 이클립스가 3ver(spring legacy) 4version(spring boot) spring -> spring boot(spring이 설정이 복잡해서 나온것이 spring boot ) 스프링 최근 버전 5 ver java jdk 1.6 =>1.8 스프링 3 ver =>5.0.7로변경 스프링프로젝트 관리하는 툴 1) 메이븐 -> pom.xml 2) 그래들 -> build.gradle 스프링 프로젝트 생성시 maven(pom.xml) + 스프링 mvc(컨트롤러를 쓰기위함)로 생성 pom.xml변경시 => maven update project 서버(maven central repository)에서 가져오고, 로컬m2폴더에 있으면 사용하고 없으면 가..
Q) 객체 참조를 해오는 MyCalculator쪽에서 함수를 어떻게 가져오는거지? alias해서 가져오는건가? A) 메인이 포함된 클래스에서 다른객체의 함수를 가져오려면 위와같이 1번(선언된 함수)을 2번으로 가져와서(원하는 이름으로 바꿔준다) 메인클래스에서 3번과 같이 함수를 끌어올수있다. 근데 이건 좀 복잡한거고 아예 메인클래스에서 갖고오려는 함수의 객체를 생성해서 (Calculator calculator = new Calculator(); ) Calculator클래스의 함수를 바로갖고오는게 심플한거다 (calculator.addition();)
기존에 설치해뒀던 Eclipse SE는 C드라이브에두고, D드라이브에 새로 Enterprise를 설치했다. 근데 이것도 잘못됐던게 C드라이버에 JVM이 설치되어있었는데 그걸 간과해버려서 D드라이브에 롬복을 계속 넣어도 안되던거였다. 그래서 기존 이클립스 파일을 싹다 지우고, 새로 c드라이브에 깔았다. 그리고 이번 삽질의 주인공, 롬복! 롬복을 다운로드받으면, 알아서 c드라이브 이클립스 폴더안에 저장된다. (이걸몰라서 자꾸 d드라이버에서 삽질함;) 그리고 따로 폴더만들어서 저 롬복을 복사해둔다 그폴더로 BuildPath할때 썼다. 또 이클립스 Marketplace에서 STS를 다운받고, MVC Project로 새로 만들어서 아래와 같이 아이콘에 "s"가 표시가되어있어야만한다. 그렇게 해야 Build Pat..