일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- kafka
- springboot
- 스프링 부트 기본
- assertThrows
- jdbc
- 필드 주입
- 스프링부트
- JPA
- DIP
- 스프링
- 스프링 부트
- 스프링 프레임워크
- 스프링 빈
- thymeleaf
- mybatis
- 싱글톤
- Effective Java
- assertThat
- SQL
- java
- sqld
- Javascript
- DI
- resultMap
- db
- 생성자 주입
- spring
- 스프링 컨테이너
- 스프링 부트 입문
- @Configuration
- Today
- Total
목록분류 전체보기 (292)
선 조치 후 분석

스프링 종류 이것 이외에도 엄청 많은 프로젝트가 있다. https://spring.io/projects Spring | Projects Spring Framework Provides core support for dependency injection, transaction management, web apps, data access, messaging, and more. spring.io 스프링 프레임워크 핵심기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타 웹 기술 : 스프링 MVC, 스프링 WebFlux 데이터 접근 기술 : 트랜잭션, JDBC, ORM지원, XML 지원 기술 통합 : 캐시, 이메일, 원격 접근, 스케쥴링 테스트 : 스프링 기반 테스트 지원 언어 : 코틀린, 그루비 최근에는 스프..

VDI에서 진행하다가 Local로 넘어와서 기존의 프로젝트를 진행하다 보면 가끔 제대로 기능이 돌아가지 않을 때가 있다. 필자는 VDI에서는 조회가 잘 되다가, Local에서 세팅을 마치고 조회를 했는데, 조회가 안돼서 스트레스를 받은 적이 있다. 학원 다닐때부터 정말 기본적이었던 설정이다. 꼭! 이 세팅을 잘 생각하자!! DB와 연동은 되는데 기능이 제대로 안 돌아간다면 이 설정부터 의심해보자! General-Workspace - encodingType : UTF-8

스프링 역사를 알려면 먼저 'EJB'를 알고 가야 한다. 'EJB(Enterprise Java Beans)'는 옛날 자바 진영의 표준 기술이었다고 한다. 당시에 '종합 선물 세트- (컨테이너, 트랜잭션 관리, 분산 기술, ORM이 포함)'였다고 할 정도였다. 하지만, 이론상으로는 너무 좋은데, 가격도 비싸고, 복잡하고 사용하기가 어렵다고 한다. 거기다가 느리기까지 했다고 한다. 컨테이너 한번 띄우는데 시간이 정말 치명적일 정도로 'EJB 지옥'이라고 했었다. 그래서 여기서 개발자들은 "오래된 방식의 순수한 자바로 돌아가자"라는 의미로 'POJO(Plain Old Java Object)'라는 단어를 사용했다고 한다. 이렇게 EJB 지옥에서 구해줄 2명의 개발자가 있었다고 한다. 1. 로드 존슨 2002년에..

JavaScript에서 자주 사용하는 'Array Interface' 사용법과 적용 예시 interface Array { /** * Gets or sets the length of the array. This is a number one higher than the highest index in the array. */ length: number; : 배열의 길이를 설정 또는 반환한다. 배열 인덱스보다 '1' 더 큰 길이이다. /** * Returns a string representation of an array. */ toString(): string; : 배열을 'String'으로 표현한다. /** * Returns a string representation of an array. The eleme..

JOSN + HTTP + AJAX + XHR + XML + HyperText + Markup + Object to Json + Json to Object + JSON.parser + JSON.stringify 서버 통신의 시작, 'JSON'에 대해서 공부를 해 볼것이다. 어떻게 활용할 수 있는지 알아보자. 브라우저 위에서 동작하고 있는 웹 사이트는 '웹 어플리케이션'과 같은 '클라이언트'들이 어떻게 서버와 통신할 수 있는지를 정리한 것이 바로 'HTTP (Hypertext Transfer Protocol)' 이다. 어떻게 이 'HyperText'를 '클라이언트'와 '서버'가 서로 주고 받을 수 있는지를 규약한 'Protocol'중 하나이다. ※'HyperText'는 웹 사이트에서 이용되고 있는 '하이퍼 ..

add ( Add to Index) : 'Working directory'에서 수정한 파일을 'Commit'을 하기 전에 'Staging Area'에 'Commit' 예정인 파일 내용을 저장. ※ Staging Area (Index) : 저장소가 추적하는(관심의 대상이 되는) 파일들의 목록을 유지하고, 그 파일들에 대한 메타데이터를 관리하는 것은 다른 저장소들도 하는 일이지만, 'Git'처럼 커밋될 예정인 파일의 내용들까지 기억하지는 않는다. 다른 SCM (Software Configuration Management - 형상관리)에선 파일을 바로 'Commit'하면 되었는데, 'Git'은 반드시 그 전에 'add'를 해줘야 한다. Commit (Team -> Commit) : 'Git' 내에서는 'Com..