Java와 Spring 이해하기: 사전캠프 입문 가이드
이 문서는 Spring 사전캠프를 처음 시작하는 분들이 “Java와 Spring이 도대체 뭐지?”라는 질문에 답할 수 있도록 만든 간단 가이드입니다.
Java와 Spring이 무엇인지 이해하고, 사전캠프의 학습에서의 목표를 이해합니다.
학습 목표
•
Java와 Spring의 개념을 자신의 언어로 설명할 수 있다.
•
두 기술의 차이와 관계를 비유를 통해 이해할 수 있다.
•
앞으로의 학습 방향을 ‘백엔드 개발자 로드맵’ 관점으로 본다.
Java와 Spring의 차이는 무엇인가요?
Java란 무엇일까?
•
Java는 프로그래밍 언어예요.
◦
사람의 언어(한국어, 영어)를 컴퓨터가 이해할 수 있는 형태로 바꿔주는 역할을 해요.
•
어떤 환경에서도 실행 가능해요.
◦
Windows, Mac, Linux 등 운영체제에 상관없이 실행돼요.
•
안정적이고 보안이 강해요.
◦
전 세계에서 금융, 웹서비스, 앱 개발 등 안정성이 중요한 곳에 많이 쓰여요.
→ 여러분이 사용하는 ‘은행 앱’, ‘카카오톡 서버’, ‘웹사이트 로그인 기능’ 중 상당수가 Java로 만들어져 있어요.
Spring이란 무엇일까?
“Java 개발을 더 쉽고 빠르고 효율적으로 만들어주는 도우미 프레임워크”
•
Spring은 ‘Java 기반 프레임워크’예요.
◦
프레임워크란, 이미 만들어진 ‘개발 뼈대’예요.
→ 개발자는 세부 로직에만 집중할 수 있게 도와줘요.
•
반복적인 일을 자동화해줘요.
◦
서버가 켜지고, 데이터가 오고 가고, 로그인 인증을 하는 등 복잡한 일을 알아서 처리해줘요.
•
Spring Boot 덕분에 더 간편해졌어요.
◦
복잡한 설정을 줄이고, 바로 실행 가능한 형태로 만들어주는 버전이에요.
→ 여러분이 만든 웹페이지가 “회원가입 → 로그인 → 게시글 작성” 기능을 가진다면,Spring은 이 모든 과정을 ‘자동화된 규칙’ 안에서 쉽게 연결해줘요.
요약, Java 그리고 Spring
구분 | 설명 | |
Java | 언어 | 문법과 규칙 (문장을 구성하는 언어) |
Spring | 프레임워크 | 언어를 활용하는 개발 도구 (자동화된 구조) |
참고하면 좋은 자료
나의 첫 개발지도 그리기
주제 : 내가 만들고 싶은 서비스는 무엇이고, 그 안에서 Java와 Spring은 어떤 역할을 할까?
1.
아래 양식에 맞춰 TIL로 작성하기
•
내가 만들고 싶은 서비스 (예: 나만의 블로그, 영화 리뷰 사이트 등)
•
Java가 할 일은?
•
Spring이 할 일은?
TIL 내용 예시
제출하기
작성한 내용을 TIL에 작성하여 작성된 블로그 링크를 제출해주세요.
