본문 바로가기

728x90
반응형

Life Style

(19)
Clean Architect (1) 프로그래밍 패러다임 소프트웨어 아키텍처의 목표-필요한 시스템을 만들고 유지보수하는 데 투입되는 인력의 최소화아키텍처와 설계-고수준의 구조(결정사항)과 저수준의 세부사항아키텍처는 구현과 측정을 통해 증명해야 가는 가설이다.-톰 길브행위와 구조-프로그래머가 지켜야할 두 가지 가치소프트웨어 존재 가치-기계의 행위를 쉽게 변경하기 위함-필요조건 :(1) 변경 범위에 비례- 모듈화, 캡슐화(정보은닉)(2) 변경사항의 행태에는 영향을 받지 않아야함- TDD개발자가 이해관계자로서 지켜야할 가치-긴급하지 않지만 중요한-긴급하지만 중요하지 않은의 투쟁에서 아키텍처의 중요성이라는 가치를 지키는 것프로그래밍 패러다임1. 구조적 프로그래밍- 제어흐름의 직접적인 전환에 대한 규칙 부과-> 조건에 따라 실행흐름 직접 제어2. 객체지향 프로그래밍- ..
[정보처리기사] 2회 결과
[노마드 코더] 자료구조와 알고리즘 데이터 구조 Queues와 Stacks : 프로그래밍 언어에서 존재하지 않는 규칙 즉, 추상적 자료구조 ADT : Abstract Data Type 코드로 구현된 자료구조가 아니라, 행동양식만 정의 해둔 것 -> 개발자가 직접 자료구조를 만들 수 있다. -> 스택과 큐는 추상적 자료구조로 규칙만 지키면 자료구조에 적용 가능하다. 스택과 큐는 배열에 규칙을 적용시켜둔 것으로, 스택은 팬케이크로 생각하면 좋다. 스택은 생성시 아래에서 위로 쌓이고 소멸시 위에서 부터 사라진다. 즉, 스택은 배열을 수직으로 쌓은 것과 같은 것이다. LIFO구조 : Last In First Out 큐는 줄서기로 생각하면 좋다. 줄 맨 앞에 서있는 사람이 먼저 버스를 타고 마지막 사람이 마지막에 탄다. 즉, 큐의 가장 처음 생성된..
[코로나19] 화이자 백신 접종 완료 후기 잔여백신 예약 1차 접종 : 약간의 발열 증상과 몸살기운이 이틀 지속 2차 접종 : 맞은 부위가 붓고 아픔, 겨드랑이 림프선이 붓고 아픔. 3일 정도 지속. 얼음찜질 한 후에 진정이 됐다
[TWS] 소니 WF-1000XM4, 젠하이저 MTW2, 애플 에어팟 프로 비교 후기 WF-1000XM4 MTW2 에어팟 프로 가격 (단위 : 원) 299,000 399,000 329,000 코덱 LDAC Apt-X AAC, SBC 노이즈 캔슬링 가장 강함 가장 약함 강함 유닛 및 케이스 크기 작음 매우 큼 가장 작음 무선충전 지원 지원안함 지원 음질 해상도 높음, 살짝 고음이 부족 저음 및 고음 우수 [호불호 갈림] 망에 걸러서 들리는 듯한 소리 이어팟과 비슷한 음질 편의성 Speek-to-chat [불편] 버튼 커스터마이징이 불가 유닛이 커서 아픔 버튼 커스터마이징 가능 이압 감소로 인한 착용감 우수 윈드노이즈 노이즈 제거 가능 심함 없음 통화음질 좋음 매우 나쁨 가장 좋음 출시일 순 : 에어팟 프로 -> MTW2 -> WF-1000XM4 만족도 순 : WF-1000XM4 -> MTW..
[정보처리기사 실기] 운영체제 - 메모리 관리와 프로세스 관리 운영체제 : 컴퓨터 자원을 효율적으로 사용하기 위한 프로그램 핵심 기능 - 메모리 관리와 프로세스 관리 메모리 관리 : 반배할교 반입 기법 : 언제 적재 -> 요구 반입, 예상 반입 배치 기법 : 어디 적재 -> 최초 적합, 최적 적합, 최악 적합 할당 기법 : 어떻게 적재 -> 연속할당, 분산할당 교체 기법 : 누구를 교체 -> 프로세스 Swap In / Out -> FIFO, Optimal, LRU, LFU, 시계 알고리즘, MFU 프로세스 관리 : 프로세스 상태 : 생준실대완 생성, 준비, 실행, 대기, 완료 프로세스 상태 전이 : 디타블웨 생성 -> 준비 : 디스패치 [문맥교환 발생] 준비 -> 실행 : 타이머 런 아웃=할당 시간 초과 [내용 PCB 저장, CPU 반납 후 준비상태로 전이] 실행 ..
[정보처리기사 실기] OSI 7 Layer 7개 계층으로 이루어진 표준통신방식 각 계층은 동일한 계층에서만 통신 1:1방식 [문제 해결에 편리함] 7 6 5 4 포트를 이용해 서비스 3 IP주소를 통해 확인하고 2 NIC에서 맥주소를 확인하고 ARP 통신으로 응답 1 하드웨어 네트워크 어댑터와 전기신호로 통신 A와 B가 메일으로 주고받는다. 7 어플리케이션 어플리케이션 7 => 동일한 기능을 하는 어플리케이션 6 확장자 -> 어떤 포맷으로 이루어진 파일인지 확인 확장자 6 5 어떤 행동을 하는 건지 확인하고 프로세스의 흐름을 정의 4 사용할 포트 지정 3 IP주소 지정하거나 Ip주소를 모르거나 2 MAC 주소 지정하거나 MAC주소를 모르거나 1 이더넷 7계층을 쪼개 MTU에 맞춰 프레임을 설정 프레임이 커질수록 서비스에 대한 딜레이를 야기한다. ..
[정보처리기사 실기] 운영체제 운영체제 컴퓨터 시스템과 사용자 간의 인터페이스 기능을 담당 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공하는 소프트웨어 인터페이스(쉘)+커널의 구조 핵심적인 기능들이 커널에 모여있고, 인터페이스는 커널을 사용자가 편리하게 사용할 수 있게 도와준다. 쉘: 운영체제의 가장 바깥부분에서 사용자 명령에 대한 처리를 담당하는 역할 커널 : 하드웨어와 관련된 내부적인 역할을 담당 윈도우 운영체제 MS-DOS의 멀티태스킹 기능과 GUI환경을 제공하는 운영체제 GUI 제공 선점형 멀티태스킹 방식 제공 자동감지 기능 제공 OLE(Object Linking and Embedding) 제공 유닉스 계열 운영체제 범용 다중 사용자 방식의 시분할 운영체제 다양한 시스템에 이식 가능, 멀티태스킹과 다중 ..

728x90
반응형