[Unity] 버튼에 할당한 Script 외부에서 실행하기 포스트 Teaser

[Unity] 버튼에 할당한 Script 외부에서 실행하기

카테고리:

최대 1 분 소요

소스 코드 유니티에서는 컴포넌트에 Script를 할당할 수 있다. 보통 유니티 에디터 상의 OnClick()에 스크립트를 매핑하여 사용한다. using UnityEngine; public class Example : MonoBehaviour { public void OnClick() { Debug.Log("Button Clicked"); } } 위와 같은 스크립트를 적용한 버튼을 클릭하면 유니티 에디터...

부정적 사고의 함정 포스트 Teaser

부정적 사고의 함정

카테고리:

1 분 소요

부정적인 사고 패턴은 우리의 삶에 부정적인 영향을 준다. 하지만 우리는 이를 극복하고 긍정적인 방향으로 전환할 수 있는 능력을 가지고 있다. 반복성 부정적 사고 반복성 부정적 사고는 우리의 마음이 특정 주제나 상황에 대해 계속해서 부정적인 방식으로 생각하고 판단하는 경향을 말한다. 부정적 사고가 자주 반복되면서 습관처럼 되어, 심리적 건강과 일상 생활에 부정적인 영향을 준다. 자성 예언 자성 예언은 우리가 정보를 선택하고 해...

[Java, Netty] PooledUnsafeDirectByteBuf을 Byte[]로 변환하기 포스트 Teaser

[Java, Netty] PooledUnsafeDirectByteBuf을 Byte[]로 변환하기

카테고리:

1 분 소요

PooledUnsafeDirectByteBuf PooledUnsafeDirectByteBuf는 Netty에서 제공하는 풀링(pooling) 및 unsafe 메모리 액세스를 통해 성능을 향상시키려는 목적으로 디자인된 바이트 버퍼(ByteBuf) 중 하나이다. EchoServer 예제 Netty의 EchoServer 예제를 살펴보면 EchoServerHandler.java에 아래와 같은 부분이 있다. @Sharable public cl...

[한글] 이미지 파일 용량 줄이기 포스트 Teaser

[한글] 이미지 파일 용량 줄이기

카테고리:

1 분 소요

한글 파일 용량 줄이기: 이미지 압축 많은 조직에서는 K-에듀파인이나 KROUS, 문서 24와 같은 공문 시스템을 통해 문서를 주고받는다. 그런데 첨부파일 용량 제한이 10MB 내외로 제한되어 있어, 공문을 작성할 때 대용량의 한글 파일을 첨부하는 것은 항상 고민거리이다. 이런 상황에서 효과적으로 한글 파일의 용량을 줄이는 방법을 알고 있다면, 원활한 업무처리가 가능하다. 보통 대부분의 게시글에서는 알집이나, 반디집으로 압축하는 방법을...

[Ubuntu, Docker] Docker 설치하기 포스트 Teaser

[Ubuntu, Docker] Docker 설치하기

카테고리:

2 분 소요

Docker 도커(Docker)는 컨테이너 기반 가상화 플랫폼으로, 소프트웨어를 패키징하고 배포하는 데 사용한다. 컨테이너는 애플리케이션과 그 의존성을 컨테이너에 패키징하여 이식성이 뛰어나며 환경 간에 일관성 있는 실행을 제공한다. 도커는 이러한 컨테이너 기술을 쉽게 사용할 수 있도록 도와주는 도구와 플랫폼을 일컽는다. ※ 본 게시글은 Ubuntu 24.04 LTS 버전을 기준으로 작성되었습니다. 1. 이전 버전 및 비공식 버전 제거...

[C#] 생산자 소비자 문제에 사용 가능한 Concurrent Class 사용하기 포스트 Teaser

[C#] 생산자 소비자 문제에 사용 가능한 Concurrent Class 사용하기

카테고리:

1 분 소요

생산자-소비자 문제 생산자-소비자 문제(Producer-Consumer Problem)는 컴퓨터 과학에서 다중 스레드 또는 프로세스 간 협력 및 동기화에 관련된 전형적인 문제 중 하나이다. 여기서 생산자(Producer)는 공유 자원(버퍼나 큐 등)에 데이터를 생성하고 삽입하는 작업을 수행하고, 소비자(Consumer)는 공유 자원에서 데이터를 제거하고 소비하는 작업을 수행한다. 이때 발생할 수 있는 문제들은 크게 4가지로 분류한다. ...

[C#] DLLImport로 외부 DLL 함수 호출하기 포스트 Teaser

[C#] DLLImport로 외부 DLL 함수 호출하기

카테고리:

1 분 소요

DLLImport DllImport는 P/Invoke(플랫폼호출) 방법 중 하나로 C#에서 .NET 외의 코드나 라이브러리, 특히 C나 C++로 작성된 코드를 호출할 때 사용한다. 이를 사용하여 C# 코드에서 외부 DLL 함수를 호출한다. 소스 코드 아래는 DllImport를 사용하는 기본적인 예제로 kernel32.dll에 있는 MessageBox 함수를 호출한다. using System; using System.Runtime.I...

[Ubuntu, Nginx] PHPMyAdmin 설치하기 포스트 Teaser

[Ubuntu, Nginx] PHPMyAdmin 설치하기

카테고리:

2 분 소요

PHPMyAdmin php로 작성된 PHPMyAdmin은 MySQL 데이터베이스를 관리하기 위한 웹 기반의 오픈 소스 관리도구이다. 웹 브라우저를 통해 MySQL 데이터베이스에 접속하여 데이터베이스를 관리, 조작하는 등 데이터베이스 안의 테이블을 만들고 수정하고, 데이터를 삽입, 수정, 삭제할 수 있다. ※ 본 게시글은 Ubuntu 22.04 LTS 버전을 기준으로 작성되었습니다. 1. php 설치 및 연동하기 https://syu...