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
Back-End Frameworks
Django (Python)
Ruby on Rails (Ruby)
Flask (Python)
Express (Node.js)
Laravel (PHP)
Spring (Java)
public:computer:back-end-frameworks
·
2021/01/20 17:48
·
alex
[채용공고 톺아보기] #7 백엔드 개발에 필요한 역량은