728x90

[Dev's] 시놀로지NAS DSM 7 이상에서 도커를 이용하여 톰캣구동하기

분명 DSM 6 버전에는 아파치 톰캣이 있어서 그러려니하고 있었는데 버전을 올리고나서 보니까 없다... 아.... 이제 서비스 않하는구나 ㅠㅠ 사이드프로젝트를 하면서 백앤드 서버로 활용하려고 열심히 삽질했더니 이런.... 다른방법이 없나 살펴보니 도커(Docker)를 사용한 방법이 있었다. 안써보던걸 써야하는게 좀 부담되어 눈꼭감고 무시하려했다가.... 자료가 많이 나오길래 찾아보니 생각보다 사용법이 쉬웠다. 이전에 시놀로지NAS에 재미로 마인크레프트 서버를 올릴때도 도커를 사용했었는데 얘는 진짜 뭐든 가능한건가 싶었다. 도커를 사용하여 Tomcat 을 구동하는 방법은 아래와 같다. 패키지센터에서 Docker 을 설치한다. 실행하면 이런놈이 보이는데, 찬찬히 살펴본다. 내 화면은 이미 설치된 Tomcat..

Dev's 2024.02.28 2

[Dev's] videoJS 프로그래스바 제어 로직 수정

대부분 그럴일은 없겠지만 본의아니게 영상이 나오고 있는 화면을 90도로 회전시켜야 하는 상황이 발생하였을 때 이벤트 좌표계도 어련히 변환되리라 생각할 수 있는데 웬걸... 좌표계는 변환이 안되었다... 클릭이벤트는 문제없었는데 터치이벤트가 문제였다. 예를들어 90도 돌아간 상태의 플레이어에서 프로그래스바를 터치하고 좌우로 드래그하면 프로그래스바는 위아래로 움직인다. 그리고 90도 돌아간 상태의 수직으로 그려진 프로그래스바를 위아래로 움직이면 정상적으로 seeking이 안되는 문제가 생긴다. 이 문제를 해결하기 위해 handleMouseMove 이놈을 수정해야했다. videoJS 라이브러리를 뜯어서 여기저기 만져본 결과 90도 회전이 되었을 때, 좌표계를 변환하고, 거기에 따라 currentTime을 다시..

Dev's 2024.01.30 0

서버에서 파일다운로드 구현 시, 주의사항

로컬서버에서 잘 구현해놓고, 테스트도 잘했는데 막상 서버에만 올리면 파일경로를 못찾는 문제가 발생 할 수 있다. 로컬서버는 보통 윈도우환경에서 개발하는게 보통일텐데 윈도우는 대소문자 구분없이 경로를 찾아가지만 리눅스는 대소문자를 구분한다. 즉, 로컬테스트 시, XXX/XXXXX/XXX.zip 로 하든 xxx/xxxxx/xxx.zip 로 하든 문제없이 다운로드 테스트가 이뤄질 수 있지만 리눅스는 XXX/XXXXX/XXX.zip 와 xxx/xxxxx/xxx.zip 를 별개의 경로로 인식한다. 그러므로 파일경로를 못찾는 문제가 발생할 수 있다.

Dev's 2023.11.01 0

스프링부트 입문 - 2 -

https://pororious.tistory.com/449 스프링부트 입문 - 1 - 오랜만에 시간외 근무를 했다. 더보기 오늘 완료한 작업 목록 1. 시놀로지 나스에 도커를 이용한 SVN설치 및 환경설정 2. 스프링부트+마리아DB 연동 3. 작업한거 파이어베이스 호스팅에 배포 https:// pororious.tistory.com 위에서 프로젝트의 기본세팅을 진행했는데 프로젝트에 빌더 오류도 없고... 빌드도 잘 되는데, 메이븐 클린 -> 메이븐 인스톨을 하거나 스프링부트 run 을 했을 때 아래 오류가 발생한다. INFO] Running com.-.myprj.MyPrjApplicationTests [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0,..

Web 2023.10.16 1

스프링부트 입문 - 1 -

오랜만에 시간외 근무를 했다. 더보기 오늘 완료한 작업 목록 1. 시놀로지 나스에 도커를 이용한 SVN설치 및 환경설정 2. 스프링부트+마리아DB 연동 3. 작업한거 파이어베이스 호스팅에 배포 https://ggnote.kr/3 시놀로지에서 docker 기반 http-svn 구축하기. 아래 링크에 marvambass/subversion 기반으로 http를 이용한 svn 서버를 구축하는 방법이 설명되어 있음. https://www.synology.com/ko-kr/knowledgebase/DSM/tutorial/Virtualization/How_to_launch_an_SVN_server_based_on_Docker_on_your_Syn ggnote.kr 참고블로그1 : 시놀로지도커에 svn구축하기 http..

Web 2023.10.15 1

[Dev's] 간단한 로직웍스 사용법

로직웍스를 처음 실행하면 위와같은 화면이 뜰겁니다. 로직웍스 초기 화면에 오른족에는 여러분이 사용하실 회로들의 목록이 나열되어 있습니다 주로 사용하게될 7400, 7404, 7408 이 세가지와 이 부분은 여러분들이 회로를 그려야 할 부분입니다. 회로목록에서 선택한 회로를 Drag & Drop 으로 옮겨놓을 수 있습니다. Binary Probe 는 여러분이 만든 회로의 결과값을 출력하는 기능을 가집니다. ( Output ) Binary Switch 는 1과 0 의 입력을 생성해주는 기능을 수행합니다. ( Input ) 원하는 회로를 만들기 위해 목록에서 필요한 것들을 옮겨놓은 화면입니다. 여기서 선을 클릭해서 Drag 해주면 쭈-욱 선이 늘어나는데, 이것을 연결하고 싶은곳에 연결하시면 됩니다. 회로의 연..

Dev's 2021.08.18 0

[Dev's]로직웍스 설치 방법 <심화>

https://blog.naver.com/hyunsu1332/220470478248 에서 "여기를 클릭" 링크로 이동하시면 해당 웹사이트가 뜹니다. vol1, vol2 를 다운받으시고, vol1 을 오른쪽 클릭하신 뒤, 압축풀기를 클릭하세요. 압축을 풀어줍니다. 그러면, LogicWork5Setup 이라는 폴더가 하나 만들어질꺼고 그 안에 파일이 하나 있습니다. 요 파일을 더블클릭 해줍니다. 이런 화면이 뜰텐데, 여기서 Next를 눌러줍니다. 설치하고자 하는 경로를 지정하고 Next를 클릭합니다. 설치가 완료된 후, LogicWorks 5가 설치된 폴더가 열립니다. 이제 로직웍스의 설치가 끝났습니다. 참고가 되셨기를 바랍니다. -------------------------------------------..

Dev's 2021.07.12 0

[Dev's] 중복 팝업 방지 - 새창/새탭 생성 시, "Scripts may close only the windows that were opened by them." 해결

스크립트를 사용하여 자동으로 창이나 탭을 닫으려고 할 때 Scripts may close only the windows that were opened by them. 요런 에러가 발생하는 경우가 있다. 중복창이 생성되는걸 어떻게든 막아야하는 상황에서 close가 안먹혀서 다소 곤란해는데 아래 소스코드를 사용하여 구현했다. window.onload=function(){ if (localStorage.getItem('check_windows')==1) { if (confirm("이미 생성 된 화면이 있습니다.")) { // 취소(아니오) 버튼 클릭 시 이벤트 closeOverlap(); } else { // 확인(예) 버튼 클릭 시 이벤트 closeOverlap(); } } else { localStorag..

Web 2022.09.30 1

[Dev's] 시놀로지NAS DSM 7 이상에서 도커를 이용하여 톰캣구동하기

분명 DSM 6 버전에는 아파치 톰캣이 있어서 그러려니하고 있었는데 버전을 올리고나서 보니까 없다... 아.... 이제 서비스 않하는구나 ㅠㅠ 사이드프로젝트를 하면서 백앤드 서버로 활용하려고 열심히 삽질했더니 이런.... 다른방법이 없나 살펴보니 도커(Docker)를 사용한 방법이 있었다. 안써보던걸 써야하는게 좀 부담되어 눈꼭감고 무시하려했다가.... 자료가 많이 나오길래 찾아보니 생각보다 사용법이 쉬웠다. 이전에 시놀로지NAS에 재미로 마인크레프트 서버를 올릴때도 도커를 사용했었는데 얘는 진짜 뭐든 가능한건가 싶었다. 도커를 사용하여 Tomcat 을 구동하는 방법은 아래와 같다. 패키지센터에서 Docker 을 설치한다. 실행하면 이런놈이 보이는데, 찬찬히 살펴본다. 내 화면은 이미 설치된 Tomcat..

Dev's 2024.02.28 2

[Dev's] 윈도우 설치 에러 0x8007025D

동생 컴퓨터 고쳐준 이야기... 처음에 메인보드와 시퓨, 램을 가성비에 중점을 두고 구입해서 맞춰줬고, 그래픽카드 남는게 하나 있어서 그걸 넣어줬다. 그리고 윈도우를 설치하면서 뭔가 문제가 있었는데 몇번 다시 시도해서 겨우 윈도우를 설치했던것 같다. 그 후에, SSD 120G가 남는게 생겨서 그걸 넣어주고 다시 윈도우를 설치하려고 했더니 또 오류가 왕창생기면서 윈도우가 설치되지 않았다. 그때는 다니던 회사가 있었고, 컴퓨터를 진득하게 고쳐줄 시간이 없었던지라 급하게 기존에 있던 윈도우를 복사해서 SSD에 올려놓는걸로 해결했었다. 그리고 이번에 병원 다녀오면서 본의아니게 금요일에 동생컴퓨터를 갖고 놀고 있었는데... 갑자기 혼자 무한부팅을 시작했다... 윈도우 복구를 할 수 없다는 메세지와 함께....ㅠㅠ..

Dev's 2021.08.23 0
728x90