본문 바로가기

전체 글

(105)
오블완 챌린지 끝! 와! 신기한 이모티콘 생겼다 경품은 기대 안했지만 매일매일 백준 문제 풀어서 좋았다
디자인패턴 MVC MVP MVVM FLUX 면접 준비용이라서 그냥 줄줄줄 자료 보고 쓰는... 디자인 패턴이란SW 설계에서 자주 발생하는 문제를 해결하기 위해 검증된 재사용 가능한 설계 템플릿문제를 효율적으로 해결할 수 있도록 설계 원칙과 구체적인 구현 방법을 제시코드의 재사용성과 유지보수성을 높이는 데 도움을 줌싱글톤 패턴하나의 클래스에 오직 하나의 인스턴스만 생성하도록 보장MVC모델 뷰 컨트롤러모델 - 데이터 관리 - 옵저버블뷰 - 화면 그려주기 - 옵저버컨트롤러 - 뷰와 모델의 중개자 - 이벤트 리스너모델에서 변경사항이 생기면 뷰에 알려주고, 이를 기반으로 컨트롤러 작동장단점장점동시 다발적 개발 가능높은 응집도개발 용이성단점컨트롤러가 다수의 뷰를 선택할 수 있음. 하는 일 너무 많아짐.코드 일관성 유지에 노력 필요뷰와 모델 사이 의존성 높음..
프로세스, 스레드 / 동시성 제어 그리고 운영체제 레츠고 저번학기에 배운 건데도 기억이 안나다니공부는 진짜 유산소와 같다계속 해야함면접용 CS 정리라서 운영체제 시험 준비를 하시는 분들은 안맞을 수도 있어용 프로세스와 스레드간단히 생각하면 프로세스>스레드. 프로세스 안에 스레드 있음프로세스실행 중인 프로그램의 인스턴스독립적인 메모리 공간을 가짐운영체제가 자원을 할당하는 기본 단위스레드프로세스 내에서 실행되는 작은 실행 단위같은 프로세스 내에서 다른 스레드들과 메모리 공유(코드, 데이터, 힙)공유 메모리 때문에 데이터 접근 시 동기화가 필요함스레드마다 독립적인 스택과 레지스터 가짐통신프로세스 간 통신 - IPC inter process communicaiton독립적인 메모리 공간을 사용하므로 통신 이 복잡함파일, 소켓, 파이프, 메시지 큐, 공유 메모리 등을 사..