Spring33 테스트코드는 무엇이고 왜 작성해야 할까요? 목차테스트코드란?테스트 코드는 왜 작성해야 할까?테스트 코드의 단점결론1. 테스트코드란?소스 코드가 의도된 대로 정확히 동작하는지 검증하고 오류를 찾는 절차에 사용된다.즉, 특정 기능이 제대로 작동하는지 확인하고, 변경사항이나 추가 기능이 기존 기능에 영향을 미치지 않는지 검증하는데 도움을 준다.2. 테스트 코드는 왜 작성해야 할까?(도서) 구글 엔지니어는 이렇게 일한다. 11장구글도 초창기에는 엔지니어에 의한 자동 테스트를 그다지 중요하게 생각하지 않았다. 그러나 2005년에 구글 웹 서버(GWS) 규모와 복잡성이 무척 커지면서 생산성이 급속도로 떨어지는 경험을 했다. GWS는 구글 검색 쿼리를 제공하는 웹 서버로, 구글 검생에 있어서는 마치 공항의 관제 시스템만큼 중요한 역할을 하는 서비스이다. 릴리.. 2023. 5. 15. Maven vs Gradle 목차빌드 관리 도구란?MavenGradleMaven vs Gradle결론 1. 빌드 관리 도구란?소프트웨어 개발에서 자동화된 빌드 프로스세스를 지원하기 위해 사용되는 도구이다.라이브러리 및 종속성을 관리하며 일반적으로 개발에 필요한 외부 라이브러리들을 자동으로 다운로드하고 업데이트하는 역할이다.2. MavenApache의 Ant 대안으로 2004년 출시.빌드 중인 프로젝트, 빌드 순서, 다양한 외부 라이브러리 종속성 관계를 pom.xml에 명시외부저장소에서 필요한 라이브러리와 플러그인들을 다운로드 한다음, 로컬시스템의 캐시에 모두 저장. 3. GradleAnt와 Maven의 장점을 모아 2012년 출시.Android 빌드 도구로 채택 됨.Groovy 스크립트를 활용한 빌드 관리 도구.멀티 프로젝트에 사용.. 2023. 4. 27. Spring vs Spring boot - 스프링(Spring) **프레임워크**이다(틀 + 동작하다 = 틀안에서 동작한다.) ->즉 틀을 너희에게 주어질테니 벗어나지마! (frame + work = framework) **오픈소스**이다(소스코드 오픈(공개)!) ->내부를 볼 수 있다 (즉 뜯어 고칠 수 있다) (open + source) **IoC 컨테이너**를 가짐(**스프링의 핵심**, Inversion of Controll) -> 한 공간에 오브젝트를 공유할수 있다 **DI(Dependency Injection)**를 지원 -> 공유한 오브젝트를 사용할수 있다 스프링은 많은 **필터**를 가지고있다.ex) 문지기(임무 -> 특정 권한이있는사람만 허용해 ) -> 검열의 기능(필터), 특정한 권한을 가진 것만 사용가능 할수 있음. 스프링.. 2020. 7. 23. 이전 1 ··· 3 4 5 6 다음