본문 바로가기

우아한 스터디18

[우아한 스터디 2022] - 아홉 번째 미팅 (마지막) 2022년 9월 20일 우아한 스터디 2022 아홉 번째 미팅에 참여했습니다. (오프라인 마지막) 오늘 최종적으로 13-15장 마지막 챕터까지 마무리했습니다. 컴퓨터 보안부터 마지막 저자의 꿀팁까지 좋은 내용들이었습니다. 책의 핵심 포인트를 짚어보면서 스터디원 각 구성원분들의 코멘트 및 의견을 공유하고 함께 의논하는 시간도 가졌습니다. 이후 최종 뒷풀이를 통해 함께 서로 경험과 궁금한 점들을 공유했습니다. 원래 이번 우아한 스터디 2022 기간은 10월까지인데 약 한 달 정도 남아서 추가적으로 연장하여 아쉬워서 모각코 같은 것도 진행할 수 있을 것 같습니다. 아직 자세한 일정은 정해지지 않았고 이번 우아한 스터디를 통해 성장에 대해 열정을 지니신 많은 분들과 함께해서 정말 감사했습니다. 2022. 9. 20.
[한 권 컴퓨터 구조와 프로그래밍] 12장 - 병렬성과 비동기성 컴퓨터는 어떻게 한 번에 많은 일을 하는가 경합 조건이란 무엇인가 - 경합 조건 (race condition) - 2개 이상의 프로그램이 같은 자원에 동시 접근, 자원 사용 순서에 따라 결과가 달라지는 경우 공유 자원 - 공유 자원 (shared resource) 프로세스와 스레드 - 운영체제는 프로세스를 관리함 - 프로세스: 사용자 공간에서 실행되는 프로그램 - 병렬로 실행되는 프로그램이 자원을 공유해야 경합 조건 발생 가능 - 핸들러를 인터럽트하기 - 스레드: 정적인 데이터와 힙을 공유하지만 자체적으로 스택을 갖는 프로그램의 일부 락 - 트랜잭션과 작업 크기 - 여러 연산을 한 트랜잭션에 넣기 - 락 대기 - 계속 주기적 시간을 거치면서 체크하는 스핀 방법 - 락을 요청하는 존재가 관리하는 쪽에 등록.. 2022. 9. 19.
[한 권 컴퓨터 구조와 프로그래밍] 11장 - 성능 향상을 위한 알고리즘 기법 계산을 간소화하는 프로그래밍 트릭 표 찾기 - 변환 - 텍스처 매핑 - MIP 맵 (다중 이미지 배치) - MIP 맵에서 가장 가까운 계층에 있는 이미지를 사용해서 계산 또는 그 이미지를 그냥 사용하면 시간을 상당히 절약 가능 - 자주 사용할 정보를 미리 계산 (저해상도 텍스쳐) - 문자 종류 판별 정수를 사용한 계산 방법 - 직선 - 부동소수점 연산은 정수 계산보다 훨씬 느림 - 곡선 다루기 - 다항식 재귀적 분할 - 나선 - 재귀적 분할 이용 - 구성적인 기하 - 쿼드트리는 재귀를 활용한 데이터 구조 - 시프트와 마스크 - 쿼드트리의 단점은 데이터가 메모리에서 분산됨, 쿼드트리의 참조 지역성은 나쁨 계산을 회피하는 그 밖의 수학적 기법들 - 멱급수 근삿값 계산 - 사인 함수를 계산하기 위한 다른 방법.. 2022. 9. 19.
[우아한 스터디 2022] - 여덟 번째 미팅 2022년 8월 29일 우아한 스터디 2022 여덟 번째 미팅에 참여했습니다. (오프라인) 11-12장 챕터를 진행하였습니다. 11장은 컴퓨터 알고리즘 성능 향상 기법으로 표 테이블을 이용하여 미리 저장하는 방식, 다양한 난수 관련 수학적 기법들이 나왔습니다. 12장은 운영체제에 대한 내용이 많이 나왔는데 공유 자원, 데드락, 비동기 자바스크립트 등 개념이 있었습니다. 오늘 스터디는 금방 끝나게 되었고, 다음 주 월요일 13-15장까지 해서 마지막 오프라인 스터디 미팅이 있습니다. 스터디를 시작한지 약 2달이 되었는데 벌써 이 두꺼운 책이 끝났습니다. 초반에 물리 전자기학부터 수학적 개념들이 많이 나와서 머리가 조금 아팠지만 그래도 좋은 동료 분들과 함께 스터디를 할 수 있어서 재밌었습니다. 마지막까지 .. 2022. 8. 29.
반응형