디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

CRUD 말고 뭐가 있을까(백엔드 공부법)

프갤러(220.121) 2025.03.10 12:14:58
조회 84 추천 0 댓글 3

기능 개발이 급급한 회사 제외, 서비스를 하는 회사에 들어갔을때의 공부법임.



1. 여러 회사를 다니다 보면, crud 하는 회사는 결국 db 가 주도함


sql base 의 rdb 는 cap 문제를 끼고 사는데, 흔히 '트랜잭션', 'slow query', 'dead lock' 이라는 문제로 서비스가 점점 느려짐


이걸 crud 로만 풀 수 있을까?


ㅇㅇ 풀수는 있음.

대신 풀려다보면 돈이 기하급수적으로 많이 필요함(scale up, 성능을 높힘)


그래서 cqrs 나 graphql, msa, ddd, sse 등 여러 방법을 제시함(scale out, 서비스의 양을 늘림)


여기서는 crud 를 다른 관점으로 보는것에서 시작 ㅇㅇ





2. db 관련 개념을 잘 아는 것이 중요 ㅇㅇ


cqrs 는 eda(event sourcing + event driven arch) 를 구성하다가도,

데이터 분석까지 도달하면 다른 의미의 eda(cdc + exploratory data analysis) 를 만나게 됨.(warehouse -> lake -> mesh)


graphql 은 n+1, api gateway/aggregate 같은 문제를 만나고,

msa 는 factor 12 app 문제들을 만나고,

ddd 는 빈약한 도메인 모델 문제를 만나고,

sse 는 quic, hateoas 와의 여러 관점으로 오해를 낳음.


위 중 적절한 방식을 채택해야함.




3. 백엔드에서는 위처럼 복잡한 문제에 대한 실전성을 다루고, 나중에는 신인성을 유지하는 시스템을 만들줄 알아야 찐 '백엔드 개발자'가 된다 ㅇㅇ


간단한 crud 를 하더라도 db 에 대해서도 잘알아야 하는데,

나같은 경우는 mysql(책 3권), postgres(책 10권), mongo(책 2권) 분량 정도는 읽어보고나서야 확실히 알게됨


이후에는

postgres, mysql(mariadb), oracle 등등은 통계 관점으로 개발하는거고

chroma, dynamodb, cassandradb, documentdb 등등 nosql 은 집계 관점으로 개발하는걸 이해하게 됨 ㅇㅇ


물론 b-tree, mvcc 같은것도 중요한데, 개념에 가까운거고, 이후에는 system 을 CAP -> PACELC -> Eventually Consistency(Event) -> Causal Consistency(Topology) -> ECS ...


