일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 유럽여행
- 내심정
- 영국
- JAVA #언어 #프로그래밍 #코딩 #static #정적함수 #정적변수 #클래스
- 파이썬
- 유럽
- 이탈리아
- ip
- IT
- 일정
- 예약
- 경험
- 실비용
- 준비
- 배낭여행
- 겨울
- 메시지 큐
- 여행 #
- 샐러리
- 계획
- 여행
- JAVA #객체지향 #프로그래밍 #언어 #IT #기초
- 추억
- JAVA #언어 #프로그래밍 #IT #개발 #코딩
- #DB#SQLD#자격증
- 인프라
- RabbitMQ
- 리눅스
- 서버
- 1달살기
- Today
- Total
목록분류 전체보기 (178)
YoonWould!!
COM(Component Object Model) 후킹 (Component Object Model Hooking) COM(Component Object Model)은 마이크로소프트사가 책정한 통신 규약으로 거의 모든 마이크로소프트 제품들 간의 근간 기술이다. 인터넷 익스플로러나 탐색기 프로그램 등의 가장 하부에 위치해 있고 응용 프로그램 간 자료 공유 등을 위한 공통 인터페이스를 제공한다. 이러한 COM 인터페이스를 후킹해 사용자가 입력한 계좌정보 등을 변조할 수 있다.
ARP 스푸핑 (Address Resolution Protocol Spoofing) 동일 네트워크에 존재하는 공격 대상 PC의 IP 주소를 공격자 자신의 랜카드 주소와 연결해 다른 PC에 전달 돼야 하는 정보를 가로채는 공격을 말한다. 어떤 PC에 ARP스푸핑 기능을 가진 악성코드가 설치되면 약간의 조작으로 동일 구역 내의 다른 PC에 쉽게 악성코드를 설치할 수 있다. 즉, 동일 네트워크 하의 PC가 외부 네트워크로접속을 시도할 경우 악성코드에 감염된 PC를 경유해서 접속 함으로써 해당 악성코드에 자동으로 감염되게 되는 것이다. 또한 동일 네트워크 하의 모든 PC가 감염된PC를 게이트웨이로 인식해 외부 네트워크와 통신하기 위해 발생하는 모든 패킷을 해당 PC에 전송하므로 네트워크 속도가 크게 느려진다.
블록체인 블록체인은 데이터 분산 처리 기술입니다. 즉, 네트워크에 참여하는 모든 사용자가 모든 거래 내역 등의 데이터를 분산, 저장하는 기술을 지칭하는 말입니다. 블록들을 체인 형태로 묶은 형태이기 때문에 블록체인이라는 이름이 붙었습니다. 블록체인에서 '블록'은 개인과 개인의 거래(P2P)의 데이터가 기록되는 장부가 됩니다. 이런 블록들은 형성된 후 시간의 흐름에 따라 순차적으로 연결된 '사슬(체인)'의 구조를 가지게 됩니다. 모든 사용자가 거래내역을 보유하고 있어 거래 내역을 확인할 때는 모든 사용자가 보유한 장부를 대조하고 확인해야 합니다. 이 때문에 블록체인은 '공공 거래장부' 또는 '분산 거래장부'로도 불리기도 합니다.
비용 산정 기법은 그 방법에 따라 하향식 비용 산정 기법과 상향식 비용 산정 기법으로 분류할 수 있다. 1. 하향식 비용 산정 기법 과거의 경험을 바탕으로 전문지식이 많은 개발자들이 참여한 회의를 통해 비용을 산정하는 방법 - 전문가 감정 기법 => 두명이상 전문가에게 비용산정을 맡긴다. (주관적일 가능성이 있다.) - 델파이 기법 => 많은 전문가 의견을 종합한다. (1명의 조정자가 필요하다.) 2. 상향식 비용 산정 기법 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 집계하여 전체 비용을 산정하는 방법 LO(원시 코드 라인 수) 기법 => LOC기법은 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법 예측치 = (a..
NFC(Near Field Communication) NFC는 RFID의 하나로 13.56Mhz 주파수 대역을 사용하는 비접촉식근거리 무선통신 모듈로 10cm의 가까운 거리에서 단말기 간 데이터를 전송하는 기술로 결제뿐만 아니라마켓, 여행정보, 교통, 출입통제, 잠금장치 등에서 광범위하게 활용되고 있습니다. NFC의 특징으로는 기존 RFID에서확장된 개념으로 태그가 내장된 단말기를 능동형모드로도 작동할 수 있어 태그로서의 기능뿐만아니라, 태그를 읽는 리더, 태그에 정보를입력하는 라이터의 기능까지 수행하며, 단말과단말간 P2P가 가능하고 NFC의 국제표준인 ISO 18092는 비접촉식 스마트카드의 국제표준인 ISO 14443와소니의 펠리카, 필립스의 마이페어와도 호환됩니다.
O2O란? 쉽게 설명하자면 PC온라인 서비스나 스마트폰 앱 등으로 실제 오프라인에서 영업 중인 호텔, 식당, 옷가게 등을 소비자와 연결해주는 전자상거래 서비스를 뜻한다. 배달의 민족 : 기존 주문배달방식(오프라인에서 주문 책자를 찾아서 직접 주문을 하는 방식)에서 모바일 앱(온라인)에서 간단하게 주문을 할 수 있다는 것을 소비자들에게 인식 시켜준 가장 대표적인 O2O 서비스. 버튼대리 : 기존 대리운전서비스(TV나 라디오 등을 통해 익숙한 전화번호를 직접 누르는 방식)에서 모바일 서비스 즉 온라인 분야로 끌어들이면서 시장확대와 더불어 고객 편의성을 확보. 카카오택시 : 기존 빈 차를 거리에서 기다리며 손을 뻗어서 택시를 잡는 방식(오프라인)에서 모바일 서비스로 '예약'차를 확인 후 편하게 탑승. 와이퍼 ..
배열과 링크드리스트에 대한 차이를 기술 면접 준비하면서 정리한 것을 쓴다. -속도-(1번 포인트) 데이터에 대한 접근 속도 - 배열 승배열은 index만 있다면 O(1)에 접근.연결리스트는 최소 한 번은 리스트를 순회하여야 하므로 O(n)에 접근. (2번 포인트) 데이터 삽입 속도 - 경우에 따라 다름 (전체적으로 연결리스트 승리)만약 배열에 공간이 많이 남아있고 맨 끝에 삽입한다면, 삽입 속도 역시 O(1)에 가능.하지만 이런 경우만 발생하는 경우는 꽤 드물기 때문에 연결리스트의 필요성이 대두됨. 연결리스트는 어느 곳에 삽입하던지 O(n)의 시간에 접근함. (만약, 중간 삽입이 없다면 O(1)에 접근)배열의 경우 데이터를 중간이나 맨 앞에 삽입할 경우 그 이후의 데이터를 한 칸씩 미뤄야하는 추가과정과 ..
문제 https://www.acmicpc.net/problem/14889 해결 방법 N명이 있다. 우선 이 N명을 각각 A팀(N/2명), B팀(N/2명) 으로 나누어야 한다.이 문제의 목적은 "두 팀 A와 B의 능력 차이를 최소가 되게 할 수 있는 팀으로 구성해야 된다" 이다.따라서 모든 경우를 탐색해야 한다는 것을 알 수 있다. 그러므로 이 문제는 완전 탐색 문제가 된다.그렇다면 완전 탐색 문제는 어떻게 하는 거지?완전 탐색의 대표적인 알고리즘은 DFS와 BFS가 있다. (우선 문제를 풀려면 위 알고리즘에 대한 이해가 필요하다)두 개의 팀이 이미 결정된 상태에서 각 팀의 능력치를 구하고 그 차이를 구해야하므로 'DFS'를 선택해야 한다는 것을 알 수 있다. 근데 DFS 알고리즘은 깊이 우선 탐색, 즉 ..