스터디를 하면서 스터디원들끼리 대화를 하였으나, 한번쯤은 들어봤으나, 제대로 숙지하지 못했거나, 처음 듣는 용어들을 정리해보았습니다.
프로세스란 단순히 실행 중인 프로그램이라고 할 수 있습니다.
즉, 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말합니다.
이러한 프로세스는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성됩니다.
프로세스 내에서 실행되는 흐름의 단위 혹은 CPU 스케줄링의 기본 단위 라고 할 수 있다. 쓰레드는 다음과 같은 특징을 가지고 있다. 쓰레드는 프로세스 내에서 Code, Data, Heap 영역을 공유합니다.
리터럴은 데이터(값) 그 자체를 뜻한다. 즉, 변수에 넣는 변하지 않는 데이터를 의미 합니다
int는 null 값이 들어가지 않으니까 Integer사용
Integer로 형변환해서 대소비교 할 때 사용.
웹 개발 페이지 처리를 페이징 이라고 합니다. 자세한 내용 1, 2
간단하고 유연한 자바스크립트 차트이며, 이쁜 표현법들이 많아서 사용하면 좋음
c++ 에서 주로 쓰는 것 같습니다. 참조변수 . 지칭한다 이렇게만 이해했음 (필자생각)
<정리>
참조자(Reference, 레퍼런스)는 간단히 말하면,
변수에 또 하나의 별명을 붙여주는 녀석입니다. 할당된 어느 메모리 공간에 이름에, 둘 이상의 이름을 부여하는 것이므로 대상이 이름이 존재하지 않을 경우에는 역시, 참조할 수 없습니다
데이터베이스 등에서 원하는 정보를 검색하기 위해 정보를 요청하는 것을 말합니다.
정확하게, 쿼리는 웹 서버에 특정한 정보를 보여달라는 웹 클라이언트 요청(주로 문자열을 기반으로 한 요청이다)에 의한 처리이다. 쿼리는 대개 데이터베이스로부터 특정한 주제어나 어귀를 찾기 위해 사용되며, 주제어가 검색엔진의 검색필드 내에 입력된 다음, 그 내용이 웹 서버로 넘겨지게 됩니다.
객체 관계 매핑(Object -relational mapping)이라고 하며,
객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것입니다.
객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용합니다.
이에 객체를 통해 간접적으로 데이터베이스 데이터를 다룰 수 있고, 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결할 수 있기 때문에 사용합니다.
ERD란 Entity Relationship Diagram의 약어로, 데이터베이스 구조를 한눈에 알아보기 위해서 쓰입니다.
쓰면 좋은 점은 DB를 개발하기 전에 보다 많은 아이디어를 도출하여, 데이터베이스 설계의 이해를 높이기 위해 데이터 모델링을 실시합니다.
-> 도형으로 표현함
Spring Initializr은 Pivotal Web Service에서 제공하는 웹 기반 도구입니다. Spring Initializr의 도움으로 우리는 Spring Boot Project의 구조를 쉽게 생성할 수 있습니다. JVM 기반 프로젝트를 생성하기 위한 확장 가능한 API를 제공합니다.
또한 메타데이터 모델로 표현되는 프로젝트에 대한 다양한 옵션도 제공합니다. 메타데이터 모델을 사용하면 JVM 및 플랫폼 버전 등에서 지원하는 종속성 목록을 구성할 수 있습니다. 타사 클라이언트에 필요한 지원을 제공하는 잘 알려진 메타데이터를 제공합니다.(추가설명)