Backend Dev Skill

송수용·2022년 6월 28일
0

항해99

목록 보기
12/12

Backend Dev.

Java

  • Java Basics
    • loops,Array,String
  • OOPS concepts
  • Collections and Generics
  • Exception Handling
  • Multi-threading
  • Functional programming(Java 8)
  • File I/O
  • Data Structures and Algorithms

Advanced

  • JDBC
  • Servlet
  • JPA
  • JAX-RS
  • Design Patterns
  • Thymeleaf

Spring

Spring Core

  1. DI/IoC
  2. AOP
  3. Bean Scope
  4. Spring Bean Config Styles(Java and annotaion based)
  5. Spring annotation

Spring Boot

  • Spring Boot Features
    1. SpringBoot Starters
    2. Autoconfiguration
    3. Elegant configuration management
    4. SpringBoot actuator
    5. Embedded server support
  • REST APIs
    1. GET
    2. POST
    3. PUT (PATCH)
    4. DELETE
  • Spring Data
    1. Spring Data JPA(Hibernate)
    2. Spring Data MongoDB
    3. Spring Data JDBC
  • Spring MVC Web App
    1. Spring MVC concepts
    2. thymeleaf
  • Spring security
    1. Authentication
    2. Authorization
    3. JWT
  • Testing
    1. MockMVC
    2. SpringBootTest annotation
    3. DataJpaTest annotation
    4. MockBean annotion

Build Tools

  • Maven
  • Gradle

Database

  • RDBMS
    1. MySQL
    2. PostgreSQL
    3. Oracle
    4. MS-SQL
  • NoSQL
    1. MongoDB
    2. Cassandra

Unit and Integration Testing

  • Assert Library
  • Junit Framework
  • Mokito Framework

MQ

  • Kafka
  • RabbitMQ

DevOps

  • Docker and kubernetes
  • Cloud
    1. AWS
    2. Google cloud
    3. Azure

Essential Skills

  • Git
  • SQL
profile
#공부중 #협업 #소통중시 #백엔드개발자 #능동적 #워커홀릭 #스파르타코딩 #항해99 #미니튜터 #Nudge #ENTJ #브레인스토밍 #아이디어뱅크

0개의 댓글