일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- VUE
- di
- Excel
- Spring
- vuex
- Java
- 로그인
- javascript
- 의존성 주입
- HTTP 메서드
- 라이프 사이클
- Kotlin
- Stateless
- Vue.js
- vue-cli
- thymeleaf
- 프로토타입
- HTTP
- js
- cache
- 캐시
- JPA
- 싱글톤
- Security
- BEAN
- DB
- Setter
- Singleton
- dependency injection
- Repository
- Today
- Total
목록Spring (44)
jhhan의 블로그
일단은 JPA의 기본에 대해 쓸려고 합니다. 자세한 부분을 알고 싶다면 다른 글을 찾아보시는 걸 추천합니다. JPA(Java Persistent API) Java의 영속성 관리와 ORM을 위한 표준 기술입니다. 기존 EJB ORM이던 Entity Bean을 JPA로 바꾼 것입니다. ORM 표준 기술로 Hibernate, OpenJPA, EclipseLink, TopLink, Essentials 같은 구현체가 있고, 이에 표준 인터페이스가 JPA입니다. ORM(Object Relational Mapping) RDB 테이블을 객체지향적으로 사용하기 위한 기술입니다. ORM을 사용해서 RDB와 오브젝트 사이에 존재하는 개념과 접근을 객체지향적으로 다루기 위한 기술입니다. JPA의 장점&단점 장점 데이터 관리가..

Spring ThymeLeaf에 대해 알아보는 2번째 시간입니다. 전에 했던 타임리프 보다는 조금 더 어려운 개념들입니다.(제 개인적인 의견) 전처리 형식 : __${값}__ 일반적인 표현식이 수행되기 전에 먼저 다른 표현식을 실행되게 합니다. 코드와 예시입니다. 값에 따라 expression이 변하는 것을 알 수 있습니다. 하지만 저는 index.html에서 name과 email부분에서 오류가 계속 떠서 할 수 없이 그부분을 없애고 결과화면을 보여드렸습니다. 실제로는 아마 잘 되는 것으로 알고 있습니다. 인라인(Inline) HTML파일에 직접 표현식을 쓰는게 나을 때 사용합니다. th:inline="text"라고 작성된 태그 내부에서만 처리가 가능합니다.(text 외에 javascript, none ..

Spring ThymeLeaf 템플릿 엔진 중에 하나입니다. html, xml, javascript, css, text, RAW를 처리할 수 있습니다. .html 확장자로 끝나서 다른 자바 프레임 워크에 갖다 붙이기가 상당히 용이한 편입니다. Spring에서는 JSP보다 ThymeLeaf를 사용할 것을 권장합니다. 먼저 Spring에 ThymeLeaf를 적용하는 방법에 대해 알아보겠습니다. IntelliJ Idea를 기준으로 설명 드리겠습니다. 프로젝트 생성 시 프로젝트 생성 시 타임리프를 추가할 수 있습니다. 프로젝트 생성 후 application.properties에서 # Web spring.thymeleaf.mode=HTML 를 추가한 후 pon.xml에서 태그 안에 org.springframewo..

Spring의 주요개념에 대해 알아볼 것이다. 근데 지금 당장 올리기는 어려울 것 같다. 조만간 글을 수정해서 올릴 것이다. *주요 개념에 대해서만 설명하는 글이어서 예제를 담지 않기로 했습니다. 나중에 추가할 수도 있습니다. 먼저 Spring의 장점에 대해 말해보겠습니다. Spring 장점 Java파일의 수정없이 xml만 수정하면 됩니다. 따라서 유지보수가 수월합니다. 대규모 프로젝트에서 유용합니다. 트랜잭션을 지원합니다.(xml과 애너테이션을 제공) DI를 통해 결합도를 낮춰줍니다. 1.IoC(Inversion of Control) '제어의 역전' 이라고 번역할 수 있습니다. 자바에서는 객체의 생성을 개발자가 담당합니다. 반면 스프링에서는 객체의 생성을 개발자가 담당하는 대신 스프링이 관리합니다. 개..