일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- interface
- Next.js
- 배열중복요소제거
- map
- 스크롤이벤트
- 상속
- materialicons
- app.post
- npm에러
- 이진탐색
- app:compiledebugkotlin
- reactnative error
- async
- Spring
- set
- reactnative
- 슬라이딩윈도우
- generic
- err_connection_refused
- 리액트네이티브아이콘
- 안드로이드빌드에러
- react
- forwardref type
- mainapplication.kt
- TS
- array
- javascript
- extends
- 타입스크립트
- Filter
- Today
- Total
목록Java (22)
rhanziy
JSTL : Java server pages Standard Tag Library Java EE 기반의 웹 어플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. XML 데이터 처리와 조건문, 반복문, 국제화와 지역화같은 일을 처리하기 위한 JSP태그 라이브러리를 추가하여 JSP 사양을 확장했다. JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 방법을 제공한다. Java 코드를 바로 사용하지 않고 HTML태그 형태로 직관적인 코딩을 지원한다. 문법 JSTL core의 태그들 태그명 설명 변수명에 값을 할당 값을 출력 조건식에 해당하는 블럭과 사용될 scope 설정 다른 언어의 switch와 비슷 switch문의 case에 해당 switch문의 default에 해당 다른언어의 loop문 ..
Model은 수집된 데이터 외에 보여주고 싶은 데이터를 view로 전달 @ModelAttribute("") 파일 업로드 STEP1. commons-fileupload 라이브러리 추가 commons-fileupload commons-fileupload 1.3.3 STEP2. C드라이브에 upload/tmp(임시업로드폴더) 생성 STEP3. servlet-context.xml에 CommonsMultipartResolver클래스의 빈과 빈 속성을 등록 절대경로로 지정할때는 file:/를 붙인당 STEP4. Controller에서 파일 업로드 화면 처리 @GetMapping("/upload") public String upload() { log.info("File Upload......................
※ 스프링의 주요 특징 1. POJO기반의 구성(Plain Old Java Object) 2. 의존성 주입(DI: Dependency Injection)을 통한 객체간의 관계 구성 : 필요한 객체를 외부에서 밀어 넣는다. 3. AOP(Aspect Oriented Programming: 관점 지향 프로그래밍) 지원 : 횡단 관심사(반드시 필요한 기능)를 모듈로 분리하는 패턴프로그래밍이다. 4.MVC(Model-View-Controller)구조 의존성 주입 테스트 1. 레스토랑: 셰프 객체에 의존적이다. => 셰프 객체를 의존성 주입해야한다. 생성자, setters메서드. 2. 셰프 pom.xml에 // 기존에있는 junit 밑에 test를하기위한 외부객체 DI한당. org.springframework sp..
클래스 명명규칙 1. 프리젠테이션: XxxController 2. 비즈니스: XxxService 인터페이스, XxxService 인터페이스를 구현한 XxxServiceImpl 클래스 3. 퍼시스턴스: MapperXxx 인터페이스, MapperXxx XML 4. 데이터: XxxVO, XxxDTO 패키지명명규칙 1. 컨트롤러: xxx.xxx.controller 2. 비즈니스: xxx.xxx.service 3. 퍼시스턴스: xxx.xxx.persistence 4. 데이터: xxx.xxx.domain pom.xml 버전설정, 추가di 1.8 버전수정, artifactId에 javax추가 0 ]]> —---------------------------------------------------------------..
학원다닐때 열심히 이해하려고 노력했던 부분! 노트에 메모한 것들 다시 한번 복습할겸 작성한다. 뭐든 이해를 해야 습득하는편..... 변수선언? 저장된 공간에 참조해서 데이터를 사용한다. 자료형 + 변수명 자료형? 데이터 형 + 공간의 크기 지정 기본자료형 : 정수형, 실수형, 문자형, 불리언형 > 연산자 사용가능~! 객체형 : 첫글자는 대문자로 ex) String 객체생성 new 연산자로 메모리안에 객체의 주소값 생성 객체의 주소값을 저장할 때는 레퍼런스 변수를 선언한다. 객체의 메서드를 호출할때는 레퍼런스변수.메서드명( ); 클래스 영역 안에 입력한 것을 객체의 필드 = 객체의 속성 = 객체의 데이터 = 전역변수라고 한다. 클래스를 정의하는 순서 1. 객체모델링 2. 코드 가이드 작성 3. 클래스 정의..
어플리케이션은 다양한 공통 기능을 필요로 한다. 로깅과 같은 기본적인 기능에서부터 트랜잭션이나 보안과 같은 기능에 이르기까지 어플리케이션 전반에 걸쳐 적용되는 공통 기능이 존재한다. 이들 공통 기능들은 어떤 특정 모듈에서만 필요로 하는 것이 아니라, 어플리케이션 전반에 걸쳐 필요한 기능이다. 또한, 이런 공통 기능들은 어플리케이션의 핵심 비즈니스 로직과는 구분되는 기능이다. 핵심 비즈니스 기능과 구분하기 위해 공통 기능을 공통 관심 사항(cross-cutting concern)이라고 표현하며, 핵심 로직을 핵심 관심 사항(core concern)이라고 표현한다. 공통 관심 사항들을 객체 지향 기법(상속이나 위임 등)을 사용해서 여러 모듈에 효과적으로 적용하는 데는 한계가 있으며, 중복된 코드를 양산하곤 ..