CS10 [github] branch 만들어서 실전 협업하기 4줄 요약 1. 나의 mac에서: 기존 코드 수정 / 새로운 파일 추가 2. 수정된 부분을 staging 3. staging을 한 부분을 commit -> {local repository}에 저장 4. commit을 한 부분을 push -> {remote repository}에 저장 흐름 // push: 보낼 때 {working directory} -> git add -> {staging area} -> git commit -> {local repository == 나의 mac} -> git push -> {remote repository == github} // pull: 받을 때 {remote repository} -> git pull -> {local repository} -> git branch .. 2023. 5. 3. [Swift] View와 Modifier의 차이가 뭐죠 결론 - View: 시각적 요소 (화면에 보이는 무언가) - Modifier: 함수 (view에 붙어서 상태를 변화시키는) 본론 궁금했다. .alert와 Alert 중에 화면을 그리는 것은 누구일까? .alert는 어디에 붙어있는 것일까? Button? body? 아니면 독립적인 객체인가? chagGPT에게 물어봤다. Alert(==View)가 화면을 그린다. .alert(==Modifier)는 body를 꾸며주는 것이다. 이 코드를 다시 읽어보면, body View > Button View로 이루어져있다. .alert는 함수이다. isPresented == true일 때, Alert view를 body View 위에 그려! 라고 호출한다. 2023. 3. 26. kocw 운영체제 1강 운영체제란? 사용자가 컴퓨터를 쉽게 다룰 수 있게 해주는 인터페이스 컴퓨터 하드웨어 바로 위에 설치되어, 하드웨어 소프트웨어∙사용자를 이어주는 시스템 소프트웨어 운영체제의 목적 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 - 원래는 하나의 중앙 컴퓨터에서 실행되는 프로그램을, 각 사용자의 개인 컴퓨터에서 실행되는 듯한 환상을 보여줌 - 하드웨어를 직접 다루는 로우 레벨 문제를 운영체제가 대행 컴퓨터 시스템의 자원을 효율적으로 관리 - CPU, 메모리, I/O 장치 등을 관리 - 제한된 자원으로 최대 성능 -> 효율성 - 특정 사용자/프로그램에 지나친 불이익이 없도록 -> 형평성 컴퓨터 시스템의 구조 컴퓨터 내부: CPU, 메모리 컴퓨터 외부 (입출력 장치): 디스크, 모니터, 키보드, 마우스 운.. 2023. 3. 7. BFS / DFS 개념 3분컷 이해하기 당신은 지금 3개의 갈림길이 있는 미로 앞에 서있다. 주변은 캄캄하고, 손에 들린 램프는 단 한 칸씩 비출 수 있다. 램프의 불이 꺼지기 전에, 이 미로에서 보석을 찾아내야 한다. 미로 앞은 어둠으로 가려져 있다. 어둠 속에 보석 2개가 감춰져 있다. 어떻게 하면 가장 빠르게 보석을 찾을 수 있을까? 방법은 두 가지이다. 첫 번째, 1번 미로를 끝까지 확인 -> 2번 미로 끝까지 확인 -> 3번 미로 끝까지 확인 두 번째, 1번 미로 1층 확인 -> 2번 미로 1층 확인 -> 3번 미로 1층 확인 -> 1번 미로 2층 확인 -> 2번 미로 2층 확인 -> ...끝까지 반복 그림으로 확인해 보자. DFS 첫 번째 1번 미로를 끝까지 탐색한다. 보석을 발견했다. 그럼 1번 미로가 최단 경로인가? 아니다. 확.. 2023. 2. 23. 이전 1 2 3 다음