전체 글116 리눅스 파일 권한과 쓰기 작업 정리 리눅스와 유닉스의 역사 개요리눅스의 탄생리눅스는 1991년, 핀란드 헬싱키 대학의 **리누스 토발즈(Linus Benedict Torvalds)**라는 21세 학생에 의해 만들어졌습니다. 당시 그는 앤디 타넨바움(Andy Tanenbaum) 교수가 학습용으로 개발한 운영체제 MINIX를 사용하던 중, 더 나은 UNIX 호환 운영체제를 만들기 위해 프로젝트를 시작했습니다.그는 MINIX 사용자 모임 뉴스그룹에 리눅스 개발 계획을 공개하면서 다음과 같이 밝혔습니다:“이건 단지 취미일 뿐이며, GNU처럼 크고 전문적인 프로젝트는 아닙니다.”리눅스 초기 버전 특징처음에는 i386 기반의 PC 환경에서만 동작하는 UNIX 호환 운영체제로 출발했습니다.버전 0.01은 매우 기초적인 커널만 포함되어 있었고,버전 0... 2025. 7. 16. 핵심만 골라 배우는 젯팩 컴포즈 (chapter 20 ~23) CompositionLocal- 컴포즈는 상태 주도적이며, 상태는 일반적으로 컴포저블 트리에서 가능한 한 가장 높은 노드에 선언되어야 하고(상태 호이스팅), 필요한 경우 계층의 하위 컴포저블에 전달해야 한다 -> 대부분의 상황에선 이는 잘 동작하지만, 계층의 여러 단계를 통해 상태를 전달해야 할 때는 다소 번거로울 수 있다. 이런 문제를 해결하기 위해 컴포즈에서는 CompositionLocal를 사용한다.CompositonLocal은 컴포저블 계층 트리 상위에서 선언된 상태를 계층 트리 하위의 함수에서 이용하는 방법 제공.해당 상태가 선언된 함수와 상태를 이용하는 함수 사이에 있는 모든 컴포저블에 상태를 전달하지는 않음.트리의 깊이가 깊을수록 여러 단계의 컴포저블에 상태를 전달해야 하는데, Composi.. 2025. 6. 21. [TIL] 05.08 https://1chanhue1.tistory.com/entry/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-%EC%9D%B4%EB%B6%84-%EA%B7%B8%EB%9E%98%ED%94%84Bipartite-Graph%EB%9E%80 [자료구조] 이분 그래프(Bipartite Graph)란 ?이분 그래프의 개념이분 그래프(Bipartite Graph)는 정점을 두 개의 집합으로 나눌 수 있고, 같은 집합에 속한 정점끼리는 간선이 연결되지 않는 그래프입니다. 즉, 모든 간선이 한 집합의 정점에서1chanhue1.tistory.comhttps://1chanhue1.tistory.com/entry/%ED%95%B5%EC%8B%AC%EB%A7%8C-%EA%B3%A8%EB%9D%BC-%EB.. 2025. 5. 8. 핵심만 골라 배우는 젯팩 컴포즈 (chapter 18 ~20) 컴포즈 개요컴포즈는 앱 개발에 관한 완전히 새로운 접근 방식.컴포즈는 선언적인 동시에 데이터 주도적.컴포즈의 선언적 구문프로그래머가 선언만 하면 레이아웃 배치, 제한, 렌더링 방법에 관한 모든 복잡한 세부 사항은 컴포즈가 자동으로 처리.컴포즈의 선언은 계층적으로 구조화되어 있기 때문에, 재사용 가능한 서브 뷰를 조합함으로써 복잡한 뷰를 쉽게 만들 수 있음.명령형 프로그래밍 패러다임 (기존 안드로이드 XML + Java/Kotlin)기존의 명령형 패러다임은 트리형태로 뷰를 구성. 레이아웃 위에 텍스트 뷰, 버튼 등을 쌓아 뷰를 그림.UI를 업데이트 하기 위해 일반적으로 findViewById() 같은 함수로 트리를 탐색해 내부 상태를 변경함.xml을 inflating 하여 객체를 만들어 사용, 위젯들은 내.. 2025. 5. 8. 이전 1 2 3 4 ··· 29 다음