수달의 IT 세상

[Minecraft] Forge와 Optifine 같이 사용하기 포스트 Teaser

[Minecraft] Forge와 Optifine 같이 사용하기

카테고리:

1 분 소요

1. Forge 설치하기 Minecraft Forge는 아래의 링크에서 다운로드 받을 수 있다. https://files.minecraftforge.net/net/minecraftforge/forge/ 다운로드 받은 후 Java로 실행하면 다음과 같은 창이 표시된다. 확인을 클릭하고 완료될 때 까지 기다리면 좌측 하단과 같이 Minecraft Launcher에 Forge가 추가된다. 2. 옵티파인 다운로드 받기 Optifine은 아래의 링크에서 다운로드 받을 수 있다. https://www.optifine.net/downloads 3. 옵티파인 적용하기 옵티파인을 다운로드 받은 후 마인크래프트를 실행한다. 모드 버튼을 눌러 모드 창을 열어준다. 모드 폴더 열기를 누르면 모드

[Minecraft, Ubuntu] Forge로 마크 모드 서버 열기 포스트 Teaser

[Minecraft, Ubuntu] Forge로 마크 모드 서버 열기

카테고리:

2 분 소요

알림 마인크래프트 서버를 여는 방법은 Realms이나 Bukkit, Spigot 등등이 있다. 하지만 모드 서버를 열려면 Forge로 서버를 열어야 한다. 서버를 열 때 보통 무료인 리눅스를 사용한다. ※ 본 게시글은 Ubuntu 24.04 LTS 버전을 기준으로 작성되었습니다. 1. Java 설치하기 apt-get update apt-get upgrade apt-get install openjdk-21-jdk 2. Forge 설치하기 Forge는 아래의 홈페이지에서 다운로드 받을 수 있다. https://files.minecraftforge.net/net/minecraftforge/forge/ # 아래는 1.21.1 예시 wget https://maven.minecraftforge.ne

[HustOJ] Online Judge System 구축하기 포스트 Teaser

[HustOJ] Online Judge System 구축하기

카테고리:

4 분 소요

HustOJ HustOJ는 전세계에서 흔히 사용하는 Online Judge System의 한 종류이다. 한국에서도 여러 대학, 중고등학교에서 수행평가나 프로그래밍 학습 교구로 많이 사용하고 있다. 다만, 현재 구글에 올라온 구축 방법들이 상당히 오래전 방법이라 최신 방법을 포스팅하고자 한다. ※ 본 게시글은 Ubuntu 22.04 LTS 버전을 기준으로 작성되었습니다. 1. HustOJ 다운로드 후 설치하기 설치 방법은 예전과 다르게 많이 간편화되어 아래의 명령어 두줄이면 자동으로 설치를 시작한다. 다만, Ubuntu 운영체제만 지원하며, WSL 및 도커로 구축한 Ubuntu는 지원되지 않고 듀얼 코어 CPU와 2G RAM 이상의 사양을 요구한다. wget http://dl.hustoj.com/

[Ubuntu] System infomation 재출력하기 포스트 Teaser

[Ubuntu] System infomation 재출력하기

카테고리:

최대 1 분 소요

System Information Ubuntu가 설치된 서버에 터미널로 처음 접속하면 다음과 같이 출력된다. System load, Processes, Usage, Temperature등을 다시 보고 싶을 때가 있는데 이럴 땐 터미널에 재접속하는 것보다 아래의 명령어를 사용하면 System information을 다시 볼 수 있다. landscape-sysinfo

기억의 역설과 재구성 포스트 Teaser

기억의 역설과 재구성

카테고리:

2 분 소요

기억은 객관적인 사실의 저장소가 아니라, 우리의 경험과 지식, 사회적 상호작용 등에 따라 계속 변화하는 동적인 과정이다. 기억의 역설 우리의 뇌는 특정한 생각이나 이미지를 떠올리지 말라고 할수록 그 생각이나 이미지가 더 또렷하게 생각난다. 이를 “백곰 효과“라고 한다. 또한, 무엇인가를 금지하면 그것에 대한 욕구가 더욱 강해지는 “금지된 과일 효과“로도 설명 가능하다. 이는 우리의 뇌가 ‘아니오’나 ‘하지 않는다’는 개념을 완전히 이해하거나 처리하는 데 어려움을 겪기 때문이다. 기억의 재구성 기억은 되새길수록 점점 오염되다가 결국엔 망각해버린다. 이는 기억을 되새길 때마다, 우리는 그 기억을 약간씩 변형하거나, 현재의 상황이나 감정, 지식 등에 따라 그 기억을 다르게 해석하기 때문이다. 다른 해석들

썸과 성욕, 리비도 포스트 Teaser

썸과 성욕, 리비도

카테고리:

2 분 소요

썸은 상대방의 마음을 확실히 알 수 없기 때문에 불안감이나 혼란을 느끼는 경우가 많다. 썸 썸을 탄다는 것은 일반적으로 친구 이상 연인 미만의 관계에 있으며, 양측 모두에게 애정이 있지만 아직 공식적인 연인 관계에 들어선 것은 아니라는 것을 의미한다. 썸은 대체로 서로의 관계를 발전시키기 위한 탐색적인 단계로 볼 수 있으며, 이는 어느 정도 호감을 느끼고 있지만 아직은 정식 연인이 되기 위한 중요한 단계를 거치지 않았다는 점에서 흥미롭고 설레는 감정을 느끼게 할 수 있지만, 동시에 불확실성과 혼란스러움을 가져온다. 썸과 성욕 성욕의 발생은 복잡한 심리적, 생물학적 요소들이 복합적으로 작용하며 일반적으로 불안이나 스트레스가 많은 상태에서는 대개 성욕이 감소한다. 썸을 타는 과정에서 상대방의 반응이나

[HustOJ] no test data : no *.in file found 해결하기 포스트 Teaser

[HustOJ] no test data : no *.in file found 해결하기

카테고리:

1 분 소요

문제 상황 HustOJ로 구축된 사이트를 운영하다보면 특정 문제에서 아래와 같은 메시지를 출력하며 실행중 에러 AC:0% Flag를 띄운다. no test data : no *.in file found -—time_space_table:—- 점수 : 0.000 문제 해결 해당 문제에 테스트 케이스 데이터가 없어서 생기는 문제이므로, HustOJ의 설치 경로에 테스트 케이스 데이터를 생성해주면 된다. 보통 HustOJ 설치 폴더는 /home/judge/에 위치한다. 문제가 발생한 폴더로 이동하려면 /home/judge/data/문제가 발생한 번호로 이동한다. 입력이 없는 문제의 경우에는 아래와 같은 명령어로 단순히 파일만 생성해줘도 되지만, 입력과 출력이 정해진 문제의 경우에는 테스트

[C#] Enum을 ComboBox item에 집어넣기 포스트 Teaser

[C#] Enum을 ComboBox item에 집어넣기

카테고리:

최대 1 분 소요

문제 상황 C#으로 프로그램을 만들다 보면 Enum을 ComboBox item에 집어넣어야 하는 상황이 가끔 생긴다. Linq를 사용하여 Enum을 Object[]로 만들어서 ComboBox에 넣으면 되는데, 다소 복잡하다. 소스 코드 comboBox1.Items.AddRange(Enum.GetValues(typeof(MyEnum)).OfType<object>().ToArray()); Enum.GetValues만 사용하면 반환 값이 System.Array로 나와 []로 캐스팅 하기 위해서 .OfType<object>().ToArray()를 사용한다.