*이 글은 유투브 우아한tech의 유안님께서 발표한 강의를 배경으로 정리식으로 작성된 글입니다. 그렇기에 제가 잘못 이해 했을 수 있으니 읽기전에 주의하시길 바랍니다. ioc/ di 란? 토비의 스프링에서는 스프링 프레임워크의 근간 오브젝트의 생명주기와 의존관계에 대한 프로그래밍 모델 유연하고 확장성이 뛰어난 코드를 만들 수 있게 해주는 프로그래밍 모델 유연하고 확장성이 뛰어나다 => 변경이 있을 떄 수정이 쉽다(쓸데 없는 부분은 신경쓰지않고 수정할 수 있다) => 수정할 부분만 수정하면 된다 => 관심사의 분리가 잘 이루어졌다 전략패턴 관심사의 분리를 위해 준비한 코드 public class Car { private MovingStrategy movingStrategy; private int dista..
왜 스프링을 사용하고 있는지에 포커스를 맞춰보겠다 Dependency Injection : 스프링 프레임워크의 핵심 기능 스프링을 사용하는 이유 중 가장 중요했던 이유는 dependency injection 과 이 트랜젝션을 관리해주는 transaction management 가 있다 트렉젝션을 관리하는 것이 어려움이 있었는데 스프링이 깔끔하게관리해주는 부분이있다 물론 transaction management을 지원하는 자바에디션이 있긴하다. java EE로 불리는 enterprise edition이 있는데 하지만 트랜젝션 관리가 쉽지 않았고 컴포넌트를 올리고 설정을 하다보면 여러복잡성이 있었다. 스프링은 단순하게 라이브러리를 사용하며 깔끔하게 처리해주고 dependency injection을 같이 쉽게..
* 본 블로그의 모든 내용은 직접 공부하는 내용을 정리목적으로 관리할 뿐입니다. 글의 내용이 부실한 점 죄송합니다. 요란한 제목으로 리액트를 시작해보기로 했다. (개발자 감성내고 싶었어여..) 스프링도 마찬가지지만 역시 개발은 환경설정이 반이 아닌가? 먼저 리액트를 하기로 마음 먹었다면 -> 리액트 웹사이트를 먼저 방문해봅시다. 리액트 웹 사이트에 시작하기를 누른다면 개발문서를 볼 수 있다. 이런 개발문서를 읽어보며 개발을 시작하는 것을 고수들은 아주 칭찬하지만, function 과 class 정도까지만 아는 나같은 초보 개발자들은 검색을 많이 이용해야 할 것이다. (예를 들면 러닝커브(learning curve) 같은 것들?) 시작하기로 마음먹었으니 시작하기를 눌러준다. (글자색이 검은색으로 돌아오지 ..
- Total
- Today
- Yesterday
- 항해플러스
- filter
- 향해99
- 향해플러스백엔드
- 로그인
- 백엔드 개발자 역량
- reject
- HTTP
- 예외처리
- 향해플러스
- 리터럴
- thymleaf
- JPA
- 스프링부트
- 스프링공부
- React
- 인터셉터
- 백엔드 개발자 공부
- BindingResult
- SpringBoot
- 컨트
- Intercepter
- jpa api
- exception
- react실행
- ArgumentResolver
- rejectValue
- hypertexttransferprotocol
- Java
- 항해99
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |