public:computer:back-end-skill-map

Back-end Skills

  • Public APIs;
  • Firebase
  • HTTP 1.1, HTTP/2
  • 기본SDK, 라이브러리/프레임워크
  • API 설계
  • 서버/컴퍼넌트/객체 간의 역할 분담/의존성/통신 방법 설계
  • 저장소
    • DBMS
    • Cache
    • 파일
  • 검색엔진 연동 방식 결정
  • 빌드 도구
    • Maven
    • Gradle
  • 배포 전략
  • 성능 테스트/프로파일링/튜닝
    • JVM 레벨의 튜닝 (GC 옵션 등)
      • Web Server(Nginx), WAS(Tomcat) 등의 설정/튜닝
    • OS 설정의 주요 값 확인
  • 인접 기술에 대한 이해; DBMS, Front-end 등
  • 테스트 코드 작성/리팩토링 기법
  • 버전 관리 전략
  • User Management
  • Authentications ( oAuth2, JWT, …)
  • Authorizations
  • Networking ( webserver, socket, json-rpc, )
  • Location Base
  • Mobile
  • Boards
  • ORM (Database)
  • 모듈화
  • 뷰 템플릿
  • File Upload/Download
  • Image Process
  • Web Assembly
  • GraphQL; Apollo, Relay
  • Cross Platform
    • Desktop; Electron
    • Mobile; PWA, Cordova, React Native, Flutter
  • Django (Python)
  • Ruby on Rails (Ruby)
  • Flask (Python)
  • Express (Node.js)
  • Laravel (PHP)
  • Spring (Java)
· 2021/01/20 17:48 · alex
  • public/computer/back-end-skill-map.txt
  • Last modified: 2022/04/21 10:46
  • by alex