본문 바로가기

728x90

전체 글

부분일식 관측성공 오늘도 한가롭게 웹서핑을 하고 있는데, 검색 순위권에 부분일식이라는 키워드를 보았습니다. 바람이나 쐴겸 구경삼아, 밖으로 나가봤습니다. 달에 정말로 가려졌나 싶을 정도로 평소와 같이 밝았습니다... 1번째 도전 일단 먼저 핸드폰 카메라로 무턱대고 찍어봤습니다. 보이질 않습니다. 카메라 밝기를 최대로 줄였는데도 매우 밝았습니다. 2번째 도전 집에 굴러다니는 선글라스를 이용해서 찍어봤습니다. 너무 강렬하군요.. 어림도 없었습니다. 3번째 도전 이상하게도 집에 용접 헬멧이 있었습니다... 용접 헬멧을 쓰니까 매우 잘 보였습니다. 그러나 카메라로 찍으니까 잘 안보이더군요. 핸드폰 카메라 조도 최대한으로 줄이고, 찍은 결과입니다. 흡사 달 같습니다. 추가 사실 첫 번째 사진을 보면 반사된 카메라 렌즈에 부분일식이.. 더보기
맥북 16인치 미개봉 새제품 중고거래 후기 및 언박싱 인턴생활 동안 맥북에 정이 너무 많이 드는 바람에 큰 맘먹고 맥북을 질러보았습니다! 여유가 있었으면 애플스토어에서 구매를 했겠지만... ㅠㅠ 그나마 중고거래를 하면 싸게 살 수 있어서 역심히 중고나라와 당근 마켓을 찾아봤습니다. 15인치를 살까, 16인치를 살까 참.. 고민을 많이 했는데 결국 16인치로 구매하기로 했습니다. esc 버튼과 가위식 키보드가... 너무 끌렸습니다. 차마 거절할 수 없었어요 마침 적당한 가격(?)..에 집 근처에서 직거래로 중고 구매를 하였습니다. 원래는 몇번 더 사용한 제품을 더 싸게 사고자 했지만... 혹~~~ 시 정말로 문제 있는 맥북을 입양하면 발생하면 답이 없을 거 같아서 미개봉 새 제품으로 거래했습니다. https://checkcoverage.apple.com/kr.. 더보기
Java char 형변환 Java 공부를 하다가 예제에서 '가'를 넣었는데 int로 형 변환했을 때 값이 신기해서 이것저것 찾아보았습니다. java에서는 char를 2byte의 공간을 사용하여 유니코드 값을 참조한다고 합니다. 전체 소스코드 public class PromotionTest { public static void main(String args[]){ byte b1 = 127; char c1 = '가'; int i1; double d1; System.out.println("자동 형변환의 결과"); i1 = b1; System.out.println("i1(int) = b1(byte) 형변환: " + i1); i1 = c1; System.out.println("i1(int) = c1(char) 형변환: " + i1); d.. 더보기
AWS 새로운 리전에 RDS 읽기 전용 복제본(Replica) 생성하기 제공하고자 하는 서비스가 국제적인 규모의 서비스일 경우 EC2서버를 가장 가까운 리전(서울, 싱가포르, 오하이오 등)에 위치시켜서 제공하게 될 것입니다. DataBase 또한 어느 리전에 두느냐에 따라서, 쓰기/읽기 속도가 많은 차이가 있습니다. https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_ReadRepl.html https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_ReadRepl.html 읽기 전용 복제본 작업 docs.aws.amazon.com 이러한 읽기/쓰기 중에서 읽기 시간을 줄이기 위해 AWS 콘솔에서 새로운 리전에 읽기전용 복제본을 생성해보겠습니다. 위의.. 더보기
Rails 6 / Rails 5.2 Credentials 환경별로 분리하기 Rails 6의 경우 Rails 6부터는 위와 같이 Credentials을 환경별로 생성할 수 있습니다. EDITOR=vi rails credentials:edit --environment development --environment옵션에 내가 원하는 환경 이름을 넣어줄 경우 /config/credentilas에 yml.enc 파일과 key 파일이 생기게 됩니다. 이럴 경우 자동으로. key 파일은. gitignore에 등록되어집니다. Rails 6에서의 명령어 각 환경의 Credentials 파일에 접근방법은 아래와 같이 할 수 있습니다. production 환경은 master.key를 사용하여 접근하게 설정하였으나, 원한다면 production 파일 환경 옵션을 주고, master.key를 prod.. 더보기
젠킨스(Jenkins) 설치하기 - AWS EC2 Amazon Machine Image 최종적으로 설치된 패키지 버전과 서버 버전은 다음과 같습니다. (2020-04-09 기준) #서버: Amazon linux 1 - EC2 AMI Amazon Linux AMI 2018.03.0.20200318.1 x86_64 HVM gp2 t2.micro #java -version openjdk version "1.8.0_242" OpenJDK Runtime Environment (build 1.8.0_242-b08) OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode) #docker --version Docker version 18.09.9-ce, build 039a7df #from website Jenkins ver. 2.222.1 (stable-vers.. 더보기
Docker amazon linux 이미지 sqlite 3.7.17 오류 해결 (Ruby on Rails) 문제 Ruby on Rails 서버를 실행시켰는데, SQLite 버전이 너무 오래됐다고 한다. Dockerfile 이미지는 amazon linux 기반로 만들었다. RUN yum install sqlite-devel -y Dockerfile에서 yum을 이용해서 sqlite를 설치했는데, 버전이 낮게 깔린 것으로 보인다. 그래서 수동설치를 진행하였다. 해결 RUN yum install -y wget tar gzip gcc make && \ wget https://www.sqlite.org/2019/sqlite-autoconf-3270100.tar.gz && \ tar xvfz sqlite-autoconf-3270100.tar.gz && \ cd sqlite-autoconf-3270100 && \ ./co.. 더보기
AI기반의 머신러닝기법을 활용한 악성코드 탐지 방법 - 정적분석 AI 기반 정보보호 R&D 데이터 챌린지 2018 예선전을 참여하고 작성한 보고서 입니다. 실제 대회에서 사용하였으며, 동적분석방법을 준비해갔으나 시간이 부족하다고 판단하여 정적분석으로 변경하였습니다. git: https://github.com/epicarts/AI_challenge2018 AI기반의 머신러닝기법을 활용한 악성코드 탐지 방법 - 정적분석 최영호 상명대학교(천안) 정보보안공학과 Ⅰ 서론 악성파일 내의 존재하는 유니코드(Unicode)나 아스키형태(ASCII)로 이루어져 있는 문자(String)가 유의미하지 않을까 하여 분석을 시도하였다. python을 사용하여 유니코드와 아스키 포맷방식의 문자열 feature를 추출하였고, 단어 임베딩 방법 중 하나인 Doc2Vec를 사용하여 벡터화 시켰다.. 더보기

728x90