본문 바로가기
반응형

분류 전체보기87

CORS Cross-Origin Resource Sharing(CORS) 교차 출처 리소스 공유 브라우저에서 다른 출처의 리소스를 공유하는 방법 URL 구조 Fragment 리소스 자체의 다른 부분을 가리키는 앵커 리소스 내에서 북마크의 한 종류 보여주기 위한 방법을 나타내며 HTML 문서 상에서 브라우저는 앵커가 정의된 지점으로 스크롤된다 출처(Orgin) URL 구조에서 Protocol, Host, Port를 합친 것을 의미 같은 출처와 다른 출처 https://test.domain.com/path1 URL 결과 이유 https://test.domain.com/path2 같은출처 Protocol, Host, Port 같음 https://test.domain.com/path3?k=v 같은출처 Protocol, .. 2022. 10. 27.
REST API REST(Representational State Transfer) REST는 Representational State Transfer라는 용어의 약자로서 2000년도에 로이 필딩 (Roy Fielding)의 박사학위 논문에서 최초로 소개되었습니다 로이 필딩은 HTTP의 주요 저자 중 한 사람으로 그 당시 웹(HTTP) 설계의 우수성에 비해 제대로 사용되어지지 못하는 모습에 안타까워하며 웹의 장점을 최대한 활용할 수 있는 아키텍처로써 REST를 발표했다고 합니다 REST 구성 자원(RESOURCE) - URI 행위(Verb) - HTTP METHOD 표현(Representations) REST 의 특징 Uniform (유니폼 인터페이스) Uniform Interface는 URI로 지정한 리소스에 대한 조.. 2022. 10. 21.
일급 객체 일급 객체(First Class Object) 변수에 할당(assignment) 다른 함수를 인자(argument)로 전달 다른 함수의 결과로서 리턴 위에 대한 조건으로 인해 알 수 있는 것은 함수를 데이터(string, number, boolean, array, object) 다루 듯이 다룰 수 있다는 점 object Main { @JvmStatic fun main(args: Array) { val a = test } val test: () -> Unit = { println("kotlin") } } public class java { public static void test(){ System.out.println("java"); } public static void main(String[] args.. 2022. 10. 21.
IP, Port IP(Internet Protocol) 인터넷 상에서 사용하는 주소 체계 인터넷에 연결된 모든 PC는 IP 주소 체계를 따라 네 덩이의 숫자로 구분된다 이러한 네 덩이의 숫자로 구분된 IP 주소 체계를 IPv4라고 한다 클래스 네트워크 부분과 호스트 부분을 나누는 방법은 미리 정해져 있고 그것을 IP주소의 클래스라고 부른다 클래스명 값 설명 A클래스 255.0.0.0 1바이트의 네트워크 부분과 3바이트의 호스트 부분을 사용 B클래스 255.255.0.0 2바이트의 네트워크 부분과 2바이트의 호스트 부분을 사용 C클래스 255.255.255.0 1바이트의 네트워크 부분과 3바이트의 호스트 부분을 사용 D클래스 4바이트 모두 멀티캐스트 주소로 사용한다 (0과 255의 호스트 ID는 예약되어 있기 때문에 사용.. 2022. 10. 13.
Web Server, WAS Server 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미한다 특히, 서버에서 동작하는 소프트웨어를 서버 소프트웨어(server software)라 한다 주로 리눅스 등의 운영 체제를 설치한 대형 컴퓨터를 쓰지만, 그렇지 않은 경우도 있다 Serve 제공하다 Serving 음식점·카페 등에서 음식을 나르며 시중을 드는 일. 순화어는 봉사, 접대 💡 식당에서 Case 1 손님 : 이모! 여기 물컵 좀 주세요 이모 : 여기 물컵이요! 물컵을 요청하면 물컵을 가져다 줍니다 Case 2 손님 : 이모! 여기 떡볶이 덜 맵게 해주세요! 이모 : 떡볶이 덜 맵게 드릴게요! 떡볶이 덜 맵게를 요청하면 떡볶이를 덜 .. 2022. 10. 7.
[Spring-Boot] 기초 - 프로젝트 생성 Spring boot 프로젝트 생성 사용 중 jdk 11 Maven 3.8.5 intellij CE Windows Spring Boot 2.7.2 Spring Web Thymeleaf Lombok MariaDB Driver MyBatis Framework 1. Spring initializr 에서 프로젝트 생성 https://start.spring.io/ 위 링크에 접속해 Spring boot 프로젝트를 생성합니다. 좌측 영역 Project - Maven Project Language - Java Spring Boot - 2.7.2 (기본선택) => 자주 변경되니 크게 신경쓰지 않아도 됩니다 Project Metadata Group - com.example(기본 설정) => Java의 패키지 이름 규칙을.. 2022. 7. 28.
반응형