목록전체 글 (71)
CheerUp_Cheers
#JPA 자바 표준 ORM(객체를 맵핑하는 것), 명세 현대의 웹 애플리케이션에서의 관계형 데이터베이스는 빠질 수가 없다. 장점 - 내부쿼리를 직접 작성할 필요가 없음. - 객체 지향 프로그래밍이 쉬움(부모-자식, 1:N 관계) 패러다임 불일치 : 0관계형 데이터베이스와 객체지향 프로그래밍 언어의 패러다임이 다르다 ->따라서 JPA는 중간에서 패러다임을 일치 시켜주기 위한 기술. ->SQL에 종속적인 개발을 하지 않아도 됨. #Spring Data JPA 구현체들을 좀더 쉽게 추상화 시킨 모듈. JPA RDMS에서 몽고DB로 바꾸고 싶..
2. 서론 - 최근 추세, 대부분의 서비스 회사가 테스트 코드에 관해 요구(최소한의 테스트) - 테스트 코드 작성의 기본을 배우자. 2.1 테스트 코드 소개 (1)TDD : 테스트가 주도하는 개발. (2)단위 테스트 : TDD의 첫 번쨰 단계인, 기능단위의 테스트코드를 작성하는 것 따라서, TDD와 단위테스트는 다름. - RED : 항상 실패 하는 테스트 먼저 작성. - Green : 테스트가 통과하는 프로덕션 코드작성 - Purple : 테스트가 통과하는 프로덕션 코드 리펙토링. #왜 단위 테스트가 중요할까요? - 단위테스트 자체가 문서로 사용가능. - 개발 단계 초기에 문제 발견. - 코드를 리팩토링 하거나 라이브러리 업그레이드 등에, 기존 기능이 올바르게 기능하는지 확인 ex) 회귀 테스트. - 코..
#개발환경 꼭 인텔리제이일 필요성이 없음.(이클립스, 넷빈즈, VS Code..) 1.1 인텔리제이의 장점 - 강력한 추천기능 - 훨씬 더 다양한 리펙토링과 디버깅 기능 - 이클립스의 깃에 비해 훨씬 높은 자유도 - 프로젝트 시작할떄 인덱싱을 하여 파을일 비롯한 자원들에 대한 빠른 검색 속도 - HTML과 CSS,JS,XML에 대한 강력한 기능 지원. - 자바, 스프링 부트 버전업에 맞춘 빠른 업데이트 1.4 그레이들 프로젝트를 스프링부트 프로젝트로 변경하기 스프링 이니설라이저 사용 시, build.gradle의 코드가 무슨 역할을 하는지 알 수 없음. gradle 다받아졌으면 코끼리모양 눌러서 의존성 확인. -> 1.5 인텔리제이에서 깃과 깃허브 사용하기 연동 순서 [1] 인텔리제이 깃허브 Action..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.