목록전체 글 (38)
JaPark Bug World
DESC 예약어는 SQLPLUS 명령어이기 때문이다. (충격)
5.2 ORM이란?object-relational mapping은 자바의 객체와 데이터베이스를 연결하는 프로그래밍 기법이다. 보통은 SQL이라는 언어로 데이터베이스에 있는 값을 꺼내는 방식을 사용한다. 하지만 ORM이 있다면 데이터베이스의 값을 마치 객체처럼 사용할 수 있다. 즉, 객체와 데이터베이스를 연결해 자바 언어로만 데이터베이스를 다룰 수 있게 해주는 도구라고 할 수 있다. ORM의 장점과단점장점SQL을 직접 작성하지 않고 사용하는 언어로 데이터베이스에 접근 가능객체지향적으로 코드를 작성 할 수 있으므로 비즈니스 로직에만 집중 가능데이터베이스 시스템이 추상화되어 있기 때문에 MySQL에서 PostgreSQL로 전환한다고 해도 추가로 드는 작업이 거의 없다.매핑하는 정보가 명확하기 때문에 ERD에 ..
4.1 테스트 코드 개념 익히기 작성한 코드가 의도대로 잘 동작하고 예상치 못한 문제가 없는지 확인할 목적으로 작성하는 코드이다. 안드로이드 개발을 하면서도 유닛 테스트가 있었지만 사용을 하지 않았다. 확인이 필요한 액티비티 또는 프래그먼트 화면단을 바로 start intent 시켜서 확인하거나 그랬는데, 이것도 앞에 진행해야 할 로직이 있다면 더미데이터로 세팅을 다 해놓거나 하는 번거로움이 크긴 했다. 이번기회에 배워보겠다............ 테스트 코드란? 테스트 코드에도 다양한 패턴이 존재하지만 given-when-then 패턴에 대해 알아본다. given 테스트 실행을 준비하는 단계 when 테스트를 진행하는 단계 then 테스트 결과를 검증하는 단계 4.2 스프링부트3와 테스트 스프링부트는 애..