본문 바로가기

전체 글

2023년 2회/4회 위험물산업기사 필기/실기 합격수기 올초 1회차 산업안전기사 필기/실기를 동차합격한 이후 산업안전기사와 시너지가 좋은 위험물산업기사를 준비하게 되었습니다. 위험물에 대해서는 문외한이었지만 이번 위험물산업기사를 준비하면서 위험물을 알아가고 화학식 반응식도 이해하고 외우면서 나름 꽤 재밌었던 준비였다고 생각합니다. 재밌게 준비한 결과 위험물산업기사 필기는 2회차에 합격했고 사정상 2회에 바로 실기를 공부하지는 못했고 4회차에 실기를 준비해서 아직 합격발표는 나지 않았지만 가채점 73점이라 합격이라고 생각하고 있습니다. 합격사진은 12월 3일 합격발표나면 올리도록 하겠습니다! 그럼 필기부터 공부방법을 말씀드릴게요 CBT만 활용해서 공부하시는분들도 계시지만 저는 어떤 자격증이라도 최소한 교재비 정도는 투자해야한다고 생각해서 필기교재를 구입했습니다.. 더보기
2023년 1회 산업안전기사 필기/ 실기 합격수기 회사에서 안점담당을 맡게되어 업무를 진행하다보니 산업안전기사의 필요성을 느껴 올 1회차에 산업안전기사 필기/실기를 응시하게 되었고 필기는 합격 , 실기는 필답형+작업형 합쳐서 가채점이 78점 가량되어 실수가 조금 있다하더라도 무난하게 합격할 것 같습니다. 제가 했던 필기공부방법 말씀드릴게요 산업안전기사 하면서 이론 공부하기에는 너무 시간도 오래걸리고 방향성에 맞지 않습니다. 과년도 기출책을 구매하시든 CBT를 통해서 바로 기출을 푸시든 2가지중에 한가지 방법으로 우선 5개년도 이상을 한번 쭉 풀어봅니다. 당연히 많이 틀리고 머리속에 남는것도 별로 없을거에요 다만 학교다닐때 도덕문제처럼 무조건 맞출수 있는 문제들이 있습니다. 그런것들은 오답정리시 과감하게 재껴주세요. 과년도 5개년 한번 풀었다면 오답을 따.. 더보기
2022년 2회 전기기사 실기 최종 합격수기 IT에서 타 직종으로 이직을 한 후 벌써 4년 가까이 흘렀습니다. 이직을 하고 근무를 하면서 미래를 봤을때 전기기사 자격증이 꼭 필요했습니다. 다만 전기기사 자격증이 기사 자격증중에 가장 어렵다는 평이 많아 단순히 그냥 해볼까? 라는 마음으로 시작하기는 참 어려웠습니다. 그런 걱정과 고민을 넘어서 저는 작년초에 전기기사 필기시험 준비를 시작했습니다 전기기사 필기는 아래와 같이 5과목으로 구성되어 있습니다. 1. 회로이론 및 제어공학 2. 전기자기학 3. 전력공학 4. 전기기기 5. 전기설비기술기준 및 한국전기설비규정 전기기사 필기 첫 공부과목인 회로이론책의 첫장...첫장입니다. 처음보는 기호들이 나오고 수학공식이 나오는데 처음부터 자신감을 많이 잃었습니다. 하지만 이미 시작했고 주변에도 많이 알려놓은 상.. 더보기
nvidia-docker 컨테이너에서 사용중인 Gpu 제거하기 안녕하세요 :D 오늘은 지구에서 가장 핫한 IT키워드중 하나인 Docker를 주제삼아 포스팅 하려고 합니다. 요즘 Docker로 개발환경을 구성하는 개발회사들이 굉장히 많아졌고 저희팀 또한 모든 개발환경이 Docker로 구성되어 있습니다. 즉 각각의 Docker Container에 서비스에 맞는 개발환경이 구성되어 있는거죠. 때문에 본의 아니게 Docker 삽질을 굉장히 많이 했습니다...IT의 매력중 하나는 삽질이니까 괜찮아요...하하 Container는 Host와 매핑된 정보를 가지고 있습니다. 때문에 기동시에는 이 정보를 가지고 있는 파일을 참조하게 됩니다. 그렇다면 질문: GPU 4개를 사용중인 Docker Container는 GPU를 1개 제거한다면 기동이 될까요 안될까요?정답은 "설정파일을 수.. 더보기
파이썬 Paramiko 모듈을 이용한 커스텀 SFTP모듈 만들기! import osimport sysimport paramikoimport threadingimport time '''사용중인 logger가 있으시다면 아래 logger 변수에 할당해주시기 바랍니다.만약 없다면 applogger의 Logger를 디폴트로 사용합니다.'''logger = None_loggerflag = False if logger is None: from applogger import Logger _loggerflag = True logger = Logger(logtype='STREAM',loglevel='DEBUG').UseLogger() '''테스트를 위한 사용자정보 딕셔너리(추후 다른 모듈과 연동될때는 DB든 JSON이든 사용자 정보를 아래와 같이 딕셔너리 형태로 받아옵니다.)'''in.. 더보기
파이썬 로깅모듈을 이용한 커스텀 logger 만들기 Python logging 라이브러리를 활용해서 Custom Logger를 아래와 같이 간단하게 만들어보았습니다.개발할때 중요한게 참 많지만 그중에서 디버깅과 로깅은 정말 중요하다고 할 수 있죠.적절한 로깅은 디버깅을 한결 편리하게 해주니 우리모두 로깅을 남발하지 말고 적절하게 사용합시다 :D.. from __future__ import absolute_importimport os,sysfrom logging import getLogger, StreamHandler, FileHandler, Formatter, DEBUG, INFOfrom logging.handlers import TimedRotatingFileHandler class Logger(object): def __init__(self, logt.. 더보기
PE format 상세분석 안녕하세요 :) 저번 포스팅에서는 RVA to RAW 관련 개념들을 정리했었는데 이번 포스팅에선 PE file format을 상세분석 하도록 하겠습니다. 사실 이 포스팅이 먼저였어야 하는데 말이죠!ㅎㅎ 아직까지도 PE에 대해서 초보지만 PE 분석하는 프로그램을 만들면서 하나하나 파싱해나가니깐 그래도 좀 친숙하게 PE가 다가오더라구여 그래서 이번에도 자신감을 가지고 가보도록 하겠습니다. 1. PE란 무엇인가? -Portable Executable의 약자로 Win32 운영체제가 돌아가는 시스템이면 어디서든 실행이 가능한 파일을 말합니다. -PE 파일의 종 류는 아래와 같습니다. 드라이브: SYS, 오브젝트파일: OBJ, 라이브러리: DLL, OCX, 실행파일: EXE, SCR 2. PE구조 한눈에 보기! 출.. 더보기
RVA to RAW PE 분석글을 쓰기에 앞서 RVA, RAW, VA에 대해서 포스팅을 하겠습니다. 컴퓨터는 한가지의 작업만 하는게 아니기에 메모리나 디스크의 주소공간들은 연속해서 사용되어지지 않습니다. 때문에 사용가능한 주소공간들이 비연속적 (띄엄 띄엄) 존재하게 됩니다. 그래서 가상공간에 메모리를 만들어서 (32비트 환경에서는 4G의 크기를 가집니다) 거기서 연속된 주소공간을 재구성합니다. 1. VA (Virtual Address) 가상메모리상에서 연속된 주소공간을 가르킵니다. RVA + Imagebase 공식으로 구할 수 있습니다. - Imagebase 값 (400000) - RVA 값 (1000) - RVA + Imagebase = VA 값 (401000) 2. RVA (Relative Virtual Address).. 더보기