유튜브, 인터넷(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 배포 해보기