{"id":25497325,"url":"https://github.com/kotlin-android-study-with-ssafy/cs_study_2","last_synced_at":"2025-11-10T04:30:14.888Z","repository":{"id":276764695,"uuid":"930219989","full_name":"Kotlin-Android-Study-with-SSAFY/CS_Study_2","owner":"Kotlin-Android-Study-with-SSAFY","description":"SSAFY 13기 모바일 트랙 구미 5반 CS 스터디(B)","archived":false,"fork":false,"pushed_at":"2025-02-18T08:00:07.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-18T08:23:56.164Z","etag":null,"topics":["computer-science"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kotlin-Android-Study-with-SSAFY.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-10T09:24:54.000Z","updated_at":"2025-02-18T08:00:11.000Z","dependencies_parsed_at":"2025-02-10T10:32:13.307Z","dependency_job_id":"3348ad9b-0faa-40d2-b6fd-b68290a5aafc","html_url":"https://github.com/Kotlin-Android-Study-with-SSAFY/CS_Study_2","commit_stats":null,"previous_names":["kotlin-android-study-with-ssafy/cs_study_2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kotlin-Android-Study-with-SSAFY%2FCS_Study_2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kotlin-Android-Study-with-SSAFY%2FCS_Study_2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kotlin-Android-Study-with-SSAFY%2FCS_Study_2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kotlin-Android-Study-with-SSAFY%2FCS_Study_2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kotlin-Android-Study-with-SSAFY","download_url":"https://codeload.github.com/Kotlin-Android-Study-with-SSAFY/CS_Study_2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239576764,"owners_count":19662114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-science"],"created_at":"2025-02-19T01:19:18.207Z","updated_at":"2025-11-10T04:30:14.748Z","avatar_url":"https://github.com/Kotlin-Android-Study-with-SSAFY.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## 면접? 기술?\n- 면접 스터디라는 느낌보다는 CS의 각자 맡은 파트를 공부하고 발표하며 지식을 공유하고 서로 궁금한 것을 계속 질문하고 이것들을 전부 기록으로 남기는 느낌의 스터디라고 생각해주시면 편할 것 같습니다.\n- Deep Dive하게 할 것이냐, 기본에 충실할 것이냐는 스터디원과 함께 만들어가는 것이라고 생각합니다.\n\n## 멤버\n| \u003ca href=\"https://github.com/HeoJamong\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/84281455?v=4\" width=\"90\" height=\"90\"\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/sssssungjun\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/108875242?v=4\" width=\"90\" height=\"90\"\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/MinwooPyeon\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/153968515?v=4\" width=\"90\" height=\"90\"\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/hyeriimm\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/94698088?v=4\" width=\"90\" height=\"90\"\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/rhflffkaksl\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/195999066?v=4\" width=\"90\" height=\"90\"\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/rhflffkaksl\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/30969164?v=4\" width=\"90\" height=\"90\"\u003e\u003c/a\u003e |\n| ----- | ----- | ----- | ----- | ----- | ----- |\n| [허지명](https://github.com/HeoJamong) | [윤성준](https://github.com/sssssungjun) | [편민우](https://github.com/MinwooPyeon) | [최혜림](https://github.com/hyeriimm) | [김수현](https://github.com/rhflffkaksl) | [최진우](https://github.com/nonani) |\n\n## 진행 방식\n- 주 1회 2시간\n- 매주 각자 인원에게 할당된 주제를 공부 (아래 예상 진행도 참고)\n    - 기술 개념(최대한 많이 그리고 깊게)\n- 공부를 해서 정리한 내용을 스터디원에게 발표\n- 한명의 발표가 끝나고 면접 느낌으로 스터디원과 Q\u0026A형식으로 질의 응답\n- 정리한 내용을 매주 Github ReadMe 에 업로드\n    - 이에 대한 내용은 본인 블로그에 다 가져가셔도 됩니다. (타 스터디원 내용까지도 허용)\n \n## \n```kotlin\nimport kotlin.random.Random\n\nfun main() {\n    val names = listOf(\"최혜림\", \"김수현\", \"윤성준\", \"편민우\", \"허지명\", \"최진우\")\n    val numbers = (0..5).shuffled().toMutableList() // 1~5를 랜덤하게 섞음\n    \n    val assignments = names.mapIndexed { index, name -\u003e name to numbers[index] } // 이름과 숫자를 매칭\n    \n    // 0은 면제\n    assignments.forEach { (name, number) -\u003e\n        println(\"${name} -\u003e ${number}\")\n    }\n}\n```\n\n## 예상 진행도\n### **📌 1주차: 컴퓨터 구조 기초**\n1. 컴퓨터의 구성 : 최진우\n2. 중앙처리장치(CPU) 작동 원리 : 윤성준\n3. 캐시 메모리 : 편민우\n4. 고정 소수점 \u0026 부동 소수점 : 최혜림\n5. 패리티 비트 \u0026 해밍 코드 : 김수현\n6. 프런트맨 : 허지명 \n\n### **📌 2주차: 운영체제 개념 ①**\n1. 운영체제란?\n2. 프로세스 vs 스레드\n3. 프로세스 주소 공간\n4. 인터럽트(Interrupt)\n5. 시스템 콜(System Call)\n\n### **📌 3주차: 운영체제 개념 ②**\n1. PCB와 Context Switching\n2. IPC(Inter Process Communication)\n3. CPU 스케줄링\n4. 데드락(DeadLock)\n5. Race Condition\n\n### **📌 4주차: 운영체제 메모리 관리**\n1. 세마포어(Semaphore) \u0026 뮤텍스(Mutex)\n2. 페이징 \u0026 세그먼테이션\n3. 페이지 교체 알고리즘\n4. 메모리(Memory)\n5. 파일 시스템\n\n### **📌 5주차: 데이터베이스 기초**\n\n1. 키(Key) 정리\n2. SQL - JOIN\n3. SQL Injection\n4. SQL vs NoSQL\n5. 정규화(Normalization)\n\n### **📌 6주차: 네트워크 기초**\n1. OSI 7 계층\n2. TCP 3 way handshake \u0026 4 way handshake\n3. TCP/IP 흐름제어 \u0026 혼잡제어\n4. UDP\n5. 대칭키 \u0026 공개키\n\n### **📌 7주차: 네트워크 심화 \u0026 보안**\n1. HTTP \u0026 HTTPS\n2. TLS/SSL handshake\n3. 로드 밸런싱(Load Balancing)\n4. Blocking,Non-blocking \u0026 Synchronous,Asynchronous\n5. Blocking \u0026 Non-Blocking I/O\n\n### **📌 8주차: 소프트웨어 공학 개념**\n1. 클린코드 \u0026 리팩토링\n2. TDD(Test Driven Development)\n3. 애자일(Agile)\n4. 객체 지향 프로그래밍(Object-Oriented Programming)\n5. 함수형 프로그래밍(Fuctional Programming)\n\n### **📌 9주차: 소프트웨어 개발 \u0026 배포**\n1. 데브옵스(DevOps)\n2. 서드 파티(3rd party)란?\n3. 마이크로서비스 아키텍처(MSA)\n4. CI/CD 개념\n5. 서버리스(Serverless)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkotlin-android-study-with-ssafy%2Fcs_study_2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkotlin-android-study-with-ssafy%2Fcs_study_2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkotlin-android-study-with-ssafy%2Fcs_study_2/lists"}