본문 바로가기

분류 전체보기41

메모리 / 운영체제 (면접을 위한 CS 전공지식 노트) 컴퓨터의 기억장치, CPU도 메모리에 저장된 명령어들을 불러와서 실행하는 장치일 뿐 1. 메모리의 계층 레지스터 : CPU안의 작은 메모리 캐시(L1, L2, L3도 있음) 메모리(RAM) / 주기억장치 저장장치(HDD, SSD) / 보조기억장치 → SDD라고 적혀있는데 오타인듯? 캐시 데이터를 미리 복사하는 임시 저장소 빠른 장치와 느린 장치의 속도 차이로 인한 병목 현상을 줄이기 위한 메모리 속도 차이를 해결하기 위한 계층을 캐싱 계층이라고 함 지역성 캐시를 효율적으로 쓰려면? 자주 사용하는 데이터를 캐시에 설정해야 프로그램은 일반적으로 시간적으로나 공간적으로 가까운 데이터에 자주 접근 이걸 각각 시간 지역성과 공간 지역성이라고 함 한 번 사용한 데이터를 일정시간 캐시에 보관함(시간 지역성) 메모리를.. 2024. 1. 25.
🌟SSAFY 우수 프로젝트, 비대면 팬사인회 서비스 <스타게이트>회고 1. Why?삼성 청년SW아카데미 첫 프로젝트가 마무리 되었다. 처음으로 팀장을 맡은 프로젝트인데, 팀원들과 함께 열심히 한 결과 현직 개발자분에게 심사를 받아 우수 프로젝트로 선정될 수 있었다. 또 개인적으로도 베스트 멤버(싸피에서는 매주 10팀 중에 최고의 멤버를 뽑는다)에 뽑히기도 했다.  하지만 처음 기획했던 추가 기능 부분들을 구현하지 못하는 등 아쉬운 점들도 많았다. 이러한 부분들을 더욱 발전시키기 위해 이번 글에서는 프로젝트를 회고하고, 계속해서 이어나갈 것과 보완해야할 점을 정리해보고자 한다. 프로젝트 요약🌟프로젝트 Github🌟관리자 관점 시연영상🌟팬 관점 시연영상기간 : 23.07.04 ~ 23.08.18(7주간)팀원 : 6명(Frontend 3인, Backend 3인)역할 : F.. 2024. 1. 23.
💳 카드 혜택, 기프티콘 서비스 <모익> 회고 1. Why? 모익도 삼성 SW아카데미에서 7주동안 기획과 개발을 진행한 프로젝트다. 주제를 선정해서 하는 특화 프로젝트로 핀테크 도메인을 선택해 진행되었다. 또한 처음으로 내가 회원관리쪽을 맡은 프로젝트이기도 하다. 이번 글에서도 프로젝트를 회고하면서 Keep, Problem, Try를 정리해보자. 프로젝트 요약 💳프로젝트 Github 💳시연영상 기간 : 23.08.21~23.10.06(7주간) 팀원 : 6명(Frontend 3인, Backend 3인) 역할 : Frontend 개발자 사용 기술 Frontend : Next.js, TypeScript, Tailwind CSS, React Query Collaboration : Notion, Figma, Git, GitLab 2. 기획 우리의 주제는 "카.. 2024. 1. 21.
LCP 개선하기 / 아워홈 사전과제 1. Why? 아워홈 과제는 상품 리스트 + 장바구니 페이지 만들기. 도메인 특성을 고려했을 때, 클라이언트 단에서 어떤 부분을 고려해서 개발해야할까 고민했다. 쇼핑몰 사이트니까 이미지가 미친듯이 쏟아진다는 특성이 있다는 것을 떠올리고 Lighthouse로 랜더링 시간을 측정해보았다. 측정해보니까 LCP(Largest Contentful Paint)시간이 지나치게 길어서 점수가 낮게 나왔다. 점수를 올려보자. 2. How? Font 바꾸기 font 형식을 ttf에서 woff2로 변경. 호환성이 낮은 woff2보다는 용량이 30%정도 크더라도 호환성이 높은(물론 ttf만큼은 아니지만)woff로 하고 싶었으나, suit가 woff가 없어서 woff2로 설정. 폰트 파일 사이즈가 570, 578kb에서 166.. 2024. 1. 15.