일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 회고
- 분산처리
- alb
- 메모리구조
- EKS
- 쿠베네티스
- K8S
- golang
- 글또
- SQLAlchemy
- 스케줄링
- 싱글톤 디자인 패턴
- 백엔드 개발자
- nodejs
- gunicorn
- nestjs
- 로드밸런서
- 멀티스레드
- FastAPI
- 쿠버네티스
- 스레드풀
- Django
- 캐시서버
- 2022년
- CPU스케쥴링
- uvicorn
- Alembic
- AWS
- Python
- 가비지컬렉션
- Today
- Total
목록분류 전체보기 (26)
서버에서 살아남기
라우터가 하는 일 1) 데이터 패킷이 목적지까지 갈 수 있는 길을 검사하고, 어떤 길로 가는 것이 가장 적절한지 결정합니다. > 경로설정 2) 길이 결정되면 그쪽으로 데이터 패킷을 스위칭해줍니다. > 스위칭 위와 같은 일을 하려면 어떤 목적지에 가기 위해 어떤 경로를 이용해서 가야한다는 걸 적어놓은 라우팅 테이블이 필요합니다. 라우터는 전원을 키는 순간, 라우팅 테이블을 만들기 시작하여 어떤 패킷이 길 안내 요청을 하면 테이블을 보고 길을 안내합니다. 전원이 꺼지면 라우팅 테이블 또한 모두 지워집니다. 라우터의 구성 1) 램 라우터를 운용하는 운용 시스템이 올라가 있습니다. 그리고 라우팅 테이블이 있습니다. 이 라우팅 테이블을 어떻게 사용하냐에 따라 라우팅 테이블의 크기는 차이가 납니다. 운용 시스템, ..
내가 생각했던 개발은, 스페셜리스트였다. 남들과 다르게, 대체 불가능한 사람이 되기 위해 어떤 커리어를 쌓아야 할지 고민해왔고 다양한 분야를 탐색했다. 개발자로서 성장하면 한 분야에 대해 깊고 전문성을 가질 수 있을 것이라 생각했다. 그러나 개발자로서 2년 차가 되어 가는 시점에서 회의감이 들 때가 종종 있었다. 개발보다는 구글링을 하는데 시간을 쓰고 비슷한 코드 기계처럼 찍어내고 있을 때도 있었다. 급한 프로젝트의 경우 try-catch 문 안에서 CRUD문만 바꿔가며 복사 붙여 넣기를 할 때도 있었다. 물론 이를 통해 성장하는 부분도 있었지만 효율적인 로직에 대한 고민 없이 코드를 짜는 스스로를 발견했다. 그 순간, 추구했던 스페셜리스트가 아니라 코더로서 개발을 하고 있는 것 같다는 생각이 들었다. ..