본문 바로가기

lesson76

MYSQL 자료형 1. 문자형 (String Types)CHAR(size): 고정 길이 문자열. 최대 255 문자.VARCHAR(size): 가변 길이 문자열. 최대 65,535 문자.TINYTEXT: 최대 255 문자.TEXT: 최대 65,535 문자.MEDIUMTEXT: 최대 16,777,215 문자.LONGTEXT: 최대 4,294,967,295 문자.BINARY(size): 고정 길이 이진 데이터. 최대 255 바이트.VARBINARY(size): 가변 길이 이진 데이터. 최대 65,535 바이트.TINYBLOB: 최대 255 바이트의 이진 데이터.BLOB: 최대 65,535 바이트의 이진 데이터.MEDIUMBLOB: 최대 16,777,215 바이트의 이진 데이터.LONGBLOB: 최대 4,294,967,295 바.. 2024. 7. 28.
랜젠더로 느린 와이파이 대신 빠른 연결 외부에서 노트북을 가자그 인터넷을 하다보면 많은 사용자로 인해서 생각보다 느린 와이파이 때문에 데스크탑이 생각날 때가 한 두번이 아니죠 오픈마켓에서 아무리 저렴한걸 찾아도 기본 만원이 훌쩍 넘어가는데 다이소에서는 5천원에 팔더라구요 일단 급한대로 사서 노트북의 c타입 포트와 랜선 사이에 연결해서 사용하고 있는데 확실히 가성비가 좋은거 같아요 2024. 6. 27.
네트워크 범위와 호스트 범위 A 클래스0.0.0.0 ~ 126.255.255.255B 클래스128.0.0.0 ~ 191.255.255.255C 클래스192.0.0.0 ~ 233.255.255.255이때 127 번의 주소가 빠진 이유는 127.0.0.1 번으로 사용하는 특별한 루프백 주소(loopback address) 이기에 어느 클래스에도 속하지 않기 때문이다. 2024. 6. 25.
윈도우에서 netcat 폴더 다운이 안될 때 nc라고 줄여서 사용되는 netcat은 유닉스 운영체제에서 TCP/UDP를 통해 네트워크 연결을 읽거나 기록하는 컴퓨터 네트워킹 유틸리티입니다. 아무래도 윈도우의 cmd에서는 바로 사용하기 어렵겠죠? 그래서 별도로 파일을 설치한 후 시스템 변수에 저장한느 수고가 필요합니다. https://eternallybored.org/misc/netcat/ netcat 1.11 for Win32/Win64 eternallybored.org 우선 여기에 들어가서 netcat 1.12라고 된 부분을 클릭해서 다운로드하려고 하면 아마 난관에 부딪힐 겁니다. 바이러스가 발견됨 이라는 문구가 뜨면서 설치가 안되는 현상이 발생하죠. 먼저, 이 nc 폴더의 경우 바이러스가 없음에도 윈도우의 특정 방침으로 인해 다운로드가 되지 않.. 2024. 6. 20.
와이어샤크로 패킷 분석 와이어샤크는 패킷 분석을 위해 사용하는 오픈소스 툴입니다. 전형적인 패킷 애널라이저입니다. 즉, 디지털 네트워크나 네트워크의 일부를 통해 전달되는 트래픽을 가로채서 기록할 수 있는 컴퓨터 프로그램 또는 하드웨어를 의미합니다. 그 중에서도 pcap을 통하여 패킷을 분석하는 특징을 가지고 있습니다. 2024. 6. 20.
CUDA 프로그램 작동 원리 CUDA 프로그램의 작동 원리는 3가지로 나뉘어 집니다.  첫 번째로 호스트에서 디바이스 데이터로 데이터가 복사됩니다. 두 번째는 GPU 연산입니다. 세 번째는 디바이스에서 호스트로 데이터를 복사하는 과정입니다. cudaError_t cudaMalloc (void** ptr, size_t size)여기에서 cudaError_t는 enum cudaError 안에 명세되어 잇습니다.  enum cudaError CUDA error types Values cudaSuccess = 0The API call returned with no errors. In the case of query calls, this also means that the operation being queried is complete (s.. 2024. 6. 18.
CUDA 툴킷 설치 방법 로컬로 설치할 시 2024년 기준 15GB 정도 있어야 충분히 설치가 될 것으로 보입니다. 이왕이면 로컬로 전부 설치하는 게 편리하더군요. 다운로드 받는 주소는 다음과 같습니다. 자신이 가지고 있는 컴퓨터의 운영체제 등을 입력하여 설치하세요. https://developer.nvidia.com/cuda-toolkit CUDA Toolkit - Free Tools and TrainingGet access to SDKs, trainings, and connect with developers.developer.nvidia.com 2024. 6. 18.
메모리 구조: 코드, 데이터, 힙, 스택 2024. 6. 17.
-Xms -Xmx -Xss JVM (Java Virtual Machine)에서 -Xms와 -Xmx는 힙 메모리 설정과 관련된 중요한 옵션입니다. 이 옵션들은 JVM이 애플리케이션을 실행할 때 사용할 수 있는 메모리의 최소값과 최대값을 지정합니다.-Xms설명: JVM이 시작될 때 할당할 힙 메모리의 초기 크기를 설정합니다.용도: 애플리케이션 시작 시 필요한 메모리를 충분히 확보하여 초기 성능을 개선하고, 메모리 할당으로 인한 성능 저하를 줄입니다.예시: -Xms512m는 JVM 시작 시 512MB의 힙 메모리를 할당하겠다는 의미입니다.-Xmx설명: JVM이 사용할 수 있는 힙 메모리의 최대 크기를 설정합니다.용도: 애플리케이션이 사용할 수 있는 최대 메모리를 제한하여 OutOfMemoryError를 방지하고, 시스템 리소스를 적절히.. 2024. 6. 17.
jvm 바이트코드의 opcode 4가지 1. invokeinterface : 인터페이스 메서드 호출2. invokespecial : 생성자, private/슈퍼클래스 메서드 호출3. invokespecial : static 메서드 호출4. invokevirtual : 인스턴스 메서드 호출 2024. 6. 17.