Java-Spring/스프링 부트와 AWS로 혼자 구현하는 웹 서비스

자바 / 스프링 / 스프링부트 스터디 정리
Java-Spring/스프링 부트와 AWS로 혼자 구현하는 웹 서비스

[Spring Boot] 00장. 웹 서비스의 동작 원리

🌱 Mission : 헬로 월드가 출력 되는 과정을 설명하시오. 🌱 웹 서비스의 동작 원리 웹서비스는 클라이언트와 서버의 요청과 응답으로 동작 클라이언트 : 서비스를 사용하는 프로그램, 컴퓨터 → 브라우저 서버 : 서비스를 제공하는 프로그램, 컴퓨터 → 스프링부트 🌱 헬로월드가 출력 되기까지 스프링 부트 실행 src - main - java - 기본패키지 - 메인 메소드를 가진 클래스 실행 (Run) Tomcat started on port(s) 8080 (http) → 웹 서버 실행 (동작) localhost:8080 → 내 컴퓨터의 서버 주소:포트번호, 포트번호 8080에서 스프링 부트가 동작 localhost:8080/hello.html → '헬로 월드!' 출력 → 내 컴퓨터의 8080 번호에서 수..

Java-Spring/스프링 부트와 AWS로 혼자 구현하는 웹 서비스

[Spring Boot] 00장. MVC 웹 프레임워크가 뭔가요?

🌱 MVC (Model, View, Controller) 란? 특정 기준으로 분리, 모듈화해서 접근하기 위해 소프트웨어를 Model, View, Controller로 분리해서 접근 View : 눈에 보이는 것, 웹의 경우 HTML, CSS를 통해 나타내는 요소, 사용자들이 시각적으로 볼 수 있도록 해주는 부분 Controller : Model 데이터를 View에 연결해서 사용자가 GUI 화면을 통해 데이터를 읽고 쓰고 지우고 할 수 있도록 전반적 제어 Model : 데이터와 관련, 데이터의 형식을 지정하고 저장하고 불러오는 작업들에 대한 코드 MVC 구조의 기본 설계가 갖춰진 상태 (남이 이미 짜놓은 코드) 인 MVC 웹 프레임워크 제공 Routing : Controller에서 어떤 주소로 접속했을 때 ..

Java-Spring/스프링 부트와 AWS로 혼자 구현하는 웹 서비스

[Spring Boot] 00장. REST API가 뭔가요?

🌱 개발자들이 '일반적으로' 알고 쓰는 수준의 REST API를 알아볼 것! 학술적으로 정확한 의미의 REST API를 알고자 한다면 ' 그런 REST API로 괜찮은가?' 키워드 검색 🌱 REST API 란? 정보들이 주고받아지는데 있어서 개발자들 사이에 널리 쓰이는 일종의 형식 형식이기 때문에 어떤 프로그래밍 언어, 무슨 프레임워크, 어느 소프트웨어를 만들든 이 폼에 맞춰서 기능을 만들면 되는 것 🌱 UI (User Interface) 란? 소프트웨어와 인간의 소통을 위한 소통 창구 (기계와 인간 간의 소통창구) 예) TV의 리모콘, 자판기의 버튼, 컴퓨터의 키보드와 마우스 사용자가 명령을 넣는 것 뿐 아니라 그 결과와 정보들을 받아오기 위한 장치 예) TV의 스크린, 컴퓨터의 모니터 컴퓨터와 스마트..