웹프로그래밍 썸네일형 리스트형 gradle 의존성 옵션들 의존성 옵션들 implementation: 의존 라이브러리 수정시 본 모듈까지만 재빌드 본 모듈을 의존하는 모듈은 해당 라이브러리의 api 를 사용할 수 없음 api: 의존 라이브러리 수정시 본 모듈을 의존하는 모듈들도 재빌드 본 모듈을 의존하는 모듈들도 해당 라이브러리의 api 를 사용할 수 있음 compileOnly: compile 시에만 빌드하고 빌드 결과물에는 포함하지 않음 runtime 시 필요없는 라이브러리인 경우 (runtime 환경에 이미 라이브러리가 제공되고 있는가 하는 등의 경우) 참고: https://blog.gradle.org/introducing-compile-only-dependencies runtimeOnly: runtime 시에만 필요한 라이브러리인 경우 annotationP.. 더보기 REST API란 웹 개발자 채용 공고를 보면 자주 나오는 REST API 설계 경험~ 도대체 REST API는 뭘까~ 1)REST등장배경? 브라우저와 같은 웹 클라이언트는 URL Link와 같은 resource identifier를 통해 새로운 내용이 보여지는 데 위 과정을 브라우저 표현 상태(Representational State) 전이(Transfer)라고 한다. 그런데 HTTP가 우수함에도 이를 잘 활용하지 못해 REST 아키텍쳐를 개발했다. 2)REST란 웹에 존재하는 모든 자원(이미지, 동영상, DB자원) 에 고유한 uri를 부여해 활용 하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다고 한다. uri : 통합 자원 식별자(Uniform Resource Identifier, URI).. 더보기 Maven vs Gradle Maven Apache의 이름 아래 2004년 출시 Ant를 사용하던 개발자들의 불편함을 해소 + 부가기능 추가 Maven은 무엇인가? 빌드를 쉽게 (Making the build process easy) pom.xml을 이용한 정형화된 빌드 시스템 (Providing a uniform build system) 뛰어난 프로젝트 정보 제공 (Providing quality project information_ Change log document created directly from source control Cross referenced sources Mailing lists Dependency list Unit test reports including coverage 개발 가이드 라인 제공 (Provi.. 더보기 maven wrapper Apache Maven은 자바 프로젝트에서는 없어서는 안 될 의존성 관리 도구 이를 좀 더 쉽게 최신 버전을 유지하기 위해 Maven wrapper가 나옴 Maven wrapper가 설정된 프로젝트는 Maven 설치 없이도 빌드 가능 결론 복잡해지는 빌드 환경을 Maven Wrapper를 이용해 해결할 수 있다 Maven Wrapper는 Spring, Presto 등 유명 프로젝트에서도 활발히 사용 중이다. 더보기 Maven 이란~ maven : 자바프로젝트의 빌드(build)를 자동화 해주는 빌드 툴 maven lifecycle : clean, build, site 더보기 DB <UNDO, REDO> 1. 회복 트랜잭션이 수행되는 동안 시스템에 알수없는 오류 또는 물리적으로 문제가 발생했을 때, 트랜잭션의 수행을 되돌려야 합니다. rollback이란 트랜잭션 내의 질의를 수행하면서 문제가 발생했을 경우에 수행되는 것이지만, 시스템의 오류 또는 물리적인 문제의 경우는 시스템 상의 문제이므로 트랜잭션이 다시 수행되어야 합니다. 이를 시스템 회복(recovery)이라 합니다. 회복은 데이터의 신뢰성을 보장하며, 트랜잭션의 원자성과 영속성을 보장합니다. check point 이후에 log기록을 보면서 완료되지 않은 트랜잭션에 대해서 수행 redo : commit 된것을 다시 실행 undo : 트랜잭션은 시작 됬지만 commit되지 않은 것을 연산 취소 2. undo, redo와 check point 시스템 .. 더보기 DB INDEX란 ? 1) INDEX의 의미 RDBMS에서 검색속도를 높이기 위해 사용하는 data stucture 입니다. 해당 TABLE의 컬럼을 색인화(따로 파일로 저장)하여 검색시 해당 TABLE의 레코드를 full scan 하는게 아니라 색인화 되어있는 INDEX 파일을 검색하여 검색속도를 빠르게 합니다. 이런 INDEX는 TREE구조로 색인화합니다. RDBMS 에서 사용하는 INDEX는 Balance Search Tree 를 사용합니다. 실제로는 RDBMS 에서 사용되는 B-Tree 는 B-Tree 에서 파생된 B+ Tree 를 사용한다고 합니다. 참고로 ORACLE이나 MSSQL에서는 여러종류의 TREE를 선택하여 사용가능합니다. 2) INDEX의 원리 INDEX를 해당 컬럼에 주게 되면 초기 TABLE생성시 만.. 더보기 textarea 글자수 세기 0자/1000자 $("#content").on("keyup",function(event){ checkTextAreaMaxLength(this,event); }); function checkTextAreaMaxLength(textBox, e) { $(".char-count").html(textBox.value.length); return true; } 더보기 이전 1 ··· 3 4 5 6 7 8 9 다음