나는 이런식으로 공부함 ㅇㅇ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 매니저들에게 가장 잘할 것 같은 스타는? 운영자 25/03/10 - -
공지 프로그래밍 갤러리 이용 안내 [87] 운영자 20.09.28 42333 64
2829126 LLM은 얼마나 멍청한가? ㅎㅎ 대부분의 답변이 틀림 ㅎㅎ [16] *루비*갤로그로 이동합니다. 09:16 58 0
2829125 얘들아 백준문제 [2] 프갤러(121.132) 09:13 25 0
2829124 대학생 나만 가난해서 편의점에서 먹고 사냐... [4] ㅇㅇ(223.38) 08:56 23 0
2829123 윤석열 대통령 탄핵 기각 확정❤ [1] ♥냥덩♥갤로그로 이동합니다. 08:54 17 0
2829122 ㅆㅇㅆ아.. 내가 너 결과물을 뭘까? [9] *루비*갤로그로 이동합니다. 08:50 27 0
2829121 루비야 니 결과물은 존중받을만함ㅇㅇ대단하다 생각해 [2] ㅆㅇㅆ찡갤로그로 이동합니다. 08:45 24 0
2829120 c++ async, future 뭐 대단한 건 줄 알았더만.. ㅎㅎ [3] *루비*갤로그로 이동합니다. 08:42 39 0
2829119 얼리버드 전기차 충전기 개발 면접보러감 ㅇㅅㅇ 강유현갤로그로 이동합니다. 08:37 20 0
2829118 LLM) boost::asio가 c++ 표준이 될 가능성은 몇 %인가? *루비*갤로그로 이동합니다. 08:33 21 0
2829117 3차 썰재업) 등본짤 주작 지적하자 발작하는 화교분탕 [1] ㅇㅇ(110.70) 08:32 22 0
2829116 나 이번주 노가다 조장이라 오늘 시간 많은데 박을거면 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 08:22 37 0
2829115 루비야 박을거면 비겁하게 그렇게 주어없이 박지말고 대놓고박아라 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 08:19 25 0
2829114 짱깨먼지땜에 냥덩이 가려운둣? [3] ♥냥덩♥갤로그로 이동합니다. 08:18 15 0
2829113 후안무치 취업비리 선관위 취업비리자들 공무원으로 꽂아넣기 시도 [2] ♥냥덩♥갤로그로 이동합니다. 08:16 10 0
2829112 ㅆㅇㅆ은 정신변 있냐..? 왜 또 저 난리냐? [12] *루비*갤로그로 이동합니다. 08:11 39 0
2829111 asio가 사용법 및 함수 이름이 libevent 보다 낫은 거 같음 [3] *루비*갤로그로 이동합니다. 08:05 15 0
2829110 구라치는 LLM 보고 가셈 ㅎㅎ [2] *루비*갤로그로 이동합니다. 08:02 20 0
2829109 cvs.같은 애들이랑 루비같은 난독증은 글을 읽을수있긴함? [6] ㅆㅇㅆ찡갤로그로 이동합니다. 08:02 81 6
2829108 짱깨먼지 심하넹;; ♥냥덩♥갤로그로 이동합니다. 08:00 12 0
2829107 LLM과의 대화) boost::asio *루비*갤로그로 이동합니다. 07:57 16 0
2829106 ❤✨☀⭐나님 시작합니당⭐☀✨❤ ♥냥덩♥갤로그로 이동합니다. 07:54 12 0
2829105 내 글안에 책 내용이랑 원전을 포함해줘도 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 07:49 17 0
2829103 나도 퍼블리셔만 있으면 리액트건 뭐건 다 할 수 있을텐디 ㅇㅅㅇ [7] 강유현갤로그로 이동합니다. 07:42 42 0
2829102 일단, QApplication을 사용하지는 않을건데.. 흠. *루비*갤로그로 이동합니다. 07:40 13 0
2829101 asio가 libevent 보다 좋을까? [2] *루비*갤로그로 이동합니다. 07:38 13 0
2829100 좆바충들 팰 쿨타임 찼냐 ㅇㅅㅇ? [14] 강유현갤로그로 이동합니다. 07:32 60 0
2829099 디씨 resources 패스같은거 댓에 못달게 막앗나 Synoeca갤로그로 이동합니다. 07:31 8 0
2829097 저런 애들 얼마 안가서 gg치고 사라지지 [6] *루비*갤로그로 이동합니다. 07:27 26 0
2829096 나 차단한다는 놈이 차단 안 해냐? *루비*갤로그로 이동합니다. 07:25 17 0
2829095 정처기갤 -> 백엔드갤 -> 프갤 순으로 [1] ㅇㅇ(223.38) 07:25 30 0
2829094 그러고보니 인생 오지게 떠돌았노 [2] ㅆㅇㅆ찡갤로그로 이동합니다. 07:21 26 0
2829093 루비는 기본도 모르던데 무슨 LLM어쩌고 저러냐 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 07:06 43 0
2829092 가구 나르는거는 엘베랑 작업해서 그런가 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 06:59 28 0
2829091 뒷골목 몰카.. ㅇㅅㅇ [6] 헤르 미온느갤로그로 이동합니다. 06:55 39 0
2829090 태연 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 06:52 27 0
2829089 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 06:51 16 0
2829088 커뮤니티는 안하는게 맞긴해 [3] RyuDOG갤로그로 이동합니다. 06:29 61 0
2829087 동기부여가 안되네 [1] RyuDOG갤로그로 이동합니다. 06:14 29 0
2829086 20시간 통으로 날리는거 너무 아까운데.. 흐.ㅁ *루비*갤로그로 이동합니다. 06:00 18 0
2829085 출근한 후에 해야할거 생각해봐야겠네 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 05:52 29 0
2829084 아.. 버튼 잘못 눌러서 글 다 날아갔내 ㅎㅎ *루비*갤로그로 이동합니다. 05:44 15 0
2829083 글을 GPT로 작성하니 틀린 내용이 들어가있지 [4] *루비*갤로그로 이동합니다. 05:36 35 0
2829082 영화 <콘클라베> 나왔대서 생각나는 예전 글 [1] 발명도둑잡기갤로그로 이동합니다. 05:31 19 0
2829081 십자군전쟁은 십자군인종학살(genocide)로 정명하는게 PC다 [1] 발명도둑잡기갤로그로 이동합니다. 04:50 18 0
2829080 음기 충전 [1] 발명도둑잡기갤로그로 이동합니다. 04:39 24 0
2829079 국가가 인정한 SI 다단계 하청 보도방, "자바 두 명 타요" 발명도둑잡기갤로그로 이동합니다. 04:35 23 0
2829077 [최초 공개] 1981년 '사형수 김대중', 인터넷을 말하다 [1] 발명도둑잡기갤로그로 이동합니다. 04:18 12 0
2829076 <컨페션> 발명도둑잡기갤로그로 이동합니다. 04:08 13 0
2829075 아직 못 본 <날 미치게 하는 남자> [2] 발명도둑잡기갤로그로 이동합니다. 04:03 19 0
뉴스 이상인, 첫째 아들 자폐 스펙트럼 의심…부부 눈물의 고백 디시트렌드 03.12
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2