Devlog
개발 기록
홈서버 인프라, 프론트엔드와 SEO, 자동 배포, 3D 게임까지 — 서비스를 만들고 운영하며 부딪힌 문제와 해결 과정을 정리한 글 59편입니다.
미니PC 한 대로 웹 서비스 4개 운영하기
전기요금 걱정 없는 N100 미니PC 한 대에 도커로 서비스 네 개를 올렸습니다. 서브도메인으로 나누고, 하나의 443 포트를 나눠 쓰는 구조를 정리했습니다.
Vue로 만든 사이트가 검색에 안 잡히던 이유
SPA는 자바스크립트가 실행돼야 내용이 보입니다. 크롤러 눈에는 빈 페이지였던 사이트를, 빌드 때 정적 HTML을 만들어 해결한 과정입니다.
커밋하면 알아서 배포되게 만들기
코드를 고칠 때마다 서버에 접속해 빌드하던 걸 자동화했습니다. 커밋 한 번이면 배포까지 끝나는 파이프라인과, 그러다 겪은 함정들.
브라우저에서 도는 3D 멀티플레이 게임 만들기
설치 없이 링크만으로 여러 명이 함께 뛰어다니는 술래잡기 게임. 3D도 실시간 통신도 처음이었던 사람이 부딪힌 개념들.
쿠버네티스 로그확인 시, OpenLens 사용방법
1. OpenLens 설치파일 실행 -> 설치 2. OpenLens 실행 3. 브라우즈 카탈로그에서 오른쪽에 + 버튼에 마우스 올리고 상황에 맞게 선택 4. txt 파일로 config가 있으면 붙여넣고 끝 …
스프링부트+Vue3 제스퍼 리포팅 Tool 사용
@Controller public class JasperController { private final BoardService boardService; @Autowired public JasperControlle…
시놀로지NAS 백앤드 서버로 활용하기(Docker톰캣/https적용)
백앤드 서버가 하나 필요하여 여기저기 알아보니 요즘은 대부분 돈을받고 백앤드서버를 제공한다. AWS가 그나마 무료로 1년간 제공을 하고 있으나 잘못걸리면 과금폭탄을 맞을 수 있다는 리스크가 존재한다. 교육관련 플…
시놀로지NAS DSM 7 이상에서 도커를 이용하여 톰캣구동하기
분명 DSM 6 버전에는 아파치 톰캣이 있어서 그러려니하고 있었는데 버전을 올리고나서 보니까 없다... 아.... 이제 서비스 않하는구나 ᅲᅲ 사이드프로젝트를 하면서 백앤드 서버로 활용하려고 열심히 삽질했더니 이…
videoJS 프로그래스바 제어 로직 수정
대부분 그럴일은 없겠지만 본의아니게 영상이 나오고 있는 화면을 90도로 회전시켜야 하는 상황이 발생하였을 때 이벤트 좌표계도 어련히 변환되리라 생각할 수 있는데 웬걸... 좌표계는 변환이 안되었다... 클릭이벤트…
DB쿼리 java로 가져오기
서버에서 어떤 쿼리가 동작했는지 확인하기 위해 Log4J와 같은 라이브러리를 사용한다. Console에서 어떤 쿼리가 돌았는지 확인 가능하고, txt파일로 Log파일을 저장할수도 있다. 이번에 DB에서 어떤 쿼리…