https://coding-factory.tistory.com/461
자바스크립트
자바스크립트 data-[] -배열식으,로 자바스크립트에서 쓸수있는듯.,.?
예 ) data-cont ='1' , data-temp='2'
${....}.data('cont'); = 1
${....}.data('temp'); = 2
'JAVA' 카테고리의 다른 글
JPA 공부 (0) | 2020.12.10 |
---|---|
Spring WEB 한글깨짐 수정방법 (0) | 2017.07.25 |
스프링 기초.1 (0) | 2017.06.19 |
스프링 연습중에 발생한 문제.... (0) | 2017.06.19 |
Git 기초 정리한 사이트 (0) | 2017.03.23 |
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.
Spring WEB 한글깨짐 수정방법
web.xml 파일에
<!-- UTF8 세팅 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
추가.
'JAVA' 카테고리의 다른 글
업무중 배운것들 (0) | 2021.07.27 |
---|---|
JPA 공부 (0) | 2020.12.10 |
스프링 기초.1 (0) | 2017.06.19 |
스프링 연습중에 발생한 문제.... (0) | 2017.06.19 |
Git 기초 정리한 사이트 (0) | 2017.03.23 |
1. DI(Dependency Injection, 의존성 주입)
- 개념 : 각 객체간의 결합도를 낮추기 위해 나누어서 만들고 나중에 각 객체를 결합시켜서 사용하는 과정
- 종류 : 세터주입(Setter Injection), 생성자주입(Contrunction Injection)
- 스프링에서는 주입과정이 동적(XML에 설정되어 있는 대로)으로 자동화 되어있음
2. IoC(Inversion of Control, 제어역전)
- 스프링 DI과정에서 작은객체부터 큰객체순서로 결합되는데 이를 제어역전 이라고 한다.
3. AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)
- 주업무가 아닌 보조업무(로그, 트랜잭션, 보안처리)를 코드상에서 분리하는것
- 즉, 코드를 나누는 기준을 한 과정이 아닌 한 관점을 기준으로 나누어 놓는것
4. MVC(Model View Controller)
- 사용자가 Controller를 조작하면 Controller는 Model을 통해서 데이터를 가져오고, 그 데이터를 바탕으로 View를 제어해서 사용자에게 전달하는 디자인 패턴
[출처] 스프링 핵심개념(IoC, DI, AOP, MVC)|작성자 아그라마
'JAVA' 카테고리의 다른 글
JPA 공부 (0) | 2020.12.10 |
---|---|
Spring WEB 한글깨짐 수정방법 (0) | 2017.07.25 |
스프링 연습중에 발생한 문제.... (0) | 2017.06.19 |
Git 기초 정리한 사이트 (0) | 2017.03.23 |
[프레임워크] Framework 정리. (0) | 2017.03.14 |
스프링 연습중에 발생한 문제....
빌드 패스 문제 자꾸 나길래 인터넷에서 자바 패스 잡고 어쩌구 저쩌구 다따라해봣는데 안됬음...
그러다 찾는게
spring-framework.version 문제... 17.06.19 기준으로 Sping 프로젝트 생성시 framework 버전이 3.5.0 으로 생성되는데 이버전에서는 GenericXmlApplicationContext 사용이 조금 다른가봄...
버전 우선 3.0.5로 변경했는데 다른버전 사용가능한지는 찾아봐야될듯
<!-- Spring -->
<spring-framework.version>3.0.5.RELEASE</spring-framework.version>
'JAVA' 카테고리의 다른 글
Spring WEB 한글깨짐 수정방법 (0) | 2017.07.25 |
---|---|
스프링 기초.1 (0) | 2017.06.19 |
Git 기초 정리한 사이트 (0) | 2017.03.23 |
[프레임워크] Framework 정리. (0) | 2017.03.14 |
JDK 버전별 다운로드 링크 (0) | 2017.03.09 |
Git 기초 정리한 사이트
'JAVA' 카테고리의 다른 글
스프링 기초.1 (0) | 2017.06.19 |
---|---|
스프링 연습중에 발생한 문제.... (0) | 2017.06.19 |
[프레임워크] Framework 정리. (0) | 2017.03.14 |
JDK 버전별 다운로드 링크 (0) | 2017.03.09 |
자바 서블릿에 개념 (0) | 2016.12.12 |
[프레임워크] Framework 정리.
1. Framework
● 소프트웨어 어플리케이션이나 , 솔루션 등 개발을 수월하기 위해 소프트웨어에 구체적인 기능들에 해당하는 부분의 설계나 구현을 재사용 가능하도록 협업화된 형태로 제공되는 소프트웨어 환경.
● 명확하게 정의된 API를 가지고 코드를 재사용 가능한 형태로 구조화한다는 점에서 라이브러리와 비슷.
● 쉽게 생각해보면 소프트웨어를 개발할때 뼈대나 기본틀이라고 생각하면 됨, 보통은 이미 프레임워크가 많은곳에서 정리되어 있기때문에 사용하려는 프레임워크 선택 후 해당 프레임워크에 미리 지정 되어있는 클래스나 인터페이스를 가져다가 소스작업을하여 Application을 완성시킴
2. Framework 종류
3. Framework의 장점
● 개발 생산성이 증대
1) 동일한 작업을 하는 코드를 보다 빠르고 간단하게 작성가능(미리 정의되어 있는 틀에서 사용하기때문에).
2) 미리 제공되어 있는 컴포넌트 , 통신처리 , 데이터처리 등 개발에 필요한 기능등을 사용하기 때문에 이러한 기능을 잘 이용하게 되면 생산성이 증가됨.
● 코드/Application 품질이 향상
1) 반복적인 코딩 작업에서 실수하기 쉬운 부분을 내부에서 정의하여 처리할 수 있기 때문에 코드 작성 과정에서 발생할수 잇는 버그를 최소화 할 수 있다.
2) 미리 정의된 틀을 사용하기 때문에 개발 수준이 평준화 되므로 코드 작성시 품질이 하향되는 경우가 드물다.
1) 변화 하는 비지니스 환경에 담당자가 바뀌는 상황이라해도 구조적이고 체계화된 개발 환경을 구축해 둔 경우라면 유지보수에 발생할수 있는 위험을 최소화 할 수 있다.
2) 코드에 패턴이 유사하기 때문에 분석 및 수정이 편리하다.
4. Framework의 단점
● 초기 개발시 개발자에 학습시간이 필요하다
1) 프레임워크에 대해 전체적인 이해까진 아니라도 기본적인 기능들에 사용방법을 습득하려면 일정시간 이상에 학습시간이 필요하다.
● 개발의 자유도에 있어 한계가 있다(= 유연성이 부족하다).
1) 아무리 잘 설계된 프레임워크라도 모든 예외 상황을 커버하기는 쉽지않다.
2) 예외상황 발생 시 프레임워크에 지원되지않는 기능들을 추가로 직접 구현할 경우 프레임워크로인해 제약 되는 부분이 발생 될 수 있어서 좀 더 유연하게 대처하기가 힘듬.
참조 ] http://tobetong.com/?p=6640
'JAVA' 카테고리의 다른 글
스프링 기초.1 (0) | 2017.06.19 |
---|---|
스프링 연습중에 발생한 문제.... (0) | 2017.06.19 |
Git 기초 정리한 사이트 (0) | 2017.03.23 |
JDK 버전별 다운로드 링크 (0) | 2017.03.09 |
자바 서블릿에 개념 (0) | 2016.12.12 |
JDK 버전별 다운로드 링크
Java(JDK) 1.5
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html
Java(JDK) 1.6
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
Java(JDK) 1.7
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
Java(JDK) 1.8
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
'JAVA' 카테고리의 다른 글
스프링 기초.1 (0) | 2017.06.19 |
---|---|
스프링 연습중에 발생한 문제.... (0) | 2017.06.19 |
Git 기초 정리한 사이트 (0) | 2017.03.23 |
[프레임워크] Framework 정리. (0) | 2017.03.14 |
자바 서블릿에 개념 (0) | 2016.12.12 |
자바 서블릿에 개념
'JAVA' 카테고리의 다른 글
스프링 기초.1 (0) | 2017.06.19 |
---|---|
스프링 연습중에 발생한 문제.... (0) | 2017.06.19 |
Git 기초 정리한 사이트 (0) | 2017.03.23 |
[프레임워크] Framework 정리. (0) | 2017.03.14 |
JDK 버전별 다운로드 링크 (0) | 2017.03.09 |