일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- FunctionalInterfaces
- Spring
- 링커
- ApplicationContext
- 클린코드
- 토비의스프링3.1
- 링킹
- 컴퓨터시스템
- 프록시
- exception
- ORM
- Immutable
- DispatcherServlet
- String
- hibernate
- beanfactory
- gradle
- lambda
- 자바
- 빌드툴
- IOC
- 메이븐
- springboot
- AutoConfiguration
- 토비의스프링
- Kotlin for Java Developers
- DesignPattern
- java
- springwebmvc
- Today
- Total
목록빌드툴 (2)
엔지니어로 가는 길
버전 충돌이란 하나의 dependency 그래프 내에 같은 라이브러리의 버전이 두 개 이상 존재하는 것을 말한다. 빌드툴은 버전 충돌을 해결해야 하며, 빌드툴마다 다른 버전 충돌 해결 전략을 가질 수 있다. 가장 대표적인 빌드툴에 해당하는 메이븐과 그래들은 버전 충돌 해결 전략이 다르다. 이 글에서는 버전 충돌이 무엇인지, 메이븐과 그래들에서는 각각 버전 충돌을 어떻게 해결하는지에 대해 알아본다. 참고) 메이븐에서는 버전 충돌 해결 프로세스를 dependency mediation, 그래들에서는 version conflict resolution이라고 부른다. The concepts of version resolution Version resolution란 unresolved dependency 그래프를 입..
책 소개 이 책은 내가 꿈꾸고 있는 이상적인 개발 환경의 중심에 있다고 할 수 있는 빌드 환경을 메이븐 기반으로 구축해 가는 과정에 대하여 다루고 있다. 메이븐을 한 번도 써보지 않은 상태에서 메이븐을 도입하여 프로젝트를 구축해나가는 과정이 담겨있기 때문에 메이븐에 대해 아예 모르는 사람일지라도 이해하는데 어려움이 없을 것 같다. 새로운 무언가를 익힌다는 건 참 고된 일이다. 어떻게 하면 덜 힘들게 배울 수 있을까? 언제 배워야 할까? 생활코딩을 운영하는 이고잉님의 말이 떠오른다. "어떤 문제를 만나서 그 문제가 주는 좌절이 그 문제를 해결할 새로운 기술을 배우는데 드는 고통보다 더 클 때가 새로운 무언가를 배울 적기이고, 이럴 때 배우면 새로운 무언가를 익히기가 덜 힘들다." 이 책이 마음에 드는 가장..