분류 전체보기 썸네일형 리스트형 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 등 유명 프로젝트에서도 활발히 사용 중이다. 더보기 JVM, JRE, JDK 차이 JDK : 자바 개발 도구 자바 설치 할때 이것만 설치하고 환경변수 설정하면 된다. jdk에 다 포함 되어있기 때문... JDK는 JRE + 개발을 위해 필요한 도구(javac, java등)들을 포함한다. cf) javac는 오라클의 자바 개발 키트에 포함된 주요 자바 컴파일러이다. .java 파일을 .class 파일(java byte code) 로 변환 시켜 준다. JRE : 자바 실행 환경 JRE는 JVM 이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다. JVM도 포함 되어있따 JRE는 JVM의 실행환경을 구현했다고 할 수 있다. JVM : 자바 가상 머신 자바 소스코드로부터 만들어지는 자바 바이너리 파일(.class)(기계어 x)을 실행할 수 있다. JRE의 j.. 더보기 Maven 이란~ maven : 자바프로젝트의 빌드(build)를 자동화 해주는 빌드 툴 maven lifecycle : clean, build, site 더보기 MYSQL 문자열 관련 함수 문자열자르기 SUBSTRING(string, start, length) or (string FROM start FOR length) SELECT SUBSTRING("abcdefghijk", 1, 3) -> abc 문자열 길이 CHAR_LENGTH(string) - 한글도 가능 LENGTH(string) - 한글 불가능 더보기 DB <UNDO, REDO> 1. 회복 트랜잭션이 수행되는 동안 시스템에 알수없는 오류 또는 물리적으로 문제가 발생했을 때, 트랜잭션의 수행을 되돌려야 합니다. rollback이란 트랜잭션 내의 질의를 수행하면서 문제가 발생했을 경우에 수행되는 것이지만, 시스템의 오류 또는 물리적인 문제의 경우는 시스템 상의 문제이므로 트랜잭션이 다시 수행되어야 합니다. 이를 시스템 회복(recovery)이라 합니다. 회복은 데이터의 신뢰성을 보장하며, 트랜잭션의 원자성과 영속성을 보장합니다. check point 이후에 log기록을 보면서 완료되지 않은 트랜잭션에 대해서 수행 redo : commit 된것을 다시 실행 undo : 트랜잭션은 시작 됬지만 commit되지 않은 것을 연산 취소 2. undo, redo와 check point 시스템 .. 더보기 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음