2024. 4. 19. 19:59ㆍT.I.L
오늘 한 일
- 1주차 미니 프로젝트(팀 소개 페이지 만들기) 발표 준비 및 코드 최종 점검
- KPT란 무엇인가?
- 2주차 JAVA 공부에 들어가기 앞서 Web 특강 듣기
>> The 기초 of 기초 for Web 특강 <<
웹 서비스란?
'Web'이라는 공간에서 제공되는 서비스
웹 서비스 개발자란?
'Web'이라는 공간에서 제공되는 서버스를 설계/제작/관리 하는 사람
서버 & 클라이언트
서버 : 서비스를 제공 하는 자 / 클라이언트 : 서비스를 제공받는 자
클라이언트란? "요청하는 주체" 이다.
즉, 내가 네이버에 "chat GPT"라고 검색하는 과정에서 naver라는 브라우저와 나의 요청이 합쳐져 클라이언트가 된다.
서버란? " 그 요청에 대한 응답"
컴퓨터(웹 서버)는 크게 요청을 캐치 + 요청에 따른 서비스 실시 및 응답 제공 하는 2가지 부분으로 나누어져 있다.
요청 : URL + Method 조합으로 실시
Method 의 종류 : GET POST PUT PATCH DELETE
HTTP : protocol(통신 규약)
웹서버의 주 고객은?
공개되어 있기 때문에 누구든 클라이언트가 될 수 있다.
웹 서버의 기능
웹서버(컴퓨터)는 인터넷으로 연결되어 있기 때문에 전 세계에서 클라이언트의 요청을 받아 웹 서비스를 제공할 수 있다.
즉, 인터넷만 연결되어 있다면 내 노트북으로도 서버를 열 수 있다는 사실 ! (와! 전기세는 덤 !)
그러한 이유로 고려된 여러 tool들..
Web services를 이용하면 여러대의 컴퓨터를 사용하는 성능을 낼 수 있다.
Q. 그렇다면 프론트엔드는 서버일까 클라이언트일까?
A : 서버와 클라이언트의 개념은 절대적인게 아니라 상대적이기 때문에 어떤 관점으로 보느냐에 따라,
프론트엔드는 두가지 역할을 모두 한다.
B.E 입장에서 F.E는 클라이언트
하지만 B.E도 클라이언트가 될 수 있다. (공공 데이터를 사용할 경우)
API란?
여러 소프트웨어 간에 정보나 기능을 공유하게 해주는 중간 매개체
한 프로그램이 다른 프로그램의 기능을 사용하거나 정보를 거져올 수 있음
API는 클라이언트의 요청에 따라 동적으로 데이터나 정보를 제공
주로 JSON으로 응답을 반환
내일은 교육을 시작하고 처음으로 오는 주말이다.
내일 할 일 목록
- JAVA 강의 듣기
- 미니 프로젝트 원하는 기능 추가해보기
- SWEA D2 10문제 , 백준 10문제 풀기
'T.I.L' 카테고리의 다른 글
[24.04.25] 내일배움캠프 9일차 JAVA TIL - 객체지향 프로그래밍 (1) | 2024.04.25 |
---|---|
[24.04.24] 내일배움캠프 8일차 JAVA TIL - 객체지향 프로그래밍 (0) | 2024.04.24 |
[24.04.23] 내일배움캠프 7일차 JAVA TIL - 연산자, 제어문, 컬렉션 (0) | 2024.04.23 |
[24.04.22] 내일배움캠프 6일차 JAVA TIL - JVM, 변수 (0) | 2024.04.22 |
[24.04.19] 내일배움캠프 5일차 JAVA TIL - Start ☆ (0) | 2024.04.19 |