분류 전체보기 105

lv.1 과일 장수 C#

📝 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다. 한 상자에 사과를 m개씩 담아 포장합니다. 상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m 입니다. 과일 장수가 가능한 많은 사과를 팔았을 때, 얻을 수 있는 최대 이익을 계산하고자 합니다.(사과는 상자 단위로만 판매하며, 남..

SQL Server 설치 및 예제 파일 적용 방법

RDBMS(관계형 데이터베이스) 중 하나인 MS SQL(MicroSoft SQL Server) 설치 방법과 간단한 내용 설명을 알아보자. MicroSoft SQL Server은 줄여서 SQL Server라 쓰고 “씨퀄서버”라 읽는다. 현재 게임회사 등 현업에서 가장 많이 쓰이는 DBMS라 볼 수 있다. 🤔 용어 정리 DB(Database) - 한 마디로 정리하면 ‘데이터의 집합’ DBMS(Database Management System) - 데이터 베이스를 **‘데이터의 집합’**이라고 본다면 이러한 데이터 베이스를 운영하고 관리하는 소프트웨어를 DBMS라 부른다. 다양한 데이터가 저장되어 있고 여러 명의 사용자가 공유하고 접근 할 수 있다. 📒 참고 자료 - [데이터베이스 이해하기] Database(D..

Unity 2024.02.12

GC : 가비지 콜렉터

📝 GC(가비지 콜렉터)란? C# 과 JAVA 에서는 닷넷 프레임워크가 제공하는 자동 메모리 관리 GC를 이용한다. 그와 반대로 C/C++ 에서는 프로그래머가 직접 메모리를 관리 해주어야 하기 때문에 Memory Leak이 쉽게 일어난다. GC는 특정 조건을 만족하는 상황이 되면 쓰레드들을 모두 중단시키고 GC 쓰레드를 실행시킨다. 조건으로는 크게 3가지가 있다. 객체를 할당하여 할당하는 임계치가 넘어갈 때(각 세대 별) 시스템의 메모리가 부족할 때 System.GC.Collect 메서드를 호출할 때 📝 System.GC.Collect 메서드란? MS 다큐먼트 설명에는 모든 세대의 가비지 컬렉션을 즉시 수행한다고 나와있음. https://learn.microsoft.com/ko-kr/dotnet/api/..

Unity 2024.02.04

JavaScript에서 Unity 함수 호출(종료 시점)

인터넷 브라우저 종료시점에 유니티 스크립트 함수호출을 해야 한다. ⭐ WebGL templates 추가 -> https://github.com/seleb/Better-Minimal-WebGL-Template Assets 하위 폴더 안에 WebGL 템플릿을 넣어준다 (반응형으로 만들어짐) WebGL templates 파일 index 파일을 Visual Studio 및 Notepad++로 열어준다 1. Unity 엔진 인스턴스화가 성공한 후 이 작업을 수행 - window.onbeforeunload : 인터넷 브라우저가 종료, 새로고침등 페이지에 변경이벤트가 있을 때 발생하는 함수 - SendMessage(씬에 있는 오브젝트 이름, 해당 오브젝트의 함수이름, 파라미터) 📄index.html window.on..

Unity 2024.01.14

Unity에서 JavaScript 함수 호출

JavaScript 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용됨. C#언어와 비슷함 📄JSTest.jslib Unity Documentation의 예제 중 브라우저 alert에 메시지 띄우는 함수를 구현 Hello, HelloString 함수를 만들어준다. 원하는 해당 링크로 넘어갈 수 있는 함수를 구현 Golink 함수를 만들어준다. window.location.replace(link)는 현재 페이지에서 link를 연결하지만 덮어 씌워지기 때문에 뒤로 가기를 할 수 없다. window.open(link)는 새창에서 link를 열어준다. window.location.href = link 를 사용하면 현재 페이지에서 해당 link로 연결되며, 뒤로 가기 흔적을 남길..

Unity 2024.01.14