전체 글 73

코딩 자율학습 스프링부트3 도서 후기

후기를 작성하기에 앞서, 필자는 현직 1년차 개발자로 아직 배워야 할 지식이 많은 편이다. 어떤 공부를 할까 고민하고 정보를 찾아보던 중, 우연히 눈에 들어온 도서가 있었다. https://www.yes24.com/Product/Goods/119952151다른 사람의 도서 리뷰를 보고 커뮤니티 사이트를 찾으면서 이 책이 나에게 큰 도움을 줄거라고 생각했다. 코딩 자율학습 스프링 부트 3 자바 백엔드 개발 입문 - 예스24스프링 부트 백엔드 개발,실습 문턱을 낮추고 자신 있게 시작하자!스프링 부트를 처음 접하는 입문자와 이미 공부했지만 부족하다고 느끼는 분들을 위한 책입니다. 게시판을 만들며 클라이언트www.yes24.com  나는 책을 저자의 말, 책의 구성도부터 눈여겨본다. 개념을 우선 설명해주고 실습..

도서 2024.11.18

SQL Development 한글 ??? 표기 오류 해결

Oracle 학습을 위해 Oracle SQL Develment 환경설정 중 계속 한글이 ???로 표기되는 오류가 있었다. 데이터를 INSERT 시키고 SELECT 로 확인하면 ???로 표기되거나, ORA 오류가 나면 오류 메시지가 ???로 표기되는 현상.. 구글링 해본 결과, 환경변수를 추가하거나 환경설정 문자형식을 바꾸라는 등 정보들이 많았는데 전부 실패.. 결국 사투 끝에 해결방법을 찾았다 ! ===================================================  우선 시스템 환경변수를 추가하는 것은 같다. 변수 이름 : NLS_LANG변수 값 : KOREAN_KOREA.KO16MSWIN949  그 후, 명령 프롬프트창에서sqlplus /nologconn sys/ as sysd..

버그 2024.08.17

코엑스 아쿠아리움 X 모여봐요 동물의 숲 관람 후기

장소 : 서울 강남 코엑스 컨벤션센터 아쿠아리움관람 시간 : 2024년 8월 13일(화) 16:00  평소 즐겨하던 게임 '모여봐요 동물의 숲'이 아쿠아리움과 콜라보를 한다는 소식을 접했다.휴가를 내고 연인과 함께 서울 코엑스를 찾았다. 입구에서 너굴 사장님이 반겨주고 있다.   스탬프를 모아서 스티커를 받을수도 있단다.  미리 예약한 표를 보여주고 입구에 들어서면 배경음과 함께 모동숲 영상이 재생되는걸 볼 수 있었다.먼 서울까지 오느라 쌓인 피로가 싹 사라지는 느낌.   K.K와 콩&밤돌이 형제들과 사진을 찍었다.여자친구님도 모동숲을 참 좋아해서 너무 즐거운 시간이었다.   모동숲에서만 보던 물고기들을 실제로 보고있으니 정말 신비로웠다.닌텐도를 들고 왔어야했는데 깜빡했다. 내 인생 최대의 실수.    ..

기타 2024.08.14

문자열 분할 로직

문자열의 가변 길이 인코딩으로 string.sub 사용에 어려움이 있었다. 아직 데이터 스토리지는 키:값 말고 다른 방법을 몰라서 키:값/값/값/값/ 형태로 넣고 있긴 하다. value = "안녕하세요/마루설아/코딩/블로그입니다/" local xpos = 0 local ypos = 0 local zpos = 0 local A local B local C local D xpos, ypos = value:find("/") A = value:sub(1, ypos-1) -- A : 안녕하세요 ypos += 1 zpos = ypos xpos, ypos = value:find("/", ypos) B = value:sub(zpos, ypos-1) -- B : 마루설아 ypos += 1 zpos = ypos xpos,..

네임태그 RUID

네임태그의 RUID는 비동기 프로퍼티로, 서버에서 값을 바꿔준다고 해도 클라이언트에서 디스플레이가 안되기 때문에 따로 동기화를 해줘야한다고 한다. Property : [Sync] string NametagRUID = "" Function : [client only] void OnBeginPlay() { self:setNameTag(" - NAMETAG RUID - ") self:OnSyncProperty("NametagRUID", self.NametagRUID) } [server] void setNameTag(string ruid) { self.NameTagRUID = ruid } [client only] void OnSyncProperty(string name, any value) { -- self 변..

재접속 시 가장 최근에 있던 맵으로 자동 이동하기

void OnbeginPlay() { if self.Entity ~= _UserService.LocalPlayer then return end local Player = _UserService.LocalPlayer local ID = Player.OwnerId self:LoadCurrentMap(Player, ID) } void OnMapEnter(Entity enteredMap) { if self.Entity ~= _UserService.LocalPlayer then return end local Player = _UserService.LocalPlayer local ID = Player.OwnerId local Map = Player.CurrentMap.Name self:SaveCurrentMap(I..