- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 마운트한 하드디스크 Windows 파일 탐색기로 접속하기(+ Samba)2025-01-03 21:19:181. Samba 설치apt install samba samba-common-bin2. 설정 파일 수정nano /etc/samba/smb.conf [hdd]path = /hddread only = nowriteable = yesbrowseable = yescreate mask = 0755directory mask = 0755guest ok = novalid users = root, jy [hdd] : 네트워크에서 보여질 이름path : samba가 공유할 디렉토리 경로writeable = yes : 쓰기 권한 허용 여부read only = no : 읽기 전용 해제 및 쓰기 허용browseable = yes : 네트워크에서 이 공유가 보이게 설정guest ok = no : 인증된 사용자만 접근 허용vali..
- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 하드디스크 마운트2024-12-16 21:17:21공부할 겸 클라우드 안쓰고 내 꺼 쓰려고 9월 초에 라즈베리파이5 사면서 하드디스크 1TB도 중고로 샀었다. 라즈베리파이에 하드디스크 붙이는 건 이제서야..(무려 3개월이 지난…..) 라즈베리파이에 USB 연결하는 부분이 있는데 거기에 하드디스크 연결해주고 시작한다. 하드디스크가 정상적으로 인식되었는지 확인하기 위해 아래 명령어를 실행한다. lsblk lsblk : 연결된 저장 장치를 확인한다. 하드디스크가 연결된 것을 확인한 후 하드디스크의 파일 시스템을 구성한다. mkfs.ext4 /dev/sda mkfs(make filesystem) : 새로운 파일 시스템을 생성한다.ext4 : 생성할 파일 시스템의 종류를 지정한다. linux에서 널리 사용되는 파일 시스템이다./dev/sda : 파일 시스템을..
- [ Study/Spring ][Spring] CustomExceptionHanlder2024-11-29 21:54:51@GetMapping("/read-md") public String readMarkdown(@RequestParam Map requestMap, Model model) throws NotFoundException, AccessDeniedException { Map boardSelect = service.boardSelect(requestMap); if(boardSelect == null) { throw new NotFoundException(); } // 중략 if((secYn.equals("Y") || code.equals(CategoryCode.DATA.code)) && role.equals(Const.ROLE_A..
- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 내부 고정 IP 할당2024-11-22 22:30:21해당 게시글을 포스팅하게 된 계기는 이틀 전 회사 퇴근하고 집갈 때 라즈베리파이로 배포한 홈페이지에 접속했는데 접속이 안되는거다. 그 날은 피곤해서 그 다음 날 퇴근하고 집에 올 때 까지 그냥 내버려뒀는데 곰곰히 생각해보니 고정 IP를 할당 안해놔서 그런 것 같아갖고.. 공유기 들어가보니 192.168.0.47 이였던 라즈베리파이 내부 IP가 192.168.0.48로 바뀌어져 있는 게 아닌가.. 그래서 해당 게시글을 작성하게 되었다. 데비안에 기본적으로 dhcp를 설정할 수 있는 dhcpcd가 설치되어 있지 않기 때문에 수동으로 설치해줘야 한다. 나는 root 계정으로 접속해있기 때문에 sudo 명령어는 제외한다. apt updateapt install dhcpcd 그리고 아래 명령어를 통해 dhcp 설..
- [ Study/Spring ][Spring] 검색 결과 미리보기2024-11-17 21:14:11이전 방법제목이 ‘일상, 토요일, 주말 …’ 이런 식이여서 검색 시 제목으로 검색했었다. 변경 내용제목을 일월시로 통일 시켜놔서 검색 시 게시글 내용으로 검색한다. 그래서 검색하면 네이버 카페처럼 내용이 조금 보여졌으면 싶었고 웹에디터 라이브러리(CKEditor5) 사용 중이라 게시글 내용이 html 코드로 파싱된다는 점을 인지했다.(막상 지금 들어가서 검색하니 안보이는데.. 전에 보였던건 다른 웹페이지에서 보였던 것 같다) html 코드를 제거하고 문자열만 추출하는 방법은 크게 2가지로 나뉘는데 첫번째 방법은 정규식으로 제거하기 또 하나는 html 파서 라이브러리를 사용해 html 코드를 제거하는 것이였다. 정규식으로 html 코드를 추출하는 것 보다 라이브러리를 사용해서 제거하는 방법이 훨씬 더 수월..
- [ Study/Spring ][Spring] 공개/비공개글2024-11-03 17:37:40게시판에 글 등록할 때 ‘비밀글 여부’에 체크박스 활성화를 시킨 경우 Spring Security에서 ROLE 확인 후 서버 내부에서 해당 게시글 표출 안되게 끔 하는 작업이다. 아무래도 페이지네이션이랑 같이 작업해야하는 부분이다보니 처음에 화면 단에서 Spring Security 써서 비밀 글 표출 안되게 하는 방법을 적용해봤는데 그럼 화면 단에서 페이지네이션도 해당 부분을 처리해야하는거라 그럴바엔 서버에서 처리하자.. 이렇게 생각하게 되었다. 사실 삽질을 좀 하긴 했는데(;;) 다시 한번 리마인드 해보니 굉장히 쉬운 작업이였다.. 일단 Controller 단에서 아래 부분을 호출해서 로그를 찍어보자. Authentication authentication = SecurityContex..
- [ Network/ETC ][Network | ETC] 배포 과정2024-10-27 22:08:56개인 메모용일 뿐.. 세션 클러스터링까지 작업해야 할 서비스는 배포 안해봐서 일단 이렇게만 작성했다. 도메인 등록배포용 계정 생성 - 라즈베리파이 내부(Debian …)useradd #{계정명 }passwd #{계정명 }배포용 계정 그룹 포함시키기usermod -aG #{그룹명 } #{계정명 }계정명 이름 딴 디렉터리 ‘/home’ 에 생성하기root@raspberrypi:/home# tree.├── jy│ ├── Bookshelf│ │ └── BeginnersGuide-5thEd-Eng_v3.pdf│ ├── Desktop│ ├── docker-compose.yml│ ├── Documents│ ├── Downloads│ ├── -e│ ├── mariadb│ ├── Mu..
- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 WebDAV 설치2024-10-12 16:21:13회사에서 각종 자료들을 나스에 저장하는데 GUI로 되어있는 게 이뻤다. 그거 따라서 되는건 줄 알고 했다가 나는 비루한 html 화면을 맞이했지만.. 그래도 설치는 해놨으니 간략하게 메모용으로 남긴다. 1. Apache2 설치apt-get updateapt-get install apache22. dav, dav_fs 모듈 활성화a2enmod dava2enmod dav_fs원래 그런건진 모르겠는데 명령어 실행하니 나는 둘 다 활성화되어 있는 상태였다.3. WebDAV용 디렉터리 생성‘mkdir’ 명령어를 사용해 원하는 곳에서 디렉터리를 생성한다. 참고로 나는 '/' 경로에 'webdav'라는 이름으로 디렉터리를 생성했다. 밑에 설정 파일에서 작성해야 하니 경로는 기억해두면 된다.4. WebDAV 전용 계정..