Etc.

🔐 HTTPS 그게 뭔데? S는 secure의 약자 왜 HTTPS를 사용함? 서버에 보내는 정보를 제 3자가 볼 수 없게 (비밀번호 같은거 서버로 보낼 때 가로채면 아찔) 사이트가 진품인지, 즉 신뢰할 수 있는 사이트인지 검증 (기관으로 부터 검증된 사이트만 HTTPS 사용이 허가됨) 암호화 방식 대칭키 방식: 하나의 키를 가지고 암호화, 복호화 문제점: 결국 한 번은 한 쪽에서 다른 쪽으로 대칭키를 전송해야하는데.. 대칭키를 해킹 당하면 말짱 도루묵 비대칭키(공개키) 방식: 공개키로 암호화, 비공개키로 복호화 가능. 비대칭키(공개키) 대칭키의 문제점 때문에 비대칭키 방식을 사용하는 건 알겠어. 그러면 비공개키가 클라이언트에 있어야 하는데, 네이버가 우리에게 준 공개키가 정품인지 확인이 필요함 공개키를 ..
Elasticsearch 엘라스틱서치는 모든 요청과 응답을 REST API 형태로 제공한다. 키바나 콘솔 사용법 Management -> Dev Tools 손쉽게 엘라스틱서치와 REST API로 통신할 수 있음 인덱스 : 도큐먼트를 저장하는 논리적 구분자 특정 도큐먼트 개수에 도달하거나 특정 용량을 넘어서면 인덱스를 분리 ex) 날짜/시간 단위로 인덱스를 분리하면 특정 날짜의 데이터를 쉽게 처리 도큐먼트 : 실제 데이터를 저장하는 단위 클러스터 내부 구조 하나의 프로젝트에서 하나의 클러스터를 생성 클러스터 내부는 여러 개의 인덱스를 생성 인덱스 내부에는 JSON 형태로 된 다수의 도큐먼트가 존재 다수의 도큐먼트는 복수의 필드를 가짐 실행 확인 8.0.1 버전부터 자동 보안 설정이 되어 있어서 다음과 같이..
개요 시계열 데이터 현재 우리가 살아가는 환경에서는 시계열 데이터가 폭발적으로 존재한다. 여기서 말하는 시계열 데이터란, 다음의 특징을 가진다. 시간별로 구성된 값들의 집합 시간과 하나 이상의 속성으로 구성 Line diagram으로 시각화할 수 있다. 시계열 데이터를 분석하기 위해 많은 기업들이 노력을 한다. 1s는 물론 1ns 또는 그 이하의 아주 짧은 시간 동안 생성되는 수많은 데이터를 분석하여 경향, 주기 등의 특성을 파악할 수 있다. 시계열 데이터베이스 시간 처리에 최적화 된 데이터베이스 SQL 기반 시계열 질의 지원 빠른 데이터 입력 → 트랜잭션 지원 및 데이터 변경 불가 롤업 기능 지원 시계열 데이터베이스의 종류 InfluxDB Kdb+ Graphite 등이 존재하고, influxDB가 현재..
Why Software Test 사례 1. 737 맥스 보잉사 기체의 속도가 떨어지면 강제로 아래로 맞춰주는 소프트웨어가 있었다. 하지만, 센서가 오동작했을 때의 대비책을 만들어지지 않아 소프트웨어가 강제로 아래로 내리는 바람에 충돌하는 사고가 있었다. 예외적인 부분에 대해 모든 것을 테스트했어야 하는데, 이를 고려하지 않고 갔기에 발생한 사건이다. 잘못된 소프트웨어 하나가 인명 피해까지 발생시킨다. Cost to fix a defect 테스트에 대한 중요도는 나날이 증가했고, 이제는 거의 필수적이다. 얼마나 빨리 이것에 공감하고 여러분의 코드에 얼마나 큰 영향을 미치는지 이해하게 된다면, 여러분들의 가치는 달라지게 된다. 신입 사원 인터뷰에도 중요한 문제로 불린다. What is Software Tes..
기본 단축키 A 전체 선택 ctrl + I 선택한 것 외에 전체 선택 C 올가미 툴과 비슷한 선택 휠 누르고 이동 차원 이동 휠 + shift 누르고 이동 평면 이동 . (숫자패드) 선택된 개체 줌 T 화면 좌측 이동 관련 메뉴 S 스케일 변경 R 회전 변경 G 위치 변경 S, R, G + X, Y, Z x, y, z 축을 기준으로 이동 S, R, G + 숫자 n 미터만큼 변경 shift + A 개체 추가 X 개체 삭제 shift + S 3D 커서 관련 설정 shift + D + (X, Y, Z) 복제 Z 쉐이딩 타입 변경 기본 사용법 3D 커서 블렌더에서는 3D 커서라는 것이 존재한다. 이 3D 커서를 기준으로 개체가 생성되거나 수정할 수 있는데, 3D 커서를 활용하는 방법은 다양하게 있다. 3D 커서..
Machine Learning 일종의 소프트웨어이다. Limitations of explicit programming. (e.g. spam filter, automatic driving) 개발자가 일일이 어떻게 하는지 정하지 않고, 프로그램 자체가 스스로 학습해서 동작하는 방식 supervised/unsupervised learning 학습을 위해서 데이터가 미리 주어져야 한다. 학습하는 방법에 따라 supervised/unsupervised learning로 나뉜다. supervised learning: learning with labeled examples (= training set) unsupervised learning: un-labeled data (e.g. google news groupin..
문제 상황 컴퓨터를 구매한 이후 한 번도 이런 적이 없었는데 갑자기 화면이 깜빡거리고 잠시 안 보이는 상황이 발생하였다. amd 자체의 고질적인 문제인 것으로 예상하나, 이러한 문제가 생성되는 패턴을 찾았고 해결법을 찾았다. 참고로 필자의 그래픽 카드 종류는 amd radeon rx 570이다. 해결법 이 문제는 Radeon software가 업데이트될 때마다 발생하였다. 따라서 이를 업데이트해주면 문제가 해결된다. 다만, 3DP chip 이라는 프로그램을 통해서 다운로드하지 말고 공식 홈페이지에서 받기를 권장한다. rx570 기준으로 다운로드 사이트 링크를 걸어두었는데 자신의 그래픽카드 종류에 맞게 설치하면 된다. 참조 이미지: https://coolenjoy.net/bbs/28/4427875
네이티브앱이란? 애뮬레이션이나 호환 모드의 사용 등 외적인 지원 없이, 특정 하드웨어나 OS에서 그대로 실행되는 것 안드로이드 - 안드로이드 스튜디오라는 개발 환경에서 java, kotlin 프로그래밍 언어 사용하여 개발 아이폰 - xcode라는 개발 환경에서 swift 언어를 사용하여 개발
squareyun
'Etc.' 카테고리의 글 목록