FrameWork 3

CSS가 적용되지 않을 때 해결 방법

기존에 절대 경로를 통해 찾아가는 방법이 무수히 많이 나왔으나, 수많은 경우의 수로 절대경로를 지정해도 해결이 안되었다. 그러던 중 전자정부프레임워크의 장점(?) 이라고 할 수 있는 샘플 파일을 참고해서 해결할 수 있었다. 해결 방법 : 태그 라이브러리 사용 URI 를 매핑 주소화 -> 폴더경로, 파일명을 숨길 수 있음 하단의 코드처럼 으로 경로를 설정 후 경로를 참조할 수 있도록 속성을 지정하면 해당 경로를 찾아가게 된다. + core taglib 를 상단에 필수로 입력해야 한다.

정적 테스트와 코드리뷰 / Code Inspection

Code Review 코드를 실행하지 않고 사람이 검토해서 코드 상의 잠재적 결함을 찾고 개성하는 과정을 의미. 적은 투자로 큰 효과를 얻을 수 있는 테스트 기법. 코드 리뷰의 효율성 향상을 위해 정적 테스트 도구나 코드 인스펙션 도구를 사용. 표준 프레임워크에서는 '코드 인스펙션 도구'라는 명칭을 사용. 정적 테스트는 정적 분석을 말하며 일반적으로 코드 리뷰를 의미. 성공적인 코드 리뷰를 위해서는 발견한 것들을 공유하고, 조금씩 자주 수행하는 것이 좋음. 오프라인 코드 리뷰 : 여러명이 모여 함께 코드를 리뷰. 온라인 코드 리뷰 : 이메일 등 도구를 사용해 온라인상 피드백. 주요 체크리스트 변수명이 다른 사람이 봐도 이해할 수 있는지 로직이 어떤 기능을 하는지 알 수 있는지 Null Check가 분명한..

MyBatis 설치하는 방법

자바의 관계형 데이터베이스 프로그래밍을 쉽게 할 수 있게 도와 주는 개발 프레임 워크 JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고, 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수의 중복작업을 제거한다. ★ 데이터베이스 연동하는 부분에서 성능을 높이려 하는데 기본적으로 connection pool 이라는 객체를 사용함. 데이터베이스와 연결하는 connection을 미리 만들어 둠. 필요할 때 pool에서 갖다 쓰고 다시 반납해서 데이터베이스의 성능을 개선시킴. Mybatis에서는 프로그램에 있는 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있다. 따라서 유지보수가 용이하고 개발이 편리하다는 장점을 가지고 있다. 먼저..

FrameWork 2021.05.04