728x90

2025/02 4

모든 개발자를 위한 HTTP 웹 기본 지식

인프런 강의 중, 김영한님의 '모든 개발자를 위한 HTTP 웹 기본 지식' 을 정리한 내용입니다.저작권 이슈가 있을 시 바로 삭제하겠습니다.*인터넷 프로토콜(IP, Internet Protocol) ㅁ -------------------------------------> ㅁ 복잡한 인터넷 망에서 'Hello World' 라는 메세지를 보내고 싶다.최소한의 규칙이 필요하다. 이 규칙이 IP 이다.즉, IP 를 통해서 통신한다. 내 IP 주소 ----> 친구 IP 주소 - 지정한 IP 에 데이터 전달- 패킷(Packet)이라는 통신 단위로 데이터 전달 1) 비연결성: 패킷을 받을 대상이 없거나 상대편 서버가 서비스 불능 상태여도 상대 상태를 모르고 그냥 패킷을 전송한다.2) 비신뢰성: 중간에 패킷이 사라지거..

[Back-End][스프링 부트 3 자바 벡엔드 개발 입문] Part2. 뷰 템플릿과 MVC 패턴

스프링 부트 3 자바 벡엔드 개발 입문 책을 정리한 내용입니다.저작권 등의 이슈로 문제가 될 시 비공개 처리하겠습니다. * 뷰 템플릿이란?: 웹 페이지(view)를 하나의 틀(Template)로 만들고 여기에 변수를 삽입해 서로 다른 페이지로 보여주는 기술. * MVC 패턴: Model, View, Controller로 역할을 나눠서 개발하는 기법.

[Back-End][스프링 부트 3 자바 벡엔드 개발 입문] Part1. Spring Boot

스프링 부트 3 자바 벡엔드 개발 입문 책을 정리한 내용입니다.저작권 등의 이슈로 문제가 될시 비공개 처리하겠습니다. 1. Spring initializr 로 프로젝트 생성하기https://start.spring.io 에 접속하고 Project, Language, Spring Boot version, Project Metadata, Dependencies 를 위와 같이 셋팅해주자. *Dependencies1) H2 Database: 자료를 저장하기 위한 데이터베이스2) Mustache: 화면을 만들기 위해 필요한 도구3) Spring Data JPA: 데이터베이스를 좀 더 편리하게 다룰 수 있게 해 주는 도구. 파일을 다운받아보면 위와 같은 형태로 파일들이 만들어져 있다. InteliJ로 위 프로젝트를 ..

[컴퓨터 밑바닥의 비밀] 4장. CPU

4. 트랜지스터에서 CPU로, 이보다 더 중요한 것은 없다.4.1 이 작은 장난감을 CPU라 부른다. CPU 의 발전은 트랜지스터에서 왔다.단지 한쪽에 전류를 흘리면 나머지 단자 두 개에 전류가 흐르게 할 수도 있고 흐리지 못하게 할 수도 있다. 즉, 트랜지스터로 논리곱, 논리합, 논리부정을 나타낼 수 있다. 1) 논리곱: 스위치 두 개가 동시에 켜질 때만 전류가 흐르고 등이 켜진다.2) 논리합: 두 스위치 중 하나라도 켜져 있으면 전류가 흐를 수 있으며 등이 켜진다.3) 논리부정: 스위치를 닫으면 전류가 흘러 등이 켜지지만, 스위치를 열면 전류가 흐르지 않고 등이 꺼진다. 논리합, 논리곱, 논리부정게이트로 CPU의 가장 중요한 능력인 ‘연산’을 설계할 수 있다. CPU는 0, 1의 2진법만 알고 있다...

728x90