전체 글 536

[중앙대] 채홍 - 탕수육

상도에 막 이사 왔을때, 친구랑 같이 집을 청소하고 어디서 먹을까 방황하던중 그냥 후기도 안보고 들어간 가게다. 그런데 왠걸 탕수육이 너무 맛있었다. ㅋㅋㅋㅋ 여태까지 숱한 탕수육을 먹어봤지만 이 집에 비하면 아래였다. 탕수육을 전문으로 하는 집보다 탕수육을 잘한다. 특이한 맛집이 판지는 요즘에 비하면 비주얼은 평범하지만 정말 맛있게 잘만든 탕수육이다. 중국집의 3인방인 짜장과 짬뽕도 전국최고!이런 급은아닌 평범한 맛이지만, 맛있는 탕수육과 함께먹기 적당할정도로는 맛이 받쳐준다. 1층은 어르신들이나 1인 손님, 몸이 불편한 손님들을 위해 항상 여유공간을 마련해주시는 것 같고 대부분은 2층에서 식사를 한다. 연예인들도 몇몇 와서 싸인흔적이 곳곳에 있고 사장님이 아주 젠틀하시고 식당도 깔끔해서 중국 레스토랑..

Google I/O Extended Seoul 2023 후기

코엑스에서 열린 Google I/O Extended Seoul에 다녀왔다. 난생 처음 가보는 개발자 컨퍼런스였는데, 개발덕후들 속에서 자극을 받고싶어서 컨퍼런스를 다녀보겠다는 결심을 했다. 입장료는 10,000원으로 저렴한 편인데, 기념품도 빠방해서 컨퍼런스에서 얻을 수 있는 정보까지 더하면 구글은 완전히 적자가 아닐까? 생각이들었다. ㅋㅋㅋ 주요 목적이 모르는 개발 용어들을 접해보고, 평소에 관심없던 분야에 대한 찍먹을 경험해보고 싶은 마음이 있어서 일부러 안드로이드 강의를 좀 피했다. 강의는 대부분 20분/40분으로 나눠져있는데, 20분 강의를 하시는 분들은 시간에 쫓겨 아쉽게도 훅훅 넘어간 부분들이 많았다. 강의 후기 및 간략한 요약 세상의 모든 데이터베이스 이야기: 윤명식 / @메가존클라우드 세상..

나/리뷰 2023.07.29

Google I/O Extended Seoul 2023: Dagger Hilt로 의존성 주입하기

https://speakerdeck.com/fornewid/dagger-hiltro-yijonseong-juibhagi @네이버 웹툰 안성용님 발표자료를 글로 옮긴 것입니다. 의존성 주입이란? 의존성 주입은 하나의 객체가 다른 객체의 의존성을 제공하는 기법. 의존성 주입의 의도는 객체의 생성과 사용의 관심을 분리하는 것. // 의존성 주입 X class Car { private val engine: Engine = Engine() fun start() { engine.start() } } // 의존성 주입 예시 - 생성자에서 전달 class Car(private val engine: Engine) { fun start() { engine.start() } } // 의존성 주입 예시 - 필드 주입 clas..

[마인크래프트 모드추천] 현실처럼 자연스럽게 청크로딩, Distant Horizons 모드

현실에서처럼 산같은 높은 곳이 멀리 보이면서 세부적인게 점점 로딩되는 형식으로 청크로딩 방식이 바뀝니다. 더 멀리보이면서도 View Distance 성능을 높여준다고합니다. 이 모드를 사용하며 월드를 돌아다닌다면 더 모험하는 기분을 느낄 수 있을것같습니다! https://www.curseforge.com/minecraft/mc-mods/distant-horizons 말보다는 영상으로 보시는게 좋을 것 같네요. https://youtu.be/_04BZ8W2bDM

[마인크래프트 모드추천] 멀티의 재미를 추가하는 Player Ladder 모드

