본문 바로가기

분류 전체보기

(69)
[ SW Expert Academy / 4839 ] 이진탐색 1. 문제 이해 입력값: P (1 이상) PA PB 유의해야 할 점: 책의 페이지가 대상임으로 숫자 1 부터탐색 대상이 됩니다. middle +1 , middle -1 부터 범위가 정해지는것이 아니라 middle 부터 범위가 다시 정해집니다. // 문제 꼭 읽어야 하는 부분 PA: A 가 찾고싶은 페이지 PB : B가 찾고싶은 페이지 출력 값 누가 더 빨리 원하는 페이지를 찾았는가? (비기면 0 출력) 2. 문제 풀이 법 사용한 방법: 이진 탐색 Start - 탐색 대상의 첫번째 원소 위치 End - 탐색 대상의 마지막 원소 위치 만약, Start > End 가 된다면 해당 범위에 찾고자 하는 값이 없다는것이다 --> FAIL 3. 어려웠던 점 문제를 읽어야 풀 수 있따. middle 페이지
[ SW Expert Academy / 4837 ] 부분집합의 합 1. 문제 이해 입력값: N (1 이상 12 이하) K (1 이상 100 이하) 유의해야 할 점: 1. 1 부터 12까지의 숫자를 원소로 하는 집합 A N : 부분집합의 원소 수 K : 부분집합 원소의 합 출력 값: 제시된 원소수와 원소 합에 대응하는 부분집합의 수 2. 문제 풀이 법 사용한 방법: 부분집합 구하기 temp_sum - 부분집합 합 temp_cnt - 부분집합 원소 수 부분집합 합과 원소 수 구하는데, 만약 문제에서 제시한 합 또는 원소수를 초과 할 경우 break를 통해 해당 부분집합은 skip 하였다. 3. 어려웠던 점 부분집합 코드 T = int(input()) for tc in range(1,T+1): N, K = map(int,input().split()) result = 0 # ..
[apple] C type to Lightning 케이블 아이폰 8 - 겔럭시 21 - 아이폰 11 pro 환경 : 아이패드 에어 4 회사에선 usb to c 로 핸드폰을 충전하면 편하고 (노트북으로 옮기기 포함) 집에서는 아이패드 에어 충전기(ctype)으로 충전하려고 케이블을 하나 샀다 ( 가격은 22,080원 21년 1월 13일 쿠팡가) 요즘 차에 나오는 핸드폰 단자도 c type으로 나오던데 아이폰은 라이트닝 케이블이네.. ㅎㅎ 개 뽝 췬 다 .. 아래는 개봉기.. 티스토리는 사진을 묶을수가 없네!?!?!? 핸드폰이라서 그런가.. 족흠 귀찮다.... 순서대로 언박싱 과정인데 앞으로는 안찍어야겠다. 충전 잘되고 넘 좋다. 역시 빨리 사야해 끝
[소프트웨어공학] CBD 방법론 CBD 방법론 (Component Based Development) - 컴포넌트를 조립 개발 방식 장점 재사용으로 시간 및 비용 감소 응집성 높이고 결합성 감소 소프트웨어 품질 향상
[소프트웨어공학] 분산시스템 분산시스템 하나의 시스템처럼 보이는 독립된 컴퓨터 집합 투명성 종류 1) 위치 투명성 사용자나 응용프러그램이 요구하는 데이터를 즉시 제공할 수 있는 것 사용하는 자료가 어느 사이트에 저장 되어 있는지 알 필요 없음 2) 중복 투명성 시스템이 복사본을 관리하기에 사용자는 데이터 중복 무시해도 괜찮음 중복 목적 : 시스템 성능 향상과 가용성 향상 3) 분할 투명성 데이터가 분할되어 저장되어 있는 것을 알 필요가 없다 수직 또는 수평으로 이루어짐 데이터를 많이 사용하는 지역에 분할 저장할 시 트래픽 감소 효과 4) 트랜잭션 투명성 여러 네트워크 사이트에서 트랜잭션 정상 보장 5) 성능 투명성 데이터베이스 시스템은 분산 시스템과 중앙집중식과 갚아야한다. 플렛폼 차이에 대한 성능저하는 없어야 한다 데이터 접근을 ..
[소프트웨어공학] MDA(모델 중심 구조) MDA(Modal Driven Architecture, 모델 중심 구조) - 플랫폼과 독립적인 모델을 이용하는 모델 기반 소프트웨어 개발 아키텍처 종류 MOF (Meta Object Facility) 매타 객체 설비 다른 메타 모델을 정의하기 위한 메타의 메타 모델 UML (Unified Modeling Language) 객체 및 컴포넌트 시스템을 표현하기 위한 언어 XMI (XML Metadata Interchange) UML로 기술된 모델정보와 XML 표현에 대한 표준 XML 기반 데이터 관리 위한 표준 CWM (Common Warehouse Metamodel) 데이터웨어하우스 관리에 이용되는 메타 데이터 모델 데이터 소스, 데이터 변환위한 표준 모델 제시
[소프트웨어공학] 파이프- 필터 패턴 파이트 필터(Pipe-Filter) 패턴 : 데이터 스트림 생성 및 처리하는 시스템에서 사용 서브시스템이 데이터를 입력 받고 처리하고 결과를 다른 시스템에 보내는 작업이 반복되어 이루어짐 사용하는 시스템 - 컴파일러, unix 쉘, DW ETT 구조 필터 : 서브시스템 파이프 : 서브시스템 사이 데이터의 흐름 / 데이터 버퍼링 또는 동기화 목적 사용 가능 장점 동시성 유지보수 용이 재사용 지원 이해 용이
[소프트웨어공학] SOA(서비스 지향 아키텍처) SOA (Service Oriented Architecture, 서비스 지향 아키텍처) - 기존 시스템을 최대로 활용하는 아키텍처 - 비즈니스적 용어 - 소프트웨어 기능을 서비스로 판단 - 업무처리 변화를 시스템에 빠르게 반영 웹 처리 프로세스 1) WSDL ( Web Service Description Language) - 웹 서비스 기술 언어 - XML로 기술 2) SOAP (Simple Object Access Protocol) - 메세지를 전달하기위한 XML 기반 프로토콜 - HTML, SMTP 등을 통해 메시지 교환 - 플랫폼 독립적, 언어 독립적, 확장가능 3) UDDI (Universal Description, Discovery and Integeration) - 전역 비즈니스 레지스트리 -..