본문 바로가기

FE/WEB4

인터넷 주소 체계 (IP / DNS) *작성자는 공부 중인 학생으로 잘못 된 정보가 있을 수 있음을 알려드립니다. 컴퓨터끼리 통신을 하려면 통신할 컴퓨터의 주소인 IP를 알아야 한다.장치나 서버를 식별하는 데 사용되는 주소를 네트워크 주소라고 하는데,이에는 IP주소와 MAC이 있다. IP 주소인터넷에서의 컴퓨터 주소이다. 논리적 주소이고 총 4Byte로 이루어져 있다.127.0.0.1은 본인의 PC를 의미한다. 💡 IP 확인하는 방법cmd 창에서 config 또는 ipconfig/all 명령어를 입력하여 ipv4 주소를 확인하면된다.  MAC(MAC Address)바뀌지 않고 전세계 유일하다. Lan카드의 주소이다. 💡 MAC 확인하는 방법cmd 창에서 ipconfig/all 명령어를 입력하여 물리적 주소를 확인하면된다. 그러나, 우리가.. 2024. 6. 1.
HTTP(HyperText Transfer Protocol) 통신 *작성자는 공부 중인 학생으로 잘못 된 정보가 있을 수 있음을 알려드립니다. 이전에 웹 애플리케이션의 구조에 대해 다루었다.이 때, HTTP를 이용하여 통신을 한다는 말을 하였는데 이번 게시물에서 HTTP에 대해서 더 자세하게 다루어보고자 한다. HTTP란?웹에서 데이터를 교환하는 데 사용되는 프로토콜이다. 클라이언트가 서버에 요청을 보내고 서버가 응답을 반환할 때 모두 HTTP를 사용한다.💡 프로토콜 : 통신을 하기 위한 규약. HTTP 통신의 특징HTTP의 가장 큰 특징은 무연결성(Connectionless)와 무상태성(Stateless)이 있다. 무연결성(Connectionless)클라이언트와 서버 간의 연결이 요청과 응답을 주고받은 후 바로 끊어진다는 것이다.이로 인해서 서버 리소스의 효율적으로.. 2024. 6. 1.
웹 애플리케이션(Web Application)의 구조 *작성자는 공부 중인 학생으로 잘못 된 정보가 있을 수 있음을 알려드립니다. 웹 애플리케이션은 크게 클라이언트, 서버, 데이터베이스로 나눌 수 있다.그리고, 서버는 다시 HTTP 서버와, 애플리케이션 서버로 나뉜다. 클라이언트(Client)사용자가 직접 상호작용하는 부분이며, 서버에게 요청을 하는 역할을 한다. HTTP 서버(HTTP Server)클라이언트에서 HTTP 요청을 받아 정적 콘텐츠(이미지, CSS, JavaScript)를 제공하는 역할을 한다.ex) Apache HTTP Server, Nginx, 웹투비💡 정적 데이터 : 클라이언트가 요청 할 때, 서버측에서 데이터를 가공하지 않고 찾아서 바로 응답할 수 있는 데이터 애플리케이션 서버(Application Server, WAS)복잡한 트랜잭.. 2024. 6. 1.
풀스택 테크 로드맵 *작성자는 공부 중인 학생으로 잘못 된 정보가 있을 수 있음을 알려드립니다.- 웹 기본 기술HTML : 웹 페이지의 구조를 정의하는 마크업 언어CSS : 웹 페이지의 스타일을 설정하는 스타일 시트 언어JavaScript : 웹 페이지에 동적인 요소와 인터랙션을 추가하는 프로그래밍 언어Saas : CSS를 보다 효율적으로 작성할 수 있도록 확장된 CSS 스크립팅 언어 - 개발 도구 및 환경npm : 자바스크립트 프로그래밍 언어의 패키지 매니저. 라이브러리와 모듈을 관리Git : 소스 코드 버전 관리를 위한 시스템GitHub : Git 리포지터리 호스팅 서비스로, 코드 공유와 협업에 사용GitHub Actions : GitHub에서 직접 CI/CD(지속적 통합 및 배포) 파이프라인을 구축할 수 있는 도구 -.. 2024. 6. 1.