본문 바로가기

분류 전체보기17

[1장] 유니티에서 GUI 개발하기 Canvas와 UI 동적 생성, 원하는 위치에 배치하기 안녕하세요, 오늘은 유니티 집중 강의 1장입니다. 바로 유니티에서 GUI 개발하는 방법에 대해서 소개하도록 할 예정입니다.유니티에서 게임 또는 애플리케이션을 개발할 때 중요한 부분 중 하나는 효과적이고 사용자 친화적인 GUI(Graphical User Interface)를 구현하는 것입니다. 오늘은 유니티에서의 GUI 개발에 대한 기본적인 개념과 예제 코드를 통해 실제 구현 방법을 알아보겠습니다. Canvas와 UI 요소 유니티에서 GUI를 구축하기 위해선 Canvas와 UI 요소를 사용합니다. Canvas는 화면에 렌더링되는 영역을 정의하고, UI 요소는 버튼, 텍스트, 이미지 등과 같은 사용자 인터페이스를 나타냅니다. Canvas 생성 및 설정 첫번째로 우선 Canvas를 생성하고 설정합니다. 유니티.. 2024. 1. 13.
Spring ThreadLocal 이용해서 스레드별 데이터 저장하는 방법 안녕하세요, 소소해라 입니다. 오늘은 spring의 ThreadLocal 에 대해서 여러분들께 소개하고자 합니다.스프링 애플리케이션에서 여러 스레드가 동시에 실행될 때, 각 스레드는 고유한 상태를 가집니다. 그러나 이로 인해서 스레드 간 데이터 공유가 어려워지는 문제가 발생합니다. 이를 극복하기 위해 스프링은 ThreadLocal이라는 매커니즘을 제공합니다. 이제 같이 ThreadLocal이 무엇이고 사용방법은 어떻게 되는지 살펴볼까요 ? ThreadLocal이란? 개별 스레드 저장소 ThreadLocal은 스레드 간에 각각 독립적으로 값을 저장하고 관리할 수 있는 기능을 제공합니다. 이를 통해 각 스레드는 자신만의 데이터를 가질 수 있으며, 다른 스레드의 데이터에 접근할 수 없게 됩니다. 주요 메서드 .. 2024. 1. 12.
자바스크립트 Promise 객체 이용하여 비동기 작업하기 안녕하세요 오늘은 자바스크립트에서 비동기 작업을 다루는 데 가장 효과적인 도구 중 하나인 Promise 객체에 대해 알아보겠습니다. Promise는 비동기 작업의 완료 또는 실패에 대한 결과를 다룰 수 있게되며, 가독성 있는 코드를 작성하고 에러 처리를 개선하는 데 도움이 됩니다. 자바스크립트에서 Promise 란 무엇일까요? Promise는 세 가지 상태를 가지고 있습니다: 대기(pending), 이행(fulfilled), 거부(rejected). 비동기 작업이 완료되면 Promise는 성공 또는 실패와 함께 해당 상태로 전환됩니다. Promise 생성하기 Promise는 생성자 함수를 통해 만들 수 있습니다. const myPromise = new Promise((resolve, reject) => .. 2024. 1. 11.
C# LINQ(Language-Integrated Query) 사용 방법과 활용 방법 안녕하세요 오늘은 C#에서 제공하는 Language-Integrated Query 또는 줄여서 LINQ에 대해서 알아보려고 합니다. LINQ는 데이터 질의를 수행하는 강력한 기능을 제공합니다. 쉽게 말하자면 쿼리 표현식을 사용하여 컬렉션 데이터를 쉽게 검색, 정렬 및 필터링할 수 있게 해주는 통합된 언어 기능이라고 생각해주시면 됩니다. LINQ는 데이터베이스 쿼리, XML 문서 쿼리 및 컬렉션 데이터와 같은 다양한 데이터 소스에서 작동합니다. LINQ의 주요 특징 LINQ는 여러 가지 주요 특징을 가지고 있습니다.이 특징 덕분에 강력한 데이터 질의 기능을 가능하게 합니다. 그 중에서도 가장 중요한 몇 가지 특징은 다음과 같습니다. 1. 통합된 문법 C# 언어와 긴밀하게 통합되어 있어 문법이 자연스럽고 읽.. 2024. 1. 10.