일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 해외취업컨퍼런스
- #직장인영어
- 오피스밋업
- 소통챌린지
- 강동구장어맛집
- 총각네장어
- 영어회화
- #체험수업
- 뉴노멀챌린지
- Ringle
- 영어로전세계와소통하기
- #링글
- 장어랑고기같이
- 영어공부법
- 링글경험담
- 링글
- #Ringle
- 스몰토크
- #nlp
- #영어발음교정
- 화상영어
- 링글커리어
- #링글후기
- 성내동장어
- CommunicateWiththeWorld
- 영어공부
- 둔촌역장어
- #영어공부
- 영어시험
- 링글리뷰
- Today
- Total
Soohyun’s Machine-learning
Startup & developer 본문
기술 스택이란 ?
소프트웨어를 만들기 위해서 사용하는 프로그래밍 언어와 프레임워크와 관련 도구의 일체를 각 분야별로 정의한 걸 의미한다.
모바일 서비스에 필요한 개발 ?
ex)
"여기서 놀자" (여기요 + 야놀자)
- 전국의 모든 모델 정보/사진 기반 제공
- 키워드/위치기반 /가격대나..검색 기능 제공
- 모바일에서 결제하고 포인트 적립
- 개인의 이용 내역이나 검색 내역 등을 기반으로 개인화된 추천
PG : payment gateway
front-end + back-end + DB = full stack programmer
front-end 개발자 해결해야 하는 문제 :
브라우저 호환
모바일/PC 지원
속도 및 성능최적화
유지보수를 위해 쉽고 유연하게
back-end 개발자 해결해야 하는 문제 :
모바일과 통신하기 위한 API 제공
서비스의 빠른 대응 속도 및 성능 최적화
데이터, 푸쉬 / SMS / 이메일 방송등의 대용량 처리
로그 수집, 개인화 추천 엔진, 빅데이터 분석
DB 설계 및 서버 운영 및 관리
모바일 앱 개발자 해결해야 하는 문제 :
어플리케이션 호환성
한정된 시스템 리소스
사용자 경험 및 UI/UX 디자인
반응 속도 및 로딩 속도
네트워크 속도 및 사용
크로스 플랫폼
CI : continuous Integration
methodology : 방법론
lean startup (Agile methodology 의 한 방법, 가장 빠르게 할 수 있는 방법이다)
man month : 개발자 1명이 한 달동안 개발해야 할 업무량 one man month (그래서 개발을 할 때 보통 이 기준으로 한다)
코딩 전 아키텍처 설계를 잘 하는게 매우 중요하다.
technical dept (기술 부채) : 단기적 성과를 위해서 빠르고 지저분한 방법으로 설계/개발해서 품질을 일정부분 포기하는 현상 (당연하지만 이후 유지보수때 고생 ㅇㅅㅇ. 그래서 이걸 회계부채에 빗대어서 표현한다)
refactoring : 코드를 재설계하는 일.
interest alignment 문제 : 자체 개발 vs 외주 개발
CTO 시니까 개발자를 뽑을 때에도 그 프로세스에 참여하실 것 같은데.. 어떤것을 주로 보시는지. 이력서에서부터 코딩 인터뷰에 이르기까지 전체 채용 과정중에서요.
- 전공이 컴공이냐 아니냐. 자료구조, DB ,운영체제, 파일구조 이런 fundamental 한 것들을 중요하게 여긴다. 왜냐하면 이런 기본기가 탄탄해야지만 그 위에 쌓아올릴 수 있기 때문이다.
- logical 한 사고를 하고 있는가를 체크한다.
- fizz buzz 문제??
'Machine Learning > misc' 카테고리의 다른 글
오라클 11g 설치 방법 (0) | 2018.10.13 |
---|---|
XGBoost (0) | 2018.09.16 |
SNU Math + Machine learning course (0) | 2017.11.10 |
[introducing Python] Notes (0) | 2017.10.22 |
기호 (0) | 2017.10.22 |