타입 8

자바(java)/ 기본타입과 참조타입의 null 할당

기본타입에는 다음과 같은 종류가 있습니다: `boolean`, `byte`, `short`, `int`, `long`, `float`, `double`, `char` 이러한 기본타입 변수는 해당 타입의 값을 직접 저장하고, 메모리에 공간을 할당하여 값이 저장됩니다. 예를 들어, `int` 타입의 변수는 4바이트의 메모리 공간을 사용하여 정수 값을 저장합니다. 이렇게 값이 직접 저장되기 때문에 기본타입 변수는 null을 표현할 수 없습니다. 참조타입(Reference Type) 변수는 객체를 참조하는 변수이며, null을 할당하여 참조가 없음을 나타낼 수 있습니다. 참조타입 변수는 해당 객체의 주소를 저장하고, 객체 자체는 힙(heap) 메모리에 저장됩니다. 예를 들어, 클래스의 인스턴스를 생성하면 해당 ..

Boolean 타입 변수 활용

프로그래밍 언어를 배울 때, boolean 타입은 값에 대한 true or false 판단용으로만 사용하는 것처럼 보인다. 그리고 한참동안이나 그렇게만 써왔다... 논리타입, 논리타입, 논리타입... 프로그래밍이 객체지향형으로 짜여지면서 부딫히는 부분이 생기는데; 그 첫번째가 실행 흐름의 변경이다. 조건문이나 제어문을 사용할 수는 있겠는데, 생각했던 로직이 안나온다. 거기서 boolean 타입 변수가 중요한 역할을 한다. 원하는 로직에 대한 논리 흐름을 스위치처럼 변경시킬 수 있는 변수 되시겠다. 그 두번째가 스레드, 즉 멀티 스레드다. 코드의 흐름은 어느정도 익혔고, 끝까지 가는 방법은 알겠는데, 동시에 2가지 이상의 흐름이 안된다. 스레드는 추후에 다시 고찰하는 것으로... C# 부분에서

Etc 2023.07.13

mysql(데이터 베이스)/ 데이터 타입 및 추가 키워드

# 데이터 타입 수 타입 정수는 INT 사용 실수는 DECIMAL(전체자릿수, 소수점자릿수) 사용. 데이터 용량 및 손실을 고려해서. 문자형 CHAR(1~255)는 고정길이 문자열. 고정된 자릿수 만큼 기본 용량 차지. VARCHAR(1~65535)는 가변길이 문자열. 입력 값에 따른 가변 용량. 단, 성능이 CHAR보다 약할 수. 텍스트형 LONGTEXT 사용. 최대 4GB 지원. 이진데이터 LONGBLOB 사용. 최대 4GB 사진, 동영상, 문서 파일 등의 이진데이터 저장 가능. 날짜는 DATE : YYYY-MM-DD 형식 저장 날짜+시간은 DATETIME : YYYY-MM-DD HH:MM:SS 형식 저장 JSON데이터 : {속성: 값(열)} 형식. 데이터를 JSON으로 변환하려면, USE 데이터베이..

C#/ 다이나믹(dynamic)

# dynamic 1. 외부 API와의 상호작용: 외부 API가 반환하는 데이터의 형식이 런타임에 결정되는 경우 `dynamic`을 사용하여 데이터를 처리할 수 있습니다. 예를 들어, JSON 데이터를 동적으로 처리하거나 외부 웹 서비스와 상호작용할 때 유용합니다. dynamic apiResponse = ExternalApi.GetData(); string username = apiResponse.user.name; int age = apiResponse.user.age; 2. 동적으로 변경되는 데이터 구조: 데이터 구조가 실행 시간에 동적으로 변경되는 경우 `dynamic`을 사용하여 데이터를 처리할 수 있습니다. 이는 동적인 구성 요소, 플러그인 시스템 또는 스크립트 엔진과 상호작용할 때 유용합니다...