상업용 sw는 c로 하는데
회사 내부에서 업무용으로 쓸 툴, 웹 가끔 팀장님이 나보고 만들라고 해서
만들때 있음
근데 만들고나서 코드 보면 자바의 탈을 쓴 c다. oop 란걸 프로페셔널하게 해본적이 앖으니
그냥 언어만 자바고 코드 흐름은 c로 작성한 절차지향이랑 똑같음 ㅋㅋㅋ
웹은 따로 공부한적이 없는데 프레임워크가 워낙 잘돼있어서
걍 대충 하다보니 그럴싸하게 나오더라..덕분에 작년에 포상도 받음
그래서인지 왜 사람들이 웹땔감이라고 하는지 알것 같다...하는 생각이 들었지만
실제 현업에서 다루는 웹은 뭔가 다르지 않을까 하는 생각에 일단은 중립기어 박은 상태.
웹개발이 추상화가 잘 되어있다는 소리네. 아직 그 수준에 도달하지 못한 개발 영역이 미개한 걸지도 몰라.
난 추상화가 무조건 좋은거라고 생각안함.. 하는일이 로우레벨이라 그런지 자바나 파이썬같은거 보면 프로그램의 동작에 c만큼 내가 개입하지 못하니까 답답하고 가끔은 너무 리소스의 낭비라는 느낌이 듦...
추상화를 위해 지불해야할 대가가 있으니... 어느것이 좋은지는 상황마다 다른듯
컴퓨팅 리소스를 사용해서 사람이 편해지는 게 기술이 발전해 온 방향이고 나쁘지 않다고 생각해. 물론 아닌 분야가 있는 거지만.
회사의 코어소스는 C가 좋은데 보조프로그램이나 테스트프로그램은 파이썬도좋음. 파이썬이 배우기도 쉽고 구현이 빨라서
아니 근데 C++이나 Rust 아니고 왜 C를 함?
분야마다 틀림. 윈도우 환경에선 C++ 이 낫고 리눅스환경이거나 기계의존적인 환경에서는 C 쓰는거임
리눅스환경에서 C 쓴다는 말엔 동의를 못 하겠는데...
C가 생산성은 낫은데 C++ 의 장점은 C언어 스킬로 모두 대체할수 있음 (모듈화, 재사용). 따라서 C 가 꼭 필요한 환경이면 굳이 C++의 필요성을 못느끼는거
음. 세계적으로 리눅스 웹서버 양대산맥이 nginx 랑 apache2 인거 알지? 둘다 코어소스 모두 c 로 짜여져있어. 이쯤이면 이해됐으려나..? 필요해서 쓰는거
Nginx 예를 들다니... 그렇게 따지면 요즘 힙한 Envoy는 C++인데... C를 "써야만" 하는 환경은 거의 없어. 솔직히 리눅스 커널 모듈 개발 이런 정말 C가 강제되는 환경 아니면 뭐하러 C 쓰고 있어 차라리 C++ 이라도 쓰지.
음. 생각해보면 맞네 동감한다
블로그도 컨셉 잡아서 키우면 몇백 나옴 땔깜이라 해도 웹으로 큰돈 버는 사람은 계속 나온다 다 자기하기 나름 근데 돈버는 능력이 기술력은 아님 여탑 운영자가 성인사이트로 백억 넘게 범 지금도 찾아보면 길이 얼마든지 있는데 발견을 못하는 것뿐
웹은 그냥 딱 뭐 홈페이지 하나 만들고 이런건 초급이지 Cicd msa 분산처리 db클러스터링 요런 환경 구축하고 자동화하고 트러블 슈팅할 줄 알고 그런게 웹 백엔드 아닐까효 웹 쉽다쉽다하는데 나름 빡쌘 부분도 있음 무중단으로 레거시 시스템 들어내는 거라던가 리스크 항상 지고 일해야 할 때도 있고
db클러스터링 같은건 미들웨어, 서버 담당자가 할일 아닌가? 우리는 회사 규모가 커서 그런지 나눠져있음
db클러스터링은 dba가 하거든 우리회사는...
제가 다니는 ㅈ만한 회사는 데브옵스, dba안두고 백엔드 개발자가 해요 흑흑 사실 포괄적으로 보면 데브옵스 dba도 백엔드 직군에 들어가긴 하니까...
해당 댓글은 삭제되었습니다.
ㅇㅇ