
10월 25일
아무리 복잡해도 결국은 여러명이 개발하는거를 미스나 conflict 없이 최종적으로 하나의 줄기를 유지하겠다....
깃허브만 쓰지말고 git server를 깔아라(도커베이스로)
git server → git portal(merge request)
개발자별 feature →dev, dev → master
→이렇게 세 개만 있으면 되고.. 추가로 hotfix(버그 픽스), release(릴리즈/품질관리) 정도
브랜치를 나눠도 결국 하나로 합쳐지는 과정으로 가야된다
git push origin master 각각 의미 및 이론적인 배경...
vscode 에서 세팅해서 알아서 잘 씀... 따로 git cli 를 쓰거나 하지 않음..
브랜치만 관리하는 사람이 따로 있음...
멘토님:
주제 수정하게되면 범위 알려주세요.
해커톤 뿐만 아니라 다른 전반적인것도 궁금하면 알려줄 수 있습니다.
오프라인 멘토링은 다음주에 개포동에서 가능합니다.
-
멘토님 소개
- 멘토님 : 소마 멘토하고있음...
- 소마는 4~5년 전만해도 창업이 목표였는데,
- 지금은 90%가 취업이 목표로 하고있다
- 개발자들 취업이 진짜 잘되고있다.
- 개발자들 많이 뽑고, 대우도 좋고, 최대한 빨리해서 좋을때 꿀 빨자!
- 요즘은 프론트 통합 개발툴(flutter)이 많이 나와서
- 프론트를 각각(ios, 안드로이드) 뽑지는 않는다
- 사실 42에서는 C가 기반인데, 회사에서 이러진 않고,
- 요즘은 다른 언어도 속도차이가 심하지 않아서 다른걸로 개발한다
- 파이썬은 알고리즘 코테용으로만 하는거고, 실제로 쓰지도 않음..
- 회사에서는 데이터 관련 특화 아닌이상, 파이썬 많이 안씀
- 백엔드면 자바 스프링...
- 프론트면 flutter 이런거 쓴다...
- 취업 준비를 한다면,
- 코딩테스트는 파이썬
- 실무 테스트에서 물어보는것
- IT 에 대해서 얼마나 아는지 물어보고 하는데,
- 그때 devops ci cd 물어볼수도있다
- 도커 베이스는 알아야댐 + 쿠버네티스(도커 컨테이너 관리) 알아야댐
- 백엔드 개발자라면, 동접자 1000명 어떻게 해결할거냐?
- 보통은 2가지
- non block..? react 기반..?
- 쓰레드 늘려서 동접 처리
- 스프링 쓰게 되면, 컨테이너를 쓰레드 기반으로, 웹 프로세스 등등...?
- 안드로이드 개발자, ios 개발자 → 여기로만 하면 취업할 수 있는곳이 적다...
- 어플리케이션 개발보다는, react, javascript를 해야된다....
-
백엔드 질문
- 실제로 동접자 100만명 들어옴
- 쓰레드 베이스
- IO 멀티 플랙스..? 이거 머임
- node js 는 V8 엔진
- 서버에서 돌려본건데...
- 자바스크립트는 프론트에 특화된거라서 솔직히 서버에서 처리하기에는 엄청 부족하다...
- node js 는 어디서 쓰냐.... 조그만 IOT 같은곳에서 많이 쓰인다...
- 자바 스프링 프레임워크 쓴다...
- 요즘은 스프링 부트가 나왔음...
- MSA 를 구성하려면 서비스 단위로 나눠서 구성해야되는데, service 찾아야되는데
- 넷플릭스에서 처음으로 MSA 를 만들어서 배포한거
- 서킷 브레이크 등등...?
- 스프링 쓰면 알아서 다 작동됨...
-
해비한거는 어떻게 처리함?
- 텐서플로우로 알고리즘 주어진거 씀
- 학습 할때는 시간이 오래 걸린다
- 그래서 서버 사이드에서는 파이썬 베이스 장고 같은거 많이 씀...