본문 바로가기

분류 전체보기

(25)
[사이드 프로젝트] AI NPC 만드는 과정
[사이드 프로젝트] GPT블로그 제작
git(0) - 초기설정 정리 git을 설치하기 위해서는 git bash의 설치가 필요하다. git 설치는 아래의 링크를 참고해 설치한다. https://code-lab1.tistory.com/249 [Git] 윈도우10(window 10) 깃(Git) 설치하기 - Git 기초(0.5) 윈도우 10(Window 10) 깃(Git) 설치하기 1. Git 설치 파일 다운로드 윈도우 10에서 깃은 공식 홈페이지에서 다운로드할 수 있다. https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases code-lab1.tistory.com 그 후, github웹에서 repo초대받았다면, clone을 해야한다. (clone은 이미 레포지..
가상메모리 관리 가상메모리란? 보조기억장치를 주기억장치처럼 사용하는 개념 => 램 메모리가 부족해서 램보다 훨신 느리지만 하드디스크를 사용하는 개념. 보조기억장치의 논리적인 주소(가상주소)가 할당된다. =>논리적인 주소를 물리적인 주소로 바꿔주는 사상작업이 필요하다. 같은 크기로 분할하는 페이징기법과, 서로 다른 크리고 분할하는 세그멘테이션 기법이 있다. 블록사상 (block mapping) 가상메모리를 블록 단위로 나눠준다. 페이지 페이징? 세그먼트 세그먼테이션? 가상주소 표기방법 : 가상주소(v) = ( 블록번호(b), 변위 (d) ). 페이징 (paging) 프로그램을 고정크기(페이지)로 할당하고, 주기억공간을 똑같은 크기(프레임)으로 분할 내부 단편화가 발생한다. 페이지 사상 테이블 : 논리적 주소와 실제 주기억..
[Spring] 의존성 주입 이란 (DI (Dependency Injection)) 의존성 주입 : 단어만 들으면 동사의 느낌인데, 아니다. 어떤 객체에서 다른 객체를 사용할 때 직접 만들어서 사용하는 것이 아니라, setter, 생성자 등 을 사용해서 주입하는 '방법' 이다. 장난감은 배터리에 의존하고 있는데, (장난감은 베터리 상황에 영향을 받는다는 뜻) 배터리 일체형은 만들어 질때 베터리가 함께(내부에서 의존성을 주입) 나오고 있고 배터리 분리형은 베터리가 소모(변경)하면 교체가능(외부에서 의존성 주입) 하다. 코드로 보면, 배터리 일체형은 생성자에서만 의존성을 주입하고 있어서 베터리 교체가 불가능하다.
데이터베이스 - SQL(2) 1. SQL SQL 기능에 따른 분류 데이터 정의어 (DDL) 테이블이나 관계의 구조를 생성하는 데 사용 CREATE, ALTER, DROP 문 등이 있음 데이터 조작어 (DML) 테이블에 데이터를 검색, 삽입, 수정, 삭제하는데 사용 SELECT, INSERT, DELETE, UPDATE문 등이 있음 SELECT문은 질의어(query, 쿼리) 라고 함 데이터 제어어 (DCL) 데이터의 사용 권한을 관리하는 데 사용 GRANT, REVOKE 문 등이 있음 2. 데이터 조작어 SQL문 내부적 실행순서 : FROM(테이블이름)-> WHERE(조건으로 필터링) -> SELECT(해당속성만 출력) SELECT 문의 기본 문법 SELECT 속성 (AS 별칭) (FROM) 테이블 이름 (AS 별칭) (WHERE) ..
데이터베이스 - 관계 데이터 모델(1) 1. 릴레이션 행과 열으로 이루어진 테이블 관계 릴레이션 내에서 생성되는 관계 2가지 1. 릴레이션 내에서 생성되는 데이터들의 관계 2. 릴레이션 간 생성되는 관계 스키마의 요소 속성 : 릴레이션 스키마의 열 도메인 : 속성이 가질 수 있는 값의 집합 차수 : 속성의 개수 인스턴스의 요소 튜플 : 릴레이션의 행 카디날리티 : 튜플의 수 릴레이션의 특징 속성은 단일 값을 가진다. ( 하나의 속성에 여러개의 값을 가질 수 없음.) 속성은 서로 다른 이름을 가진다. 한 속성의 값은 모두 같은 도메인 값을 가진다. 속성의 순서는 상관없다. 릴레이션 내의 중복된 튜플은 허용하지 않는다. ( 서로 다른 인스턴스가 모든 속성에 대해 같은 값일 수 없음. 하나의 속성에서 값이 달라도 값이 다른 인스턴스임.) 튜플의 순..
1. 데이터베이스 개론 (0) 데이터 베이스 공부를 하면서 정리를 하는 곳. 실습도 여기서 정리를 해볼 계획이다. 중요하지 않다고 생각하는 것들은 넘겼다. (ex데이터베이스의 역사, 정보시스템의 발전사 등) 데이터베이스(DBMS) : 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해놓은 것으로, 데이터의 검색과 변경작업을 주로 수행한다. 데이터 베이스의 특징 1. 실시간 접근성 real time accessibilty : 사용자가 데이터를 요청하면 실시간으로 수 초 내에 결과를 서비스한다. 2. 계속적인 변화 continuous change : 데이터 값은 삽입 삭제 수정 등의 작업을 통해 데이터를 저장한다. 3. 동시 공유 concurrent sharing : 서로 다른 업무 또는 사용자에게 베이더베..