분류 전체보기 120

정보보안기사 - 05. 정보보안일반/관리

2024.04.02 - [자격증/정보보안기사] - 정보보안기사 - 01. 시스템2024.05.06 - [자격증/정보보안기사] - 정보보안기사 - 02.네트워크2024.05.06 - [자격증/정보보안기사] - 정보보안기사 - 03.애플리케이션2024.05.06 - [자격증/정보보안기사] - 정보보안기사 - 04.침해사고 및 분석 대응 알기사 2023 실기책을 기준으로 정리했다.  5과목인 정보보안일반/관리에 대한 요약집이다.  정보보호관리체계 같은 세부항목은 작성하지 않았다.

[프랑스여행] 리옹에서 쌀렁슈(sallanches) 가는 법/파씨호수후기(PassyLake)/버스로 제네바가기/제네바에서DonkeyBike타기

이전 포스팅은 여기로 2024.03.26 - [여행정보/2023 프랑스] - [프랑스여행] 리옹에서 안시(Annecy) 가기/안시호수(Annecy Lake) 후기/blarblarCar Bus예매 [프랑스여행] 리옹에서 안시(Annecy)가기/안시호수(Annecy Lake)후기/blarblarCar Bus예매이전 포스팅은 여기로 2024.02.17 - [여행정보/2023 프랑스] - [프랑스여행] 안탈리아에서 리옹가기/튀르키에SAW공항/리옹시청수영장후기/리옹볼거리 [프랑스여행] 안탈리아에서 리옹가기/튀르키에SAWzigo-autumn.tistory.com 역시 안시에 가는 사람들이 많은지 이전글 조회수가 생각보다 많이 나왔다. 시간 참 빠르다 벌써 한달 전 글이라니... 아직 미국은 시작도 안 했고 일본도 ..

Trip/2023 프랑스 2024.05.02

2024 정보보안기사 1회차 실기 후기 ( 불합격 )

하하 지옥의 4월을 끝내고 정보보안기사 후기를 들고 돌아왔다.     간단한 시험후기는 '오 욕 좀 먹더니 정신 차렸나?'로 압축할 수 있겠다. 일단 단답형에서 보기가 나왔다. 보기없이 적어야 해서 사실상 운빨게임에 가까웠던 부분이 많이 개선되었다고 느꼈다. 물론 100% 다 준건 아니고 서너 문 제정도 보기가 있어서 보기가 없었다면 못 썼을 것 같은 내용에 대해 두 개나 쓸 수 있었다. 두 번째로는 실무형이 저번시험보다 훨씬 쉬웠다. 저번에는 무슨 데몬 설정파일이랑 OS별 로그 설정파일명을 쓰는 단순암기문제가 나왔는데 이번에는 스니핑 공격기법에 대해서 나와서 쓸만했다. 간단한 후기는 이쯤 하고, 어떻게 공부했는가에 대해 알아보자  시험 준비 기간  및 공부 교재 시험공부는 알기사 2023 실기편을 참고..

Garbage Collector 과JVM 메모리 구조 ( OOP를 제대로 알기 )

자바를 사용해서 프로그램 코드를 작성하다 보면 간혹 코드 내용에는 문제가 없는 것 같은데 의도와 다르게 실행될 때가 있다. 경험상 이것은 변수가 JVM에서 어떻게 적재되고 읽히는지 제대로 알지 못하고 작성한 경우가 많았다. 가장 기초적이지만, 실무를 하다보면 나도 모르게 놓칠 수 있는 JVM 구조의 기초와 OOP에 대한 개념을 정리하고자 한다. OOP 란 ? ( cf. OOPS )객체지향의 기본 개념은 '실제 세계는 사물로 이루어져 있으며, 발생하는 모든 사건들은 사물 간의 상호작용이다'라는 것이다.실제 사물의 속성과 기능을 분석한 다음, 데이터와 함수로 정의함으로써 데이터와 실제 세계를 컴퓨터 속에 옮겨 놓은 것과 같은 가상 세계를 구현하고 이 가상세계에서 모의실험을 함으로써 많은 시간과 비용을 절약할..

Dev/Java 2024.05.01

직렬화(Serialization) - 객체를 주고 받는 방법

예제 소스 링크 직렬화란? 객체를 데이터 스트림으로 만드는 것을 뜻한다. 다시 얘기하면 객체에 저장된 데이터를 스트림에 쓰기 위해 연속적인 데이터로 변환하는 것을 의미한다. 반대로 스트림으로부터 데이터를 읽어와서 객체를 만드는 것을 역직렬화(deserialization)라고 한다. 객체는 클래스에 정의된 인스턴스변수의 집합이다. 객체에는 클래스변수나 메서드가 포함되지 않는다. 객체는 오직 인스턴스변수들로 구성되어 있다. 인스턴스변수는 인스턴스마다 다른 값을 가질 수 있어야하기 때문에 별도의 메모리 공간이 필요하지만, 메서드는 변하는 것이 아니라서 메모리를 낭비해 가면서 인스턴스마다 같은 내용의 코드(메서드)를 포함시킬 이유는 없다. 그래서 객체를 저장한다는 것은 바로 객체의 모든 인스턴스변수의 값을 저장..

Dev/Java 2024.04.15

Thread 를 알아보자 - Synchronized, Lock과 Condition, volatile (3/3)

예제 소스 링크 스레드의 동기화란? 멀티스레드 프로세스의 경우 여러 스레드가 같은 프로세스 내의 자원을 공유해서 작업하기 때문에 서로의 작업에 영향을 주게 된다. 따라서 한 스레드가 특정 작업을 끝마치기 전까지 다른 스레드에 의해 방해받지 않도록 하는 것이 필요하다. 그래서 도입된 개념이 바로 임계영역과 잠금이다. 공유 데이터를 사용하는 영역을 임계영역으로 지정하고, 공유데이터가 가지고 있는 lock을 획득한 단 하나의 쓰레드만 이 영역 내의 코드를 수행할 수 있게 한다. 이렇게 한 스레드가 진행 중인 작업을 다른 스레드가 간섭하지 못하도록 막는 것이 쓰레드의 동기화, synchronization이라고 한다. 임계 영역은 락을 얻은 단 하나의 쓰레드만 출입이 가능하며, 객체 한개에 하나의 락이 할당된다...

Dev/Java 2024.04.15

정보보안기사 - 01. 시스템

하핫, 정보처리기사랑 정보보안기사가 실기 시험 날짜가 겹치는 탓에 어떤걸 볼까 고민하다가, 정처리는 산업기사가 있기도 하고 시험장 오픈런에 실패하여... 보안기사를 보기로 결정 했다. 하루에 두세시간씩 짬내서 책을 보고있는데, 나중에 회독할 때 1400페이지 가까이 되는 책을 다시 보기가 겁이 나서 요약정리를 했다. 교재는 알기사를 대상으로 작성 했고, 내가 볼거라 ㅎㅎ; 예쁘게 정리하진 않았지만 혹시 필요한 사람이 있을 수도 있으니까 공유해본다. 책 기준 120 페이지에서 44페이지로 줄었다.