본문 바로가기
반응형

전체 글33

[보안] 비밀번호 암호화는 어디서 이루어져야 하는가? 비밀번호 암호화는 어디서 이루어져야 하는가? 보안을 위해서 비밀번호 암호화는 필수이다. 하지만 다음과 같은 질문이 생긴다. 보안을 위해 애초에 프론트 단에서 비밀번호를 암호화해서 request를 보내야 하는가? 그냥 plain text를 보내고 백엔드 단에서 비밀번호를 암호화해서 데이터베이스에 저장해야할까? 1번이 좀 더 보안 측면에서 좋지 않을까 하는 생각이 들지만, Https를 사용한다면 일단 Https의 자체적인 보안이 있기 때문에 plain text를 보내도 괜찮다. 애초에 해커가 request 자체를 가져가버린다면 request가 사용자에게서 온건지 해커에게서 온건지 구분이 불가능하다. 굳이 보안에 더 신경쓴다면 양방향 암호화를 통해 프론트단과 백엔드단에서 각각 다른 방식의 암호화를 사용하는 방.. 2023. 4. 11.
자율주행자동차 인지기술 : V2X 책을 기반으로 작성된 글입니다. V2X Vehicle to Everything의 약자로 자율주행자동차와 정보를 교환하는 기술을 통칭한다. 자율주행자동차가 어떤 대상과 정보를 교환하느냐에 따라 그 종류가 나뉜다. 최근에는 V2X 기술과 GPS 및 UWB(Ultra WideBand) 기술이 접목되어 V2X 통신 음영 지역과 사각 지역에서도 자율주행 서비스될 수 있는 관련 기술이 연구 개발 중이다. 종류 V2V : Vehicle To Vehicle V2P : Vehicle To Pedestrian V2I : Vehicle To Infrastructure V2H : Vehicle To Home V2N : Vehicle To Network V2C : Vehicle To Cloud V2V 차량간 통신 단거리 전용 .. 2023. 3. 21.
자율주행자동차와 프로세스 및 자율주행자동차 기술 단계 (SAE J3016) 책을 기반으로 작성된 글입니다. 자율주행자동차 (Autonomous Vehicle) 차량에 탑승한 사람의 인지나 별도의 행위없이 차량이 스스로 ‘인지-판단-제어’의 3단계 절차를 수행하는 자동차 자율주행자동차의 핵심 3단계 프로세스 인지 과정 차량이 인지해야 하는 물체는 크게 두 종류가 있다. 이동형 물체 차량, 보행자 및 자전거 등의 이동형 물체 고정형 물체 차로, 차선, 신호등 등의 고정형 물체 판단 과정 인지 과정을 통해 차량이 현재 놓인 주행 상황을 판단하는 과정으로 이를 통해 차량의 주행 전략을 결정하고 최적의 주행 경로를 생성한다. 제어 과정 요구 감가속도, 요구 속도와 요구 조향각 또는 요구 조향 토크를 차량의 파워트레인 시스템, 제동 시스템 및 조향 시스템의 기계적 특성에 맞게 정밀 제어한.. 2023. 3. 19.
SpringBoot 2.7.2 Swagger 연결 📌 [개발환경] - spring boot version: 2.7.2 - gradle - IntelliJ - jdk 17 이제 어느 정도 기능이 완성되어서 Swagger를 추가해 배포후 Swagger를 api docs로 사용하고자 했다. https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui 에서 사람들이 가장 많이 사용하는 2.9.2버전과 검색 결과 가장 적용방법으로 가장 많이 나왔던 방법대로 springfox-swagger-ui 과 springfox-swagger2 을 추가해 실행해 “http://localhost:8080/swagger-ui.html” “Unable to infer base url”과 같은 에러가 발생했다. 이에 대해.. 2023. 3. 17.
[멘토특강] 기획력 향상 특강 (잘하는 기획, 잘쓴 기획서) 22.05.05 박수현 멘토님 프로젝트 일정한 기간 , 일정한 목적, 수행하는 업무 묶음 정해진 기간, 배정된 금액 등 제약된 조건 하에 일정한 요구사항을 수행하는 것 PLC 프로젝트 라이프 사이클 PMBOK 5단계 프로세스 그룹 1. 프로젝트 착수 광범위한 프로젝트 범위 정의 2. 프로젝트 계획 프로젝트 관리의 핵심. 팀원이 따라야 할 로드맵 개발 범위 기획 작업 분류 (WBS) 마일스톤 간트 차트 (Gantt) ... 3. 프로젝트 실행 킥오프 미팅 자원할당, 관리계획 실행, 조달 관리, 추적시스템 설정, 작업 할당, 상태 회의, 프로젝트 일정 업데이트 4. 프로젝트 통제 진척 상황 모니터링 성과측정 KPI(Key Performance Indicator) 성과보고 통합된 변경 통제 5. 프로젝트 종료.. 2023. 3. 17.
인공지능을 보호하는 적대적(Adversarial) AI 기술 22.04.27 이규영 멘토님 적대적 샘플(adversarial sample) 사람 눈에는 제대로 잘못된걸로 보이지 않지만 컴퓨터는 잘못 인식하도록 데이터를 악의적으로 조작한 것 공격 종류 non targeted attack vs. targeted attack GAN 랜덤한 노이즈가 들어오든, 실제 사진과 유사한 데이터가 들어오든 식별자 모델은 식별 결과에 상관없이 항상 정답을 1로 가르친다. 계속 학습을 하다보면 식별자가 식별결과를 1로 냄 생성자가 식별자를 속일 만큼 우수한 성능을 가지게 됨 ‼️ 식별자의 파라미터는 갱신되지 않음 ⇒ 따로 학습 X 💥 생성자만 학습을 계속함 💥 ⇒ 식별자가 식별결과를 1로 낼 수 있도록 (생성자가 이김) 관련 프로젝트 주제 Defense-GAN 새로운 생성 데이터를 .. 2023. 3. 17.
728x90