본문 바로가기
Hello_World/IT강의

[인프런 강의 추천] IT 회사에서 살아남기 위한 모든 개발 자식 A to Z (기획자/ 개발자 취준생)

by 비전공자 기록광 2022. 12. 30.
반응형

친언니가 직무를 기획자로 바꾸면서 공부를 시작했다.

여기에 내가 도울 부분은 도우면서 나도 복습하고자 같이 스터디를 시작했다!

 

언니는 책보다 강의가 더 좋을것 같다 해서 골라왔고

목차를 보아하니 딱 괜찮아보여 바로 진행시켰다.

 

(바이럴 광고 카톡같지만 광고 아님... 절대 아님...) 

 

목차는 이렇다.

 

섹션 0. 수업을 시작하기 전에

섹션 1. 개발 배경지식 빠르게 격파하기

- 운영체제와 하드웨어

- 프로그래밍 언어와 프로그램

- Git과 Github

- 네트워크

- 라이브러리와 프레임워크

- API와 SDK

- URL구조

섹션 2. 쿠팡 웹서비스를 보면서 사용되는 기술들 맛보기

- 프론트엔드 & 백엔드 맛보기

- 로그 데이터 맛보기

섹션 3. 프론트엔드(웹, 모바일) 큰그림 뿌셔먹기

- 브라우저에서 웹이 동작하는 과정

- 웹개발에 대해 더 알아두면 좋은 점들

- 모바일 앱의 큰 그림

- 다양한 종류의 모바일 앱(네이티브, 하이브리드, ...)

- 웹과 앱의 차이

섹션 4. 백엔드(서버, 클라우드) 큰그림 뿌셔먹기

- 백엔드의 큰 그림 1편 (API 서버와 데이터베이스)

- 백엔드의 큰 그림 2편 (클라우드)

- 서버 트래픽과 모니터링 (ft 백엔드 개발자의 짧아진 수명)

- 쿠팡 웹 서비스의 최종적인 동작 과정

섹션 5. 개발자들이 실제로 하는 일들

- 개발자들이 공통으로 하는 일

- 프론트엔드 개발자가 실제로 하는 일

- 백엔드 개발자가 실제로 하는 일

- 데이터 직군이 실제로 하는 일

섹션 6. IT제품 개발부터 출시까지 프로세스 총정리

- 어느 날 대표님이 친구 초대 기능을 넣자고 하셨다.

- 코드 작성 - 개발자들의 화끈한 개발 과정

- 코드 통합 - 개발자들이 짠 코드는 어떻게 저장될까

- 코드 배포 - 개발된 코드가 고객들에게 적용되기까지

섹션 7. 개발자와 커뮤니케이션 하기

- 많이 나오는 개발 용어들 정리하기

- 개발자와 커뮤니케이션 TIP

섹션 8. 개발자와 대화하기 시나리오

- 지금 웹 화면이 이상하게 보여요

- 프로필 화면에 성별, 사진을 추가하려고 합니다

섹션 9. IT회사에서 데이터가 흐른다는 것

- 데이터 파이프라인(데이터의 전체 흐름) 파악하기

- IT회사에서 데이터 분석을 한다는 것

- 그로스 해킹 이해하기

섹션 10. IT회사에서 많이 사용하는 툴들 

 - 데이터 분석 툴소개

- 사내 협업 툴 소개

- 노코드(자동화) 툴 소개

 

일단 영상들이 다들 짧고 (총 3시간 37분) 목차만 봐도 알짜배기들만 모아 완전 초보자인 언니에게 딱 맞겠다고 생각했다.

 

 

각자 인강을 보고 모여 스터디를 진행했다.

생각보다 넓은 분야에 대해 필요한 부분을 뽑아 설명해줬다.

특히 데이터 파이프라인에 관련된 내용은 나도 잘 모르는 분야라 내게도 도움이 많이 되었다.

 

 


🍄스터디에서 짚고 넘어간 부분 정리🦕

프로그램 실행 과정

  • 컴퓨터 실행 [OS 실행]
  • 다운 받은 카톡 프로그램 찾기 [디스크]
  • 카톡 실행 [메모리]
  • 메시지 전송을 위해 키보드 타이핑 [CPU]
  • 메시지 전송 [네트워크]
  • 카톡 닫기 [메모리]

 

로그 관리

  • 클라이언트, 서버 로그 생성 > 로그 데이터베이스 저장, 분석 (구글 에널리틱스) > 모니터링

 

크로스 브라우징 테스트 : 브라우저마다 html, css, js 읽는 방식이 달라 잘 동작하는지 테스트 하는 것

 

  • 네이티브 앱 : 순수하게 안드로이드, ios 코드로 개발되는 앱
  • 하이브리드 앱 : 전용 프레임워크를 사용해 개발되는 웹 기반의 앱 (Html, css, js)
  • 크로스 플랫폼 앱 : 전용 프레임워크를 사용해 특정 프로그래밍 언어를 사용해 개발되는 앱 (flutter 등)

 

서버

  • DB 서버
  • API 서버
  • 스토리지 서버
  • 로그 서버
  • 모니터링 서버

 

클라우드

  • 컴퓨팅 자원 제공
  • 손쉬운 네트워크 관리

 

서버 스케일링

  • 스케일 업 : 요청을 많이 처리하도록 컴퓨터 성능을 높임
  • 스케일 아웃 : 트래픽 분산을 위해 컴퓨터 대수를 높임

 

개발자들이 하는일

  • 프로젝트 구조화
  • 아키텍처 설계
  • 프로젝트의 코드 유지보수, 발전
  • 에러 고치기
  • 버전 관리 (깃 사용)

 

프론트엔드 개발자들이 하는 일

  • 디자인을 코드로 옮기는 작업
  • API 서버와 통신 UI로 보여주는 작업
  • 복잡한 웹 빌드 환경 관리

 

백엔드 개발자들이 하는 일

  • 데이터베이스 관리
  • 서비스에 맞는 API 서버 개발
  • 클라우드 안에 구축된 서버 상태, 보안 관리

 

데이터 엔지니어들이 하는 일

  • 로그 생성
  • 데이터를 데이터 저장소에 저장, 분석
  • 데이터 파이프라인 설계
  • 저장된 데이터 시각화

 

데이터 파이프라인

  • 데이터 생성, 수집
    • 서비스 데이터
    • 로그 데이터
      • 클라이언트 로그
      • 서버 로그
  • 데이터 레이크 저장
  • 데이터 가공 
    • ETL (Extract / Transform / Load)
    • ELT (Extract / Load / Transform)
  • 데이터 웨어하우스
  • 데이터 시각화, 모니터링

 

프로덕트 개발 순서

  • 개발
    • CI : 빌드, 테스트 자동화
    • 코드리뷰
    • 충돌 해결
  • QA
  • 배포
  • 성장

 

그로스 해킹 : 데이터를 바탕으로 고객 분석하고 회사 성장시키는 과정

  • AARRR 지표
    • Acquistion : 사용자 유입
    • Activation : 사용자 활동 
    • Retention : 사용자 유지
    • Referral : 사용자 추천
    • Revenue : 수익
  • 퍼널 데이터 분석

 

 

https://inf.run/yYeF

 

IT 회사에서 살아남기 위한 모든 개발 지식 A to Z - 인프런 | 강의

본 강의는 멤버십 구독 개념으로 한 번 구매하면 계속 추가되는 수업도 수강할 수 있습니다😃, - 강의 소개 | 인프런...

www.inflearn.com

 

반응형

댓글