열심히 프로젝트를 하던 도중에.. API 서버를 개발한 뒤, Linux 환경에서 빌드 및 배포를 진행했었다.현재 개발하는 mac 환경에서는 다 잘 되는데.. 웹 컨트롤러로 요청을 받으면, 뷰 템플릿을 찾지 못하고 에러가 발생하는 것이었다!!여러 시도를 해봤다.. 시도 1. 실제 파일 위치와 경로 확인src/main/resources/templates 디렉터리 내에 파일이 있는지 확인하고, 대소문자를 확인해 봤다. 결과 - 이상 무 시도 2. Thymeleaf 구성 설정application.properties에서 타임리프 설정을 확인했다. spring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.html 결과 - 이상 무 가만 생각해 보니..
리눅스나 윈도우 서버를 이용해 직접 웹서버를 운용할 수도 있지만업체에 일정 금액을 지불하고 도메인, 호스팅 서비스를 이용할 수도 있습니다.그 말은 웹서버를 따로 구축하고, 설정을 해 줄 필요가 없다는 말입니다.그 업체에 있는 자원을 이용한다고 보시면 돼요.https://www.dothome.co.kr/ 무료홈페이지 | 무료호스팅 | 닷홈닷홈은 도메인, 무료호스팅, 무료홈페이지, 웹호스팅, 웹메일, SSL보안인증서, 서버호스팅 등 호스팅 서비스를 제공하고 있습니다.www.dothome.co.kr여러 업체가 있겠지만 저는 간단한 작업이나 테스트를 사용할 목적이기에무료 호스팅을 사용했습니다. 뭐 하다가 규모가 커진다면 유료로 전환하면 되니.. 무료 호스팅은 SSH 접속 등의 제약을 받습니다..FTP로 작업할 ..
VNC : Virtual Network Computing / 리모트에 있는 시스템에 원격으로 접속하여 관리할 수 있는 프로그램.설치가 간편하여 특별한 설정 없이 이용이 가능하고 원격 접속이 아닌 내 앞에 시스템 있는 것과 같은 해상도를 제공합니다.VNC 서버에선 세션 1개 = 계정 1개 = 포트 1개씩 설정을 해주셔야 돼요.서버(192.168.1.11 / Putty 주황색), 클라이언트(192.168.1.20 / Putty 흰색)의 가상환경에서 VNC 서버를 구축하고 클라이언트에서 접속까지 해볼게요.1. 패키지 설치 및 확인 서버에는 tigervnc-server-1~ / 클라이언트에는 tigervnc-1~ 패키지로 설치해 줍니다.2. 세션 생성 계정 생성이라고 생각하면 됩니다. 패스워드는 6자리 이상..
VMware에서 IP를 DHCP로 할당받으면 192.168.1.128~로 받을 거예요.하지만 수동으로 Client의 IP를 192.168.1.20으로 받아볼게요.Server OSIP 192.168.1.10서브넷 255.255.255.0게이트웨이 192.168.1.2DNS 서버 168.126.63.1로 세팅해 주고OS를 Full Clone까지 한 뒤Client OS의 IP를 192.168.1.20로 직접 수정해 보도록 할게요.Server ( 192.168.1.10 ) 에서 Clone 한 뒤 Client IP를 살펴보면 이더넷 1번으로 dhcp로 할당받는 걸 볼 수 있습니다./etc/udev/rules.d/70-persistent-net.rules 를 vi로 열어볼게요. 맥 주소가 충돌 나서 이더넷 1번..
SMB(Server Message Block)는 디스크나 프린터와 같은 자원을 윈도우와 리눅스가 공유할 수 있도록 하기 위한 프로토콜입니다. 이걸 이용해서 공유 폴더를 만들어 윈도우와 같이 사용해 봐요.1. 설치 먼저 samba 패키지를 설치하고 데몬을 실행시켜줍니다. 포트 열렸는지 확인해 주고 방화벽을 개방시켜줍니다.selinux는 disable 시켜놨어요.2. 사용자 및 그룹 생성 계정 user1, 그룹 group1을 생성하고 group1에 user1을 가입시켜줍니다. 사용자 samba 패스워드도 설정해 줍니다.3. 메인 설정 파일 구성 /etc/samba/smb.conf 내에 워크그룹을 윈도우와 동일하게 맞춰줍니다. 제일 마지막 라인에 공유 폴더도 2개 세팅해 줍니다. 해당 작업을 한 뒤 t..
SSH는 Secure SHell, 시큐어 셸입니다.원격으로 클라이언트가 서버에 접근해서 읽기, 쓰기 등의 작업을 하도록 해 주는 프로토콜입니다. 22번 포트를 사용해요.서버에 접근한 클라이언트가 관리자의 권한을 얻어서 뻘짓거리를 못하도록 사전에 막도록 해요. Server IP : 192.168.1.10 ( Putty 노란색 )Client IP : 192.168.1.20 ( Putty 흰색 )1. 애초에 관리자로 접속하는 계정 차단 이 서비스는 접속할 때 관리자로 접속하는 걸 허용하는데 따로 막아주셔야 됩니다. 서비스 설정 파일 ( /etc/ssh/sshd_config ) 을 열어서 확인해 보면,PermitRootLogin yes가 주석 처리되어 있는 걸 볼 수 있습니다. 주석 풀고 no 해주시면 끝!..