분류 전체보기 (19) 썸네일형 리스트형 [서론] Home IOT를 시작하며.. 처음엔.. 가볍게 생각했었다.. 하지만 좀 더 확장성있게 생각하면서 공부하고.. 알아보고.. 시작해보니..참 어려운 부분..무엇보다.. 처음에 셋팅을 하고 그대로 유지된다면 다행이지만..그게 아닐 수도 있기에.. 처음 샀던 기록부터 해보고자 카테고리를 만들게 되었다. Home IOT의 시작1. Smart Things를 고려하다✅ 장점쉬운 설정과 직관적인 사용스마트폰 앱 기반으로 빠르고 쉽게 장치 추가 및 설정 가능.직관적인 UI로 스마트홈 초보자도 쉽게 접근 가능.광범위한 기기 호환성삼성 제품 외에도 다양한 스마트홈 기기와 연동 가능 (Zigbee, Z-Wave, Wi-Fi 기기 지원).가전, 조명, 센서, 락, 카메라 등 여러 카테고리에서 지원하는 제품이 많음.클라우드 기반 자동화복잡한 설정 없이 클라.. Java - 대용량 데이터 엑셀다운로드 하기 어제 운영중인 서비스에서 관리자가 데이터 엑셀 다운로드 후 사이트가 멈췄다고 CS가 들어왔다. 관리자페이지가 서비스페이지와 함께 서버에서 돌아가고있기 때문에 바로 접속해보니 동일하게 하얀창만 뜨고 다른 반응이 없는 현상이 있었다. 서버에서 돌아가는건 정상으로 돌아가고있지만 흰 페이지 자체는 문제이다보니 급한대로 소스재배포로 정상화 시킨 후 원인분석을 해보았다.1. 서버문제 아님(서버에서 에러가 있었으면 에러관련 로그들이 남아있었을건데 에러발생 예상시간에 남은 로그 없음)2. 서비스로그는 엑셀다운로드에서 기록이 멈춰있었음.. 유추해보건대.. 엑셀다운로드시 서버가 과부하로 뻗은거로 예상(사실 원인유추에만 하루종일걸린건 안비밀 ㅠ)....이유1. 1개의 엑셀파일에 3개의 시트를 만드는데 한 시트당 6천~.. AOP를 사용한 로그 DB에 저장(코드포함) 이전에도 포스팅을 짧게 했었습니다.https://chobi-meow.tistory.com/12위에서는 너무 간단하게 방식정도와 간단한 어노테이션 개념정도만 정리해서 좀 더 정리가 필요할듯 하여한번 더 포스팅하려고 합니다.로그를 보통 logback.xml 로 서버로그에 담기도록 하는게 보통이지만DB에 저장하는 방식을 정리해보려고 합니다.@Entity@Getter@Builder@DynamicInsert@DynamicUpdate@NoArgsConstructor(access = AccessLevel.PROTECTED)@AllArgsConstructor@Table(name = "user_action_log")@AttributeOverride(name = "id", column = @Column(name = "id.. Jenkins 빌드오류 : java.io.IOException: error=0, Failed to exec spawn helper: pid: {pid}, exit value: 1 어제 운영서버에서 잘 돌아가고 있는 서비스를 빌드배포를 했는데 갑자기 빌드에러가 떴다java.io.IOException: error=0, Failed to exec spawn helper: pid: 520394, exit value: 1 ...Also: org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 3b22021b-7a86-4e74-a92f-647df29aac39Caused: java.io.IOException: Cannot run program "nohup" (in directory "{파일경로}"): error=0, Failed to exec spawn helper: pid: 520394, exit value: 1...위 에러 메세지는 .. VirtualBox에 우분투 설치하기 우분투 설치하기1. https://ubuntu.com/download 에 접속하여 Download Ubuntu Desktop 클릭 그리고 현재 시점 Ubuntu 24.04 LTS 버전으로 다운받아줬다Download 24.04 LTS 초록색 버튼을 누르면 다운로드 시작 이후 나오는 뉴스레터 받겠다는 문구는 무시해도 된다 3. 다운받은 우분투 이미지파일의 용량이 크다보니 난 넉넉한 크기의 D드라이브로 옮겨뒀다 4. 이전에 설치해 둔 VirtualBox 를 실행 후 새로만들기를 클릭한다 5. 가상머신 이름에 Ubuntu라는 단어를 쓰면 자동으로 종류와 버전을 셋팅해주는데폴더는 디폴트경로보다는 좀 더 여유로운 드라이브의 폴더로 선택하는게 좋다ISO 이미지파일은 아까 받은 Ubuntu 파일의 경로를 잡아준다 * .. VM VirtualBox 설치 VirtualBox 설치가상머신은 내 컴퓨터에 또 다른 가상화된 다른 시스템을 만들어 컴퓨터를 하나 더 만든다고 보면 된다예를 들면 컴퓨터 한대에 윈도우 10, 윈도우 11프로, 리눅스, macOs 등 여러 OS를 설치할수 있도록 만든 툴이다.많은 가상머신 중 오라클에서 지원하는 오픈소스 소프트웨어인 버추얼박스를 설치해서 우분투를 깔아보려고 한다 1. https://www.virtualbox.org/wiki/Downloads 에 접속하여 Windows hosts 클릭하면 다운로드 시작 2. 설치가 다 되면, 기본 값으로 계속 next 클릭하여 install까지 해준다 설치 완료! 2. 기본설정환경 설정 > 입력 > 가상머신 > 호스트 키 조합 'Ctrl + Art' 기본 설정되어있는 호스트 키의 Rig.. @Scheduled Open API사용하여 공휴일 DB 적재하기 달력 구현하는중에 토요일과 일요일은 자동으로 확인되지만..비정기적으로 있는 음력으로 세어지는 공휴일의 경우, 체크구현이 어렵다.기존에 있는 달력라이브러리를 가지고와서 구현할수 있겠지만..그보다 오픈API로 공휴일을 DB에 적재하여 불러오는게 좀 더 안정적으로 보여 그렇게 사용하기로!!Entity@Entity@Getter@Setter@Builder@DynamicInsert@NoArgsConstructor(access = AccessLevel.PROTECTED)@AllArgsConstructor@Description("공휴일 정보")@Table(name = "holiday_info_t")public class Holiday { @Id @GeneratedValue(strategy = Generati.. IDS와 IPS에 대해서 IDS (Intrusion Detection System)와 IPS (Intrusion Prevention System)은 네트워크 보안에서 사용되는 중요한 개념입니다. IDS는 네트워크 상에서의 침입을 탐지하기 위한 시스템으로, 네트워크 트래픽을 모니터링하고 악성 행위나 침입 시도를 감지합니다.IDS는 시그니처 기반과 행위 기반 두 가지 주요 방식으로 동작할 수 있습니다. IDS는 침입을 탐지하는 역할을 하기 때문에, 알림을 보내거나 로그로 남기는 등의 대응 조치가 필요합니다.IPS는 침입을 감지하는 것뿐만 아니라, 감지된 침입을 차단하거나 방지하기 위한 시스템입니다.탐지된 침입을 자동으로 차단하거나 방지하는 기능을 가지고 있습니다.IDS는 침입을 탐지하여 보안 관리자에게 알림을 전달하고, IPS는 침.. 이전 1 2 3 다음 목록 더보기