본문 바로가기

학습 기록/스프링 부트3 백엔드 개발자 되기[자바편]

[01장.6~7] 백엔드 프로그래밍 언어 및 자바 애너테이션

프로그래밍 언어

- 자바/코틀린

: 스프링, 스프링 부트라는 프레임워크를 기반으로 많은 곳에서 서버 개발에 이용

 

- 파이썬

: 데이터 분야에서 많이 사용하지만 서버 개발에서도 사용하며, 대표적인 프레임워크는 플라스크와 장고, FastAPI가 존재

 

- 자바스크립트/타임스크립트

: 프론트엔드 뿐 아니라 백엔드에서도 많이 사용하며, 대표적인 프레임워크로 익스프레스, NestJS가 존재

 

- go

 

- 러스트

 

- C++ : 게임 서버 개발에서 많이 사용

 

- C#

: 닷넷 프레임워크가 매우 강하며, 마이크로소프트 계열의 소프트웨어와 호환성이 높으며, 스택어버플로우 사이트가 C#을 기반으로 만들어짐

 

 

자바 애터네이션(Java Annotation)

: 자바로 작성한 코드에 추가하는 표식

: @ 기호를 사용하며 JDK 1.5 버전부터 사용 가능하며, 메타 데이터로 사용하는 경우가 가장 많음

 

ex) 대표 애너테이션

애너테이션 이름 설명
@Override 선언된 메서드가 오버라이드 되었음
@Deprecated 더 이상 사용되지 않음
@SuppressWarnings 컴파일 경고를 무시함