분류 전체보기(139)
-
데이터 베이스 개론 2
1. 데이터 베이스 관리 시스템의 등장 배경 파일 시스템 데이터를 파일로 관리 파일을 생성, 삭제, 수정, 검색 (Create Delete Update Research) 운영체제와 함께 설치된다. 응용 프로그램별로 필요한 데이터를 별도의 파일로 관리한다. 별도의 구입 비용이 들지 않지만 파일이 중복되는 문제가 있음 문제점들. 같은 내용의 데이터가 여러파일에 중복 저장 응용프로그램이 데이터 파일에 종속적 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족 응용프로그램 개발이 쉽지 않음 1. 같은 내용의 데이터가 여러파일에 중복 저장 데이터 일관성, *데이터 무결성을 유지하기 어려워짐 *데이터 무결성 : 우연하게 또는 의도적으로 변경되거나 파괴되는 상황에 노출되지 않고 보존되는 특성 2. 응용프로그램이..
2020.07.27 -
운영체제 1 - 2020.07.27
운영체제란 컴퓨터 하드웨어 바로위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 운영체제의 목표 '컴퓨터 시스템의 자원을 효율적으로 관리' 하는것 프로세서, 기억장치, 입출력 장치등의 효율적 관리 (하드웨어 자원들) 사용자간의 형평성 있는 자원 분배 주어진 자원으로 최대한의 성능을 내도록 사용자 및 운영체제 자신의 보호 프로세스, 파일, 메시지 등을 관리 (소프트웨어 자원들) 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 좁은 의미로 운영체제를 부를땐 '커널'이라고 부른다. 부팅이후로 항상 메모리에 상주하는 부분을 커널이라고 한다. 넓은 의미로 운영체제를 부를땐 '커널'을 포함해서 주변 유틸리티를 포함한다. 메모리에 프로그램들이 자리를 차지하려고 할때 그걸 조절하..
2020.07.27 -
카카오톡 클론 코딩 1 - 2020.07.26
body 사이에 들어가는 텍스트들이 실질적으로 우리에게 보이는 것들이다. semantic 태그는 제목, 문단, 네비게이션 등등 뭔가 뜻이 있는 태그 - 섹션(section)이란 제목을 가지고 있으며, HTML 문서의 전체적인 내용과 관련이 있는 콘텐츠들의 집합을 의미합니다. - 해당 문서나 페이지 또는 사이트와는 완전히 독립적으로 구성할 수 있는 요소를 정의할 때 사용합니다. non semantic 태그는 아무 지칭하는 바가없는, 의미없는 태그 -는 컨테이너 박스와 같은 태그다. 안에 내용물을 넣는것 (non semantic) -은 텍스트를 위한 컨테이너, 제목 title 문단 p와 같은 태그가 있는데 이와 같은 경우는 아니고 텍스트를 위한 컨테이너가 필요하면 span을 쓰면된다.
2020.07.26 -
어떻게 살아가고 공부해 나가야 할까.
고등학생 때처럼 공부하지 않으면 불안한 상태가 되긴 했는데 어떻게 실천해 나갈까. 부족한 것이 너무 많다. 글쓰기, 커뮤티케이션, 말하기와 같은 프로그래밍 이전 갖춰야할 능력들과 기본적으로 알아야할 운영체제, 데이터베이스, 알고리즘, 데이터구조, 객체지향개념, 소프트웨어 공학, 네트워크, 병렬컴퓨팅 등 자바, 스프링 프레임워크, sql, html, css 알아야 할 것 들이 산더미다. 어느 것 부터 건드려야 할지 모르겠고, 과연 내가 잘할수 있을까 생각들지만 어떻게든 해낼거라 믿는다. 자바문법은 무한반복 코딩과 함께 익혀야 하겠지. 이사도 해야하고 노트북도 고쳐야 하고.. 내 공부에 방해 될만한 것들을 나열해봤는데 정말 얼마 안된다.. 다 핑계구나 다 핑계다. 누구도 원망하지 않고 그 어느 상황도 탓하지..
2020.07.26 -
데이터베이스 개론 - 1 - 2020.07.25
1.테이터 베이스 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합이라고 정의. -1.공유 데이터 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있어야 하는 공용 데이터다. 따라 사용 목적이 다른 이용자들을 고려하여 데이터베이스를 구성 -2.통합 데이터 DB는 같은 데이터가 중복되어 존재하는 것을 허용하지 않는다. 효율성을 위해 의도적으로 중복을 허용하기도 하지만 최소한의, 통제가 가능한 중복만 허용함 -3. 저장데이터 컴퓨터가 접근할 수 있는 매체에 저장해야 함 -4. 운영 데이터 조직을 운영하고 조직의 주요 기능을 수행하기 위해 꼭 필요하고, 일시적인게 아닌 지속적으로 유지해야 하는 데이터 2. 데이터베이스의 특성 -1. 실시간 접근 사용자의 데이터 요구에..
2020.07.25 -
자바 지네릭스 - 2020.07.24
지네릭스 지네릭스는 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크(compile-time type check)를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입안정성을 높이고 형변환의 번거로움이 줄어든다. 타입 안정성을 높인다는 것은 의도하지 않은 타입의 객체가 저장되는 것을 막고, 저장된 객체를 꺼내올 때 원래의 타입과 다른 타입으로 잘못 형변환되어 발생할 수 있는 오류를 줄여준 다는 뜻이다. 예를 들어, ArrayList와 같은 컬렉션 클래스는 다양한 종류의 객체를 담을 수 있긴 하지만 보통 한 종류의 객체를 담는 경우가 더 많다. 그런데도 꺼낼 때 마다 타입체크를 하고 형변환을 하는 것은 아무래도 불편할 수 밖에 없다. 게다가 원하지 않는 종률..
2020.07.25