분류 전체보기 227

자바의 특징, 자바 가상 머신(JVM)

자바의 특징 배우기 쉬운 객체지향 언어 (=기존 프로그래밍 언어 + 객체지향 개념 / C++, JAVA, Python, JS ... ) 자동 메모리 관리 JAVA 나오기 전에는 사람이 직접 관리함 / 문제점 : 사용 후 반환하지 않아 공간 부족으로 프로그램이 죽는 경우가 있었음 -> 메모리 자동 정리 : 가비지 컬렉터 GC / 사람지 직접 정리하지 않아도 됨 멀티 쓰레드를 지원 하나의 프로그램에서 동시에 여러작업을 할 수 있게 함 채팅 프로그램에서 채팅, 파일 주고 받을 수 있는 것이 멀티 쓰레드 덕분에 가능함 풍부한 라이브러리로 쉽게 개발 가능 운영체제에 독립적 자바 가상 머신 (JVM) 자바 프로그램이 실행되는 가상 컴퓨터(VM) 한번 작성하면 어디서든 실행 (Write once, run anywhe..

자바(JAVA)란? 자바의 역사

자바(JAVA)란? 프로그래밍 언어 (Programming Language) 컴퓨터 프로그램 (애플리케이션)을 만드는데 사용 단순한 프로그래밍 언어가 아닌, 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API) 를 제공함 (라이브러리 : 프로그램을 개발하는데에 필요한 기능들을 미리 만들어 놓은 것) 쉽고 빠르게 애플리케이션 개발 가능 자바는 어디에 쓰이나요? PC 애플리케이션 - 노트북, 데스크탑에 돌아가는 프로그램 만들 수 있음 자바로 만들어진 프로그램 : IJ / eclipse 웹 애플리케이션 - 웹사이트 자바로 만들어진 프로그램 : Spring Boot 모바일 애플리케이션 (안드로이드) 자바로 만들어진 프로그램 : Android 빅 데이터(Big Data) 자바로 만들어진 프로그램 : Ha..

검색엔진에서 색인이란?

색인(index)의 사전적 정의 "색인은 책 속의 낱말이나 구절, 또 이에 관련한 지시자를 찾아보기 쉽도록 일정한 순서로 나열한 목록을 가리킨다. 인덱스(index) 라고도 한다." ( 인덱스 : 원하는 내용을 빠르게 검색하고 추출할 수 있도록 일정한 순서에 따라 별도로 정리해 놓은 목록 ) 즉 색인이란 것은 '알아보기 쉽도록 표시해둔 목록'이라는 것이다. 웹에서의 색인은 데이터를 기록할 때 데이터의 이름이나 크기 등의 데이터를 보여주는 속성과 이러한 데이터를 기록한 장소 등을 보기쉽게 표시하는 것이라고 보면 된다. 결국 '데이터에 대한 참조용 데이터'를 색인(index)라고 하는 것이다. 색인이 검색엔진에서 중요한 이유 검색엔진 에서 색인이라는 것은 검색을 더욱 빠르게 하기 위해서 데이터를 저장하는 장..

용어정리 2021.07.22

[용어정리] 강제업데이트/선택 업데이트란?

선택 업데이트 업데이트를 하지 않아도 앱 사용이 가능하다. 강제 업데이트 무조건 업데이트를 해야만 사용 가능하다. 두 업데이트 구분 방법 ● 선택업데이트 : 앱 진입 시 버튼이 "[나중에 할래요.], [업데이트]" 2개로 나온다. [나중에 할래요.] 선택 시 앱이 실행된다. [업데이트] 선택 시 구글 플레이로 이동한다. ● 강제업데이트 : 앱 진입 시 버튼이 "[업데이트]"1개 또는 "[나중에 할래요.], [업데이트]" 2개로 나온다. [나중에 할래요.] 선택 시 앱이 종료된다. [업데이트] 선택 시 구글 플레이로 이동한다. http://monibu1548.github.io/2018/05/19/remote-config-forced-update/ iOS 앱 업데이트 (강제 업데이트, 선택 업데이트) 기능 ..

용어정리 2021.07.15

[용어정리] 탐색 테스트 케이스 - 테스트 차터란?

I. 탐색적 테스팅에서의 테스트 차터 가. 테스트 차터(Test Charter)의 정의 탐색적 테스팅에서 테스트의 범위와 목적, 테스트 방법 등을 정의하기 위한 테스트 참조 문서(승인서) 테스트 목적 선언 또는 임무 설정 테스트 차터는 테스트 아이디어를 포함할 수 있다. 나. 테스트 차터의 특징 특징 설명 Test Insight 제공 테스트 엔지니어에게 세션 임무 설정 및 Insight 제공 테스트 체계화 직관적으로만 진행하던 경험적 테스팅에 체계성 부여 리스크기반 접근 자원 제약적인 환경에서 선택과 집중의 원리 구현 Lessons Learned 테스트 관련 정보 공유 및 Lessons Learned로 활용 II. 테스트 차터의 구성요소 및 설계방안 가. 테스트 차터의 구성요소 구성요 설명 테스트 범위/..

용어정리 2021.07.06

[용어 정리] Commit이란?

COMMIT : 저장되지 않은 모든 데이터를 데이터베이스에 저장하고 현재의 트랜잭션을 종료하라는 명령 데이터베이스에서 트랜잭션(Transaction)이란, 논리적인 일의 단위를 말함 예를들어서, 생각해보면 사용자가 INSERT 문을 사용해 데이터를 삽입하고, UPDATE문으로 데이터를 갱신하고, DELETE 문으로 데이터를 삭제하였다고 하자 만약 이 모든 과정이 오류없이 수행되었다면 지금까지 실행한 모든 작업을 '실제로' 수행하라는 명령을 내릴 수 있는데 이 때의 명령이 바로 COMMIT 명령 COMMIT 명령을 주기 전까지의 모든 작업은 ROLLBACK 명령으로 원상태로 되돌릴 수 있음 만약, INSERT작업 후 SAVEPOINT A라는 명령을 실행하였다면 나중에 ROLLBACK 라는 명령을 통해 IN..

용어정리 2021.07.06