재로그
Preview Image

corou : 사이드 프로젝트

사이드 프로젝트 사이드 프로젝트의 필요성은 정글이 끝나기 전부터 알고 있었다. 아무래도 정글에서 진행한 프로젝트가 데모에 초점을 맞춘 경향도 있고, 실제 서비스랑은 거리가 좀 있다는 점에서 당시 멘토님도 사이드 프로젝트를 권장하셨다. 다만 기획쪽에서 워낙 많이 반려를 당한 팀이다 보니 무언가를 새로 시작할 엄두가 나지 않았다. 특히나 스터디, 자격...

Preview Image

CS & 알고리즘 스터디: 일곱 번째 스터디

일곱 번째 스터디 본래 지난 주에 진행했어야 할 내용이나, 스터디원들의 스케줄 이슈로 한 주 건너뛰고 이번 주에 진행하게 되었다. 아마 1~2주 이내로 스터디 분량이 마무리 될 것 같아서 그래도 기존에 목표로 했던 8월 이내에 마무리 지을 수 있을 것 같다. 키워드 웹소켓과 소켓 통신 Q: 소켓과 포트의 차이가 무엇인가요? A: 소켓은 네...

Preview Image

웹소켓

웹소켓 웹소켓 프로토콜은 HTTP와는 다른 통신 프로토콜로, 웹 서버와 웹 브라우저가 서로 실시간 메시지를 교환하는 데에 사용되는 양방향 통신 프로토콜이다. 첫 번째 핸드셰이크를 주고 받은 후 클라이언트와 서버가 동시에 통신하며 데이터를 교환하며, 메시지 별로 새로운 연결을 맺을 필요가 없어 빠르고 효율적이다. 웹소켓은 애플리케이션 계층에서 동작하...

Preview Image

[백준] 1477 - 휴게소 세우기

문제 설명 문제 링크 고속도로 위에 N개의 휴게소들이 있고 M개의 휴게소를 새로 설치하여 휴게소들 사이의 최대 거리를 최소화하는 문제이다. 이미 존재하는 휴게소와 도로의 시작점, 끝점이 주어지고, 추가로 세울 수 있는 휴게소의 개수가 주어진다. 문제 풀이 이제는 익숙한 이분 탐색 문제이다. 다만 해당 문제의 까다로운 점은 특정 긴 구간을 찾아...

Preview Image

SQLD: 트랜잭션, NULL, 인조식별자

이기적 SQL 이론 강의 트랜잭션 트랜잭션이란 데이터베이스의 논리적인 연산 단위 혹은 논리적인 업무단위이다. 예: 강태우(A계좌)가 김영희(B계좌)에게 1,000,000원을 송금하려고 합니다. 어떤 일련의 과정을 거쳐 송금 업무가 이루어지는지 생각해보자. 1. A의 계좌에 충분한 잔액이 있는지 확인해본다. 2. B계좌가 실제로 존재하는지...

Preview Image

SQLD: 정규화, 관계와 조인

이기적 SQL 이론 강의 1과목의 데이터 모델과 SQL 파트에 해당하는 부분으로, 설계도에서 정규화, 조인, 트랜잭션 등을 파악할 수 있는지 물어보는 문제들이 있다. 정규화 데이터에 대한 중복을 제거하고, 데이터가 관심사별로 처리되도록 엔터티를 쪼개 성능을 향상시키는 활동이다. 반정규화: 중복을 포함하며, 엔터티를 합치는 개념이다. ...