유튜브, 인터넷(OKYY 등) 등 에서 신입 백엔드 개발자의 기준을 찾아보고 기록해두기

 

무조건 이 만큼은 기본으로 해야해! 이런건 아니겠지만

공부의 방향성을 잡는 용도와 백엔드개발자 직무의 기본개념을 알아보자 정도로 보면 될것 같다

 

 

출처페이지 : 유튜브
채널명 : 양동준 Yang DongJun
업로드일 : 23.06.18
  영상내용 추가
CRUD REST API 필수 :
생각보다 준비 안된 사람이 많다
CRUD
(CREATE, READ, UPDATE, DELETE)

REST
(Representational State Transfer)


JWT 필수 : JWT(Json Web Token) /출처
사용자 인증/인가 수단
클라이언트와 서버사이에 통신할 때 권한을 위해 사용 하는 토큰, 웹상의 정보를 Json 형태로 주고 받기위해 표준규약에 따라 생성
구성 : header / payload / signature 
Docker 옵션 :
은근히 요구하는 기업이 있지만
영상에서는 이것까지 추천하지는 않음
Docker/출처
컨테이너 기술을 사용하기 쉽게 만든 프로그램
Frontend 옵션 :
프론트 지식을 요구하는 기업이 많다
 
Swagger 추천 : API 문서 자동화
REST API 설계 추천 :  
ERD 추천 : 
JWT , ERD 관련 보안이슈가 많아서
관계지어서 공부하는걸 추천

SQL을 잘 모르는 상태로
typeorw, postgres 등을 사용하는게 문제가 있는것 같다고 생각
ERD(Entity Relationship Diagram)/출처
Entity 개체'와 'Relationship 관계'를 중점적으로 표시하는 데이터베이스 구조를 한 눈에 알아보기 위해 그려놓는 다이어그램
AWS 추천 :
백엔드에서는 필수적이라고 생각
RDS, EC2/출처

RDS : AWS가 DB관리를 함
EC2 : 사용자가 DB관리를 함
RDS 추천 :
배포 경험을 해봤고, 사용할 줄 안다면
굉장히 플러스라고 생각

하지만 개념만 알고있어도 신입은 충분히 플러스라고 생각
EC2

 

영상을 보고 대부분 들어본것같지만 모르겠어서 찾아봤다

jwt, docker, swagger, erd, ec2 이런건 정말 처음 들어본거같은데

찾아보면서 느낀건 왜 백엔드 신입에 'CRUD게시판을 만들어서 배포까지 할 줄 알면 기본'이다 라고 하는지 알것 같다

 

영상을 보니 당장 JAVA 기준 신입 개발자로 취업을 하겠다라고 할때 필요한 과정은 이정도 같다

 

1. 정보처리기사 ( 자격증취득 + 기본지식 )

  다음 필기시험까지 되는대로 공부 해야할 것 같다

2. JSP + mybatis / Spring + mybatis / Spring boot + JPA  조합의 ( CRUD 게시판 + 회원가입 ) 만들기 숙달

  우선순위는 현실적인 취업처를 생각할때 Spring > JSP > Spring boot 가 아닐까 생각

3. ERD 작성해보기

4. AWS 배포 해보기 

 

 

 

+ Recent posts