
네이버클라우는 예비 개발자를 지원하는 Green Developer 프로그램을 운영중입니다. 덕분에 저는 네이버 부스트캠프 소속으로 Green Developer 혜택을 받아 네이버 클라우드 플랫폼에서 20만원 크레딧을 받을 수 있었습니다. 예비 개발자의 CS 기술 면접

MVCC의 등장 배경 MVCC는 효과적인 동시성 제어를 위해 등장했다. MVCC 이전엔 동시성 제어를 위해 락 기반 동시성 제어 프로토콜인 2 Phase-Locking을 사용했다. 락 기반 동시성 제어는 쿼리에 개발자들이 락을 명시하지 않아도 read-lock,

TCP 혼잡제어는 네트워크가 혼잡하여 패킷을 정상적으로 보낼 수 없을 때 네트워크에 참여한 송신자의 패킷 송신량을 제어하여 과도한 네트워크 트래픽을 안정적이게 만든다. 사람들은 누구나 동영상, 미디어를 빨리 보고 싶을 것이다. 만약, TCP 혼잡제어가 존재하지 않는

1970년대 유닉스(UNIX) 시스템에서 “매직 쿠키(Magic Cookie)”라는 표현이 사용되었는데, 이는 프로세스 간 교환되는 작은 데이터 조각을 뜻했습니다. 이때 “쿠키”라는 단어를 쓴 이유는, 작고 간단하지만 중요한 정보가 들어있는 ‘과자 조각(cookie)

REST(Representational State Transfer)는 무엇일까? REST는 프로토콜이 아닌 아키텍처 스타일이다. REST는 ‘로이 필딩’이 박사 논문(https://ics.uci.edu/~fielding/pubs/dissertation/res

MPA/SPA 과 CSR/SSR에 대해 헷갈리는 것들이 많았다. 공부했던 내용이라 생각했지만 이후에 CSR, SSR 글을 보면 개념이 뒤섞일 때가 많았다. 공부하는 과정에서 발산한 생각을 구조화한 글로 수렴하도록 만들고자 한다.CSR/SSR을 공부하기 전에 렌더링이 무

Observer패턴은 어떤 객체의 상태가 변하면(이벤트 발생) 이를 의존하고 있는 다른 객체들에게 알림을 전달하는 패턴입니다.예를 들어, 뉴스 구독 시스템이 있습니다. 뉴스가 신규 발행되면 사용자에게 알림 메시지를 전송하는 시스템 입니다.뉴스(Subject)는 새로운
서비스의 회원 로그인, 세션 유지 방법으로 JWT를 사용한다면 refresh 토큰을 사용하여 access, refresh 토큰을 재발급 받아 세션 유지를 사용할 것이다. 기본적으로 client는 access 토큰이 더 이상 유효하지 않다는 응답을 server로 부터

개요 재귀 함수는 처음에 코딩 공부를 할 때 벽과 같은 존재였다. 디버깅이 약했던 과거의 나는 내가 짠 몇 줄 안되는 코드에서 도대체 무슨 일이 일어나는지 알 수가 없었다. 재귀 함수와 나는 개인적인 인연이 있다. 대학교 입학 준비 당시 면접에서 면접관님이 나한

6987번: 월드컵백트래킹, 브루트포스 6개의 팀이 축구 조별 예선 과정에서 승,무,패를 획득할 수 있는 경우의 수를 찾는 문제입니다. 6개의 팀이 모두 한 경기씩 치르기 때문에 조합을 생각하여 6C2 = 15 로 한 조에 치러지는 모든 경기의 수를 알 수 있습니다.
17619번: 개구리 점프Untitled라인 스위핑, 유니온 파인드, 정렬유니온 파인드가 궁금하다면 ? → 유니온 파인드 개구리가 점프해서 통나무를 건널 수 있는지를 판단하는 문제입니다. 개구리가 점프하는 조건은 통나무의 y좌표에 상관없이 수직 방향으로 뛸 수 있습니다

유니온 파인드, 혹은 분리 집합이라 불리는 알고리즘은 두 원소가 같은 집합에 속하는지 판별해주는 알고리즘이다. 두 원소를 같은 집합으로 분류하는 merge(합집합) 연산과 원소가 어느 집합에 속해있는지 알려주는 find 연산이 사용된다. 간단한 예제를 보면서 알고리즘

17615번: 볼 모으기Untitled구현 백준의 알고리즘 분류는 그리디 알고리즘으로 되어 있지만 딱히 제 풀이는 그리디한 것 같지는 않습니다. 저는 문제에서 요구하는 바를 작은 문제로 나누고 작은 문제의 결과를 비교해 최종 해를 찾았습니다. 문제를 4개의 작은 문제로

28217번: 두 정삼각형구현, 시뮬레이션구현 문제로 특정한 알고리즘은 쓰이지 않습니다. 다만 구현을 위한 특별한 아이디어는 필요합니다 ! 처음 문제를 보고 삼각형 회전을 3번 시키면 원형으로 돌아오기 때문에 수학적인 규칙이 있지는 않을까? 생각하고 규칙을 기반으로 알