https://www.curseforge.com/minecraft/mc-mods/player-ladder Player Ladder는 플레이어 위에 앉을 수 있는 모드인데요, 서버쪽에만 있으면 되는 서버사이드 모드입니다. 플레이어를 우클릭하면 앉을 수 있습니다. 현재 1.20.1 이상을 지원하는 모드입니다. 지속적으로 업데이트 되고 있는 것 같네요. 친구들이랑하면 너무 재밌을 것 같습니다 ㅋㅋㅋ

AGC WALLET 개인정보처리방침

총칙 AGC (이하 '회사')는 온라인상에서 ‘통신비밀보호법’, ‘전기통신사업법’, ‘정보통신망 이용촉진 및 정보보호 등에 관한 법률’ 등 정보통신서비스제공자가 준수하여야 할 관련 법령상의 개인정보보호 규정을 준수하며, 관련 법령에 의거한 개인정보취급방침을 정하여 회원의 개인정보 보호에 최선을 다하고 있습니다. 회사의 개인정보보호는 다음과 같이 이루어지고 있습니다. 회사는 개인정보보호방침을 통하여 회원이 제공하는 개인정보를 관련법률 및 정부지침의 변경과 더불어 내부 신규서비스의 추가와 서비스 확대시 이에 따른 정책이 추가/변동될 수 있으므로 어떠한 용도와 방식으로 이용되고 있으며 개인정보보호를 위해 어떠한 조치가 취해지는지 홈페이지 첫 화면에 공개함으로써 회원이 언제나 용이하게 보실 수 있도록 조치하고 ..

빠르게 서버를 구축하기 위한 Docker Compose 템플릿 공유

version: "3.4" services: mc: image: itzg/minecraft-server container_name: mc tty: true stdin_open: true ports: - 25565:25565 - 25575:25575 environment: # server type TYPE: FORGE FORGE_VERSION: "47.1.21" VERSION: "1.20.1" # server.properties SERVER_NAME: "Server Name" MOTD: "Your Server's MOTD" EULA: TRUE GAMEMODE: SURVIVAL DIFFICULTY: EASY VIEW_DISTANCE: 10 SIMULATION_DISTANCE: 4 MAX_PLAYERS: 32..

CPU Overcommit이란?

관련 용어 정리 pCPU 물리 코어의 수. pCPU = 코어 수 * CPU 소켓 수로 계산할 수 있다. [예시] 호스트에 4개의 core가 있는 2개의 CPU가 있을 경우: 8 pCPU vCPU 가상머신에 할당된 가상코어 수. 하이퍼 스레딩 (Hyper Threading) 단일 물리코어가 논리 코어가 2개인 것처럼 동작할 수 있는 기술. 이를 활성화할 경우, 코어당 vCPU 개수가 2개가 된다. 성능도 2배로 늘어나는 것은 아니고 대략 30% 정도 좋아진다고 하며, 돌리는 애플리케이션에 따라 다르다. CPU Overcommit? 스케줄러가 1개의 pCPU당 할당하는 vCPU의 수다. 4 pCPU의 호스트에 4v CPU, 2 vCPU를 할당한 가상머신 2대를 띄웠다면 1.5 : 1의 CPU Overcomm..

커맨드 블록으로 일정시간 플레이하면 튕기는 시스템 만들기

커맨드 블록으로 5분 뒤에 유저를 서버에서 튕기게하는 시스템을 어떻게 만들까요? 원리 마인크래프트 커맨드 블록으로는 /kick을 할 수 없습니다. 그래서 일반적으로 유저를 쫓아내는데 사용되는 /kick 커맨드를 이용해 유저를 튕겨낼 수가 없는데요, 비행 방지 시스템을 이용하면 강제로 튕기게 할 수 있습니다. allow-flight 옵션은 플레이오의 비행 허용 여부를 결정합니다. 유저가 핵이나 기타 모드, 플러그인을 이용해 날아다니게 할 수 없도록 하는 것인데요. 이 옵션이 false일 경우 불법적으로 5초이상 날고있을시 유저를 쫓아내게 됩니다. (겉날개로 날고있거나 관전모드 등의 일반적 플레이에는 해당되지 않습니다.) 1. server.properties 설정 먼저, server.properties에서 ..