본문 바로가기

간단한 구현7

2022.12.26 리마스터 코강유틸 사이트 개발회고 Spring Boot, Vue를 사용해서 Node.js로 만들었던 사이트를 리팩토링하였다. 그냥 백엔드, 프론트 기능 프로젝트 두개로 돌아가는 사이트까지 생각했었는데 내가 가지고 있는 자원을 전부 알차게 써보고 싶었고 Nginx, Mysql, Docker 독학해서 서비스에 적용해 보았다. 과거에는 서버가 응답이 없으면 AWS자체 기능으로 재부팅 후 crontab 명령어로 살리는 식으로 만들었지만 도커를 사용하니 메모리 문제에 의한 AWS서버문제는 발생하지 않을거라 믿는다.(?) 도커 컨테이너 하나가 다운된다 하더라도 restart할 것이고 서버에 문제가 생기는 경우는 없겠지? 사람들에게 실제로 배포하니 일반 프로젝트와는 다른점이 많았다. 생각치도 못한 부분에서 문제가 발생했고 한가지 문제를 제외하면 전부.. 2022. 12. 26.
리뉴얼 코강유틸 사이트 사용법 2022-12-24 이후 사이트 : http://www.coregemstone.com/ 1. 데이터 입력하기 자신의 직업을 선택한 후 코어창 이미지를 넣습니다. (여러 파일: ctrl 혹은 shift를 누르면서 선택) 캡처하기전 잠금해제를 하셔야 4시방향 코어를 인식합니다. PNG이미지 형식을 받으며 이미지가 많을수록 응답이 느려지니 주의하세요. 이미지 형태는 인게임 내 캡처를 사용해주시길 바랍니다. 처음 V 매트릭스를 킨 상태에서 V매트릭스를 임의로 옮기지 마세요. 캡처도구로 임의로 잘라서 업로드를 하는 경우가 많습니다. 연산 최적화를 위해서 화면 정중앙에 위치한 V매트릭스 영역만 잘라서 코어를 확인하기 때문에 이동x,인게임 캡처를 활용해주세요. 매트릭스 이동만 없다면 게임 해상도는 무관합니다 캡처한 이미지를 순서대로 업로드 .. 2022. 12. 24.
다시 만드는 프로젝트 CI / CD는 아니지만 리눅스 명령어와 AWS 기능을 적절히 사용해서 서버에 문제가 생겨도 금방복구되니 몇달동안 관리를 안했음에도 잘 돌아가는 것을 보니 참으로 신기했다. 오랜만에 프로젝트 코드를 봤지만 자바스크립트 기본도 모른채 Node.js를 공부하면서 동시에 개발을 해서 그런지 코드도 못봐주겠고 유지보수할 엄두가 나지 않는다. (과거의 나는 왜 Node공부를 하면서 블로그에 정리하지 않았나....) 그래서 이번에 새로운 프레임워크와 개발 기술들을 활용해서 제대로 프로젝트를 만들어보고자 한다. 1. CI / CD , 도커 등 활용해볼 것 2. 한가지 서비스(코어강화 도우미)이외에 다양한 컨텐츠 또한 적용해볼 것(틀린그림찾기 도우미같은) 3. 데이터베이스 사용해볼 것 개발하는데 사용할 프레임워크는 정.. 2022. 10. 12.
2022-07-02 코강유틸 서비스를 임시 중단하며(서비스 재가동) 07-05 서비스 재가동하였습니다! 요약 1. 지금 사용자가 급증해서 지금 서버자원으로는 서비스 운영이 불가능함 2. 해결방법이 더 좋은 유료 클라우드 서버를 구매해서 새로 세팅하는 방법밖에 없을 듯 3. 구매하는 건 둘째치고 이번주, 다음주 전부 일정이 있어서 개발각이 잡히지 않음 ㅠㅠ 4. 서비스 임시 중단........ ------------------------------------------------------------------------------------------------------------------------------------------------- 사유 : t2.micro 프리티어 성능으로는 사용자들의 요청처리를 버틸 방법이 없음..... https://www.youtu.. 2022. 7. 2.
코강유틸 사이트 사용법(22-01-31 시그너스리마스터 적용) 저작권 이미지가 포함되어 git코드는 Private입니다. 사이트 : http://www.coregemstone.com/ 1.잠금되어있는 코어들 잠금해제하기 3번째 서브코어를 인식하기위해서 자물쇠이미지를 제거해야됩니다. 자물쇠를 제거하지 않는다면 엉뚱한 스킬이 들어갈지도 모르니 꼭 해제해주세요. 2.인게임스샷 이미지 준비하기 게임내에 스샷기능을 이용하여 자신이 가지고있는 코어들을 인식할 수 있도록 PNG파일을 준비합니다. 저장위치를 바탕화면으로 한 다음 스샷을 누르면 쉽게 스샷을 얻을 수 있습니다. 마을에 있는 코어마스터를 통해 V매트릭스를 열어주세요. 이제는 5차스킬창에서 코어분해창을 통해서 코어 인벤토리 페이지를 캡처하시길 바랍니다. 매트릭스 창들을 모두 스크린 샷을 찍어주세요. 저장위치에 스크린 샷.. 2022. 1. 31.
메이플 코어강화 컨텐츠 코딩테스트 버전 코강유틸 프로젝트를 만들면서 가장 핵심 기능인 코어조합을 어떤 식으로 생성할지에 대한 문제를 고민했었다. 취업준비를 하면서 자소서를 작성하는데 자신이 제작한 프로젝트를 서술하라고 할때마다 코어강화 문제를 말로 길게 서술해봤자 메이플을 하지 않는 사람들은 이해하지 못할 것이라 생각이 들었다. 코어강화 컨텐츠를 메이플을 하지 않는 사람들도 문제를 파악할 수 있도록 코딩테스트 형식으로 서술해보았다. 문제 5가지 input이 주어진다. 상자유형(box_list), 필수과일(prefer_fruit), 과일 선호도(preference), 과일중첩 제한(limit), 사용 상자수(box_count) 라벨링=> 석류=0, 감=1, 오렌지=2, 사과=3, 배=4, 포도=5, 파인애플=6 어느 과일가게 사장님은 특별한 규.. 2021. 9. 18.