profile
BackEnd developer
post-thumbnail

네이버 Green Developer 공개 후기

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

2025년 12월 27일
·
0개의 댓글
·
post-thumbnail

MVCC(Multi Version Concurrency Control)와 Read View 알아보기

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

2025년 12월 26일
·
0개의 댓글
·
post-thumbnail

TCP 혼잡제어와 원리(타호, 리노, 큐빅)

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

2025년 12월 3일
·
2개의 댓글
·
post-thumbnail

브라우저 쿠키 이해하기

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

2025년 9월 24일
·
0개의 댓글
·
post-thumbnail

REST/RESTful 그리고 REST의 6가지 제약 조건 정복하기

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

2025년 8월 28일
·
0개의 댓글
·
post-thumbnail

CSR/SSR 그리고 MPA/SPA 이해하기

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

2025년 8월 26일
·
1개의 댓글
·
post-thumbnail

Publish-Subscribe, Observer의 차이

Observer패턴은 어떤 객체의 상태가 변하면(이벤트 발생) 이를 의존하고 있는 다른 객체들에게 알림을 전달하는 패턴입니다.예를 들어, 뉴스 구독 시스템이 있습니다. 뉴스가 신규 발행되면 사용자에게 알림 메시지를 전송하는 시스템 입니다.뉴스(Subject)는 새로운

2025년 8월 2일
·
0개의 댓글
·

JWT를 이용한 동일 계정 다중 디바이스 로그인 유지 방법

서비스의 회원 로그인, 세션 유지 방법으로 JWT를 사용한다면 refresh 토큰을 사용하여 access, refresh 토큰을 재발급 받아 세션 유지를 사용할 것이다. 기본적으로 client는 access 토큰이 더 이상 유효하지 않다는 응답을 server로 부터

2024년 10월 9일
·
0개의 댓글
·
post-thumbnail

재귀함수, 꼬리재귀 그리고 재귀함수의 비용

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

2024년 3월 26일
·
0개의 댓글
·
post-thumbnail

[Python] 백준 6987) 올림픽

6987번: 월드컵백트래킹, 브루트포스 6개의 팀이 축구 조별 예선 과정에서 승,무,패를 획득할 수 있는 경우의 수를 찾는 문제입니다. 6개의 팀이 모두 한 경기씩 치르기 때문에 조합을 생각하여 6C2 = 15 로 한 조에 치러지는 모든 경기의 수를 알 수 있습니다.

2024년 3월 25일
·
0개의 댓글
·

[Python] 백준 17619) 개구리 점프

17619번: 개구리 점프Untitled라인 스위핑, 유니온 파인드, 정렬유니온 파인드가 궁금하다면 ? → 유니온 파인드 개구리가 점프해서 통나무를 건널 수 있는지를 판단하는 문제입니다. 개구리가 점프하는 조건은 통나무의 y좌표에 상관없이 수직 방향으로 뛸 수 있습니다

2024년 3월 13일
·
0개의 댓글
·
post-thumbnail

[Python] Union Find? Disjoint Set은 무엇인가 ?

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

2024년 3월 12일
·
0개의 댓글
·
post-thumbnail

[Python] 백준 17615) 볼 모으기

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

2024년 3월 8일
·
0개의 댓글
·
post-thumbnail

[Python] 백준 28217) 두 정삼각형

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

2024년 1월 16일
·
0개의 댓글
·