본문 바로가기

전체 글79

[JAVA] 자바에서 말하는 직렬화 ? 역직력화? HTTP JSON JAVA 객체 HTTP에서는 JSON을, 자바에서는 객체를 사용합니다. 하지만 서로 형식이 다르기 때문에 혁식에 맞게 변환하는 작업이 필요합니다. 이러 작업들을 직렬력화, 역직렬화라고 합니다. 직렬화(Serialize)란? 자바 시스템 내부에서 사용되는 객체를 외부에서 사용하도록 데이터를 변환하는 작업. 자바 언어에서 사용되는 Objct또는 Data를 다른 컴퓨터의 자바 시스템에서도 사용할 수 있도록 바이트스트림(stream of bytes) 형태로 연속적인(serial)데이터로 변환하는 포맷 변환 기술을 일컫는다. EX) title은 "제목", content는 "내용"이라는 값이 들어 잇는 객체가 있다고 가정을 들겠습니다. 이 때 이객체를 JSON형식으로 직렬화할 수 있습니다. [바이.. 2023. 5. 31.
[DB] HeidiSQL auto-commit 옵션 해제 방법 테이블 엔진 : InnoDB DBMS : MariaDB 10.10.2 DB Tool : HeidiSQL 11.3.0 HeidiSQL은 기본적으로 auto-commit옵션 설정이 되어있습니다. 그래서 처음에 CRUD작성하다가 ROLLBACK이 되지 않는 경험을 할 수 있습니다. 이를 방지 하기 위해 auto-commit옵션을 해지하는 방법을 알려드리고자 합니다. 1. HeidiSQL를 통해 autocommit 해제방법 SELECT @@AUTOCOMMIT; -- 실행하면 옵션 설정을 확인 할 수 있음 AUTOOCOMMIT = 1 이면 autocommit = true인 상태이고, AUTOCOMMIT = 0 이면 autocommit = false인 상태라고 생각하시면 됩니다. AUTOCOMMIT 해제를 하려면 .. 2023. 5. 30.
[git] git stash - 커밋하지 않고 변경사항 저장하기 (매우 유용) 이클립스에서 git checkout하여 branch를 바꿔주려고 했는데 Confilcts(충돌)이 났습니다. commit은 안되고 stash는 뭘까 고민중이며... 이 코드가 어느 기준으로 commit되는지 판단이 되지 않기도 하며, git stash를 명령어에 대해 알고서 대응하고자 작성한 글입니다. 이클립스 대신 vscode를 통해 git 명령어를 테스트했습니다. git stash는 변경사항을 임시로 저장할 수 있도록 도와주는 기능. 예를 들어, git 저장소에서 코드 작업을 하고 있는 상황을 가정해보겠습니다. 코드를 열심히 수정하던 중인데 아직 커밋은 하지 않았습니다. 갑작스럽게 핫픽스(긴급수정) 요청이 들어옵니다. 이럴 때 떠오르는 방안은 ? 1. 변경사항 전체를 하드 리셋 -> 기존 수정 코드는.. 2023. 5. 22.
[리눅스] SNMP 망 관리 프로토콜 edit /etc/snmp/snmpd.conf 서버 관리하면서 snmpd.conf를 보다가 이는 어떤 파일인가 궁금한 목적에서 찾아 보았습니다. SNMP는 Simple Network Namegement Protocol로 간이 망 관리 프로토콜 SNMP 를 사용하는 이유 1. IP기반의 네트워크 장비로부터 정기적으로 장비의 정보를 자동으로 수집하거나 실시간 모니터링을 위해 설정 2. 1번 기능을 바탕으로 네트워크 관리자, 인프라 관리자 등 관리자가 장비를 효율적으로 모니털이하기 위해 사용 3. SNMP는 OSI 7계층의 Application계층 프로토콜이며, 단순 응답 형식의 프로토콜이기 때문에 UDP프로토콜을 사용하며, agent는 "UDP 161 / SNMP trap 162"를 사용하고, 관리서버는 U.. 2023. 5. 9.