목차 개요 카카오테크캠퍼스 백엔드 과정 주차 관련 공부내용 멀티스레딩 환경 정의 하나의 프로세스 내에서 여러 개의 스레드가 동시에 작동하는 시스템을 의미한다. 각 스레드는 독립적인 작업을 수행하며, 동일한 메모리 공간을 공유한다. 이를 통해 다양한 작업을 동시에 처리하고, 전체적인 시스템의 효율성을 향상시킬 수 있다. 동시성 ; 하나의 코드가 여러번 실행될 수 있다. 예를 들어, 여러 스레드가 동일한 함수에 액세스하고 실행할 수 있다. 이때, 각 스레드는 해당 함수를 독립적으로 실행하며, 서로에게 영향을 주지 않는다. 동시성환경 이슈 비결정적인 행동 스레드 스케줄링은 동일한 환경과 조건에서도 다른 결과가 발생할 수 있다. 테스트의 어려움 동시성 문제는 일반적으로 멀티스레드 환경에서만 발생하기 때문에, 로..
목차 개요 카카오테크캠퍼스 백엔드 과정 주차 관련 공부내용 인덱싱을 하는이유? 데이터베이스에서 데이터를 빠르게 조회하기 위해서이다. 인덱스는 테이블의 특정 열에 대한 포인터 목록이며, 이 목록을 사용하여 데이터베이스는 특정 값을 가진 행을 효과적으로 찾을 수있기 때문이다. 결국 이 효과적으로 찾을수 있다는 건 데이터 탐색 범위를 최소화하여 검색 성능을 향상시키는 것이라고 볼수 있다. 인덱싱의 장점 속도 향상 - 인덱스를 사용하면 특정 행을 찾기 위해 테이블의 모든 행을 스캔할 필요가 없기 때문에 데이터 검색 속도가 향상된다. 쿼리 최적화 - 인덱스가 있으면 DBMS 시스템들은 대부분의 쿼리를 더 빠르게 처리할 수 있게 된다. 정렬된 데이터 접근 - 인덱스는 일반적으로 특정 열의 값에 따라 정렬되므로, 정..
목차 개요 카카오테크캠퍼스 백엔드 과정 주차 관련 공부내용 MySQL에서 제공하는 버퍼풀 래퍼런스를 참고하여 작성하였다. MySQL :: MySQL 8.0 Reference Manual :: 15.5.1 Buffer Pool MySQL :: MySQL 8.0 Reference Manual :: 15.5.1 Buffer Pool The buffer pool is an area in main memory where InnoDB caches table and index data as it is accessed. The buffer pool permits frequently used data to be accessed directly from memory, which speeds up processing. On..
목차 개요 카카오테크캠퍼스 백엔드 과정 주차 관련 공부내용 강의에서 설명한 내용과 MySql 웹사이트 래퍼런스를 같이 참조하였다. MySQL :: MySQL 8.0 Reference Manual :: 16.11 Overview of MySQL Storage Engine Architecture MySQL :: MySQL 8.0 Reference Manual :: 16.11 Overview of MySQL Storage Engine Architecture 16.11 Overview of MySQL Storage Engine Architecture The MySQL pluggable storage engine architecture enables a database professional to select a..
5월엔 깃허브를 봐도 알수있지만 23년도 동아리 프로젝트를 한참 만드는데 주력을 다하고 있었다. 그리고 5월 6월 학과에서 근 4년간 배웠던 내용을 바탕으로 항공기를 설계했어야했어서 끊임없는 형상해석과 모델링에 시달렸다.. 300메가에 달하는 매트랩 코드와 모델링 파일들,, 원하는 성능을 위해 파라미터를 바꿔가면서 iter를 반복했었다. 중간중간에 AWS Summit Seoul에도 참석하고(리뷰 초안을 전부 작성해놨었는데 아직도 못올렸다..) 또한 카카오테크 캠퍼스 또한 1차 과정 10주차시를 거의 끝내가고 있다. 되도록이면 학과보다 내 커리어에 도움이 될 수 있을만한 활동 위주로 골라서 했다. 그러다가 2주전 3년간 열심히 피해왔던 코로나에 걸린다,, 무증상도 있다던데 4일간 열이 떨어지지 않아서 여러..