분류 전체보기

미완성글

개체와 객체는 뭐가 다를까?

개체(entity)와 객체(object)는 프로그래밍과 소프트웨어 설계에서 사용되는 용어로, 두 용어는 상황에 따라 다르게 사용되지만 종종 혼동되기도 합니다. 각 용어의 주요 차이점은 다음과 같습니다. 개체(Entity): 개체는 설계 도메인의 개념을 나타내는 논리적 개념입니다. 데이터 모델이나 설계 문서에서 사용되며, 일상적인 용어로 표현될 수 있는 대상을 가리킵니다. 예를 들어, 사용자, 프로젝트, 팀, 회원, 주문, 제품 등이 데이터 모델의 개체가 될 수 있습니다. 개체들은 서로 관련되어있는 속성(attribute)과 연관 관(relationship)를 가지고 있습니다. 객체(Object): 객체는 프로그래밍에서 인스턴스화된 클래스를 나타내는 구체적인 개념입니다. 객체는 클래스의 정의를 따르며, 해..

미완성글

Room라이브러리에 필드 무시는 왜 있을까?

Room라이브러리를 활용하여 데이터를 정의하려고 한다. entity클래스를 만들어 테이블의 스키마(속성, 도메인)를 정의하는데, google developer 문서에 보면 필드 무시라는게 있다. @Ignore 어노테이션은 특정 필드를 SQLite 테이블에 포함시키지 않도록 Room 라이브러리에 지시한다. 이 경우 Bitmap 타입의 picture 필드에 @Ignore 어노테이션이 있으므로, Room은 이 필드를 무시하고 데이터베이스에 포함시키지 않는다. 이로 인해 picture 필드는 Java 객체 내에서만 사용되며 SQLite 테이블에는 유지되지 않는다. 객체 안에서만 쓴다는게 뭘까? Bitmap picture 필드가 클래스에 포함된 이유는, 프로그래머가 사용자 프로필 이미지를 가진 User 객체를 다..

개발/Java

Java에서 컴파일(compile)이란 무엇일까? JVM,JDK,JRE? 바이트코드?

자바를 처음 공부할 때 헷갈리는 개념들이 많다. 자바의 컴파일부터 실행과정, 개발도구까지 확실하게 개념을 알아보자. 0. 자바를 이해하기 전 용어 정리 자바 코드의 컴파일과 실행 과정을 살펴보면 여러 헷갈리는 용어들이 등장한다. 먼저 정리해 보자. 1. 바이너리 데이터(binary data) : 0과 1로 구성된 데이터. 다양한 형식의 데이터를 나타낼 수 있지만 이진 데이터라고 다 코드인 것은 아니다. 이미지 파일, 텍스트 파일, 음악 파일 등 이진 형식의 모든 것을 포함하는 개념이다. 2. 코드: 정보를 나타내는 기호의 체계. 이진수로 구성되지 않을 수도 있다. 일반적으로는 소스 코드를 줄여서 코드라고 부른다. 3. 바이너리 코드 : 이진수로 이루어진 코드 중 컴퓨터가 이해할 수 있는 코드를 바이너리 ..

알고리즘/백준 문제풀이

[C언어] 쉽게 푸는 백준 25314번 코딩은 체육과목 입니다 문제

1. 문제 설명 정수 N으로 저장할 정수 바이트를 입력받는다. N의 값에 따라 long의 개수를 다르게 하여 int 자료형을 출력한다. 2. 접근법 1) 정수 N으로 정수 바이트 크기를 입력받는다. 2) N의 값에 따라 int 자료형을 출력한다. 1) 정수 N으로 정수 바이트 크기를 입력받는다. 정수형 변수 N을 선언한 뒤, scanf 함수를 통해 정수형 변수 N에 키보드로 입력한 값을 집어넣는다. int N; scanf("%d", &N); scanf 함수에서 인자로 N이 아닌 N의 주소값인 &N이 들어가는 이유가 궁금하다면 2023.04.09 - [내가 배운 과목/C언어] - [C언어] scanf함수에 &를 사용하는 이유는 무엇일까? 를 확인해 보자. 2) N의 값에 따라 int 자료형을 출력한다. 4..

개발/데이터베이스(DB)

[데이터베이스] 데이터베이스 관리 시스템(DBMS)의 등장 배경

DBMS의 등장 이전에는 어떻게 데이터를 관리했을까? 파일 시스템(file system) 데이터를 파일로 관리하였고, 이를 위해 파일을 생성, 삭제, 수정, 검색하는 파일 시스템을 사용하였다. 이 파일 시스템은 통합되지 않아 프로그램마다 관리하였다. 예를 들어 고객 관리 응용 프로그램, 주문 관리 응용프로그램이 각각 고객 데이터 파일, 주문 데이터 파일을 관리하였다. 파일 시스템의 주요 문제점 1. 데이터 중복성 같은 내용의 데이터가 여러 파일에 중복 저장되었다. 앞선 예를 살펴보면 고객 관리 프로그램에서의 고객 데이터 파일에서도 고객 id, 전화번호가 필요하고 주문 관리 프로그램의 주문 데이터 파일에서도 고객 id, 전화번호가 필요하다. 이는 데이터 무결성(데이터의 정확성과 일관성)을 유지하지 못하게 ..

pabu
'분류 전체보기' 카테고리의 글 목록 (10 Page)