전체 글7 스프링부트의 구성요소와 커스텀 스프링 부트 스타터 ▶ 스프링 부트 모듈 크게 네가지 부분으로 나눌 수 있다 명칭 역할 비고 AutoConfigurator 설정을 간소화 핵심 컴포넌트 Starter 스프링 기반의 다양한 모듈 사용 가능 각 모듈별로 제공되며 boot-starter-모듈명과 같은 작명 규칙이 있다. CLI 스프링부트로 만든 애플리케이션을 커맨드로 실행 가능 spring run Actuator 스프링 부트로 만든 애플리케이션을 모니터링할 수 있는 기능을 제공 별도의 JAR 파일을 클래스패스에 추가한 후 사용 가능 1. AutoConfigurator 스프링 부트를 가능하게 하는 핵심 컴포넌트이다. 1-1. @SpringBootApplication 본질적으로는 @Configuration과 같으나 스프링 부트를 위한 설정임을 나타내기 위해 쓰인다... 2020. 9. 5. Annotation (어노테이션)과 스프링 부트 어노테이션 ※ Annotation이란? 소스코드에 메타 코드를 주는 것. 컴파일 또는 런타임 시에 해석 자바 1.5버전부터 지원되는 기능 클래스, 메소드, 변수 등에 붙여서 사용 ▶ Annotation 선언 interface에 @를 붙여서 선언. @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Annotation {} 1. @Target 어노테이션이 적용되는 대상(위치)을 결정. import java.lang.annotation.Target; ElementType 요소 중에서 선택해서 지정 import java.lang.annotation.ElementType; [어노테이션 요소 목록] TYPE 클래스 및 인터페이스 .. 2020. 9. 5. HTTP 요청 흐름 이해하기 면접장에서 받아 본 질문.. 우리가 크롬 주소창에 URL 값을 입력시키면 요청이 어떤 식으로 처리될까? → IN 브라우저 먼저, 브라우저 내부에서 URL에 적힌 값을 파싱하고, HTTP 요청 메시지를 만든다. 그리고 만들어진 요청 메시지를 웹 서버로 전송한다. 여기서, 브라우저는 메시지를 네트워크에 송출할 수 없으므로, OS에 의뢰하여 메시지를 전달한다! (OS는 택배시스템 같은 역할) OS에 송신을 의뢰하기 위해서는 IP주소로 메시지를 받을 상대를 지정해야 하므로, DNS 서버를 조회해야 한다. + 참고) URL 문법 → IN 프로토콜 스택과 LAN 어댑터 프로토콜 스택(운영체제에 내장된 네트워크 제어용 소프트웨어, TCP/IP 계층)이 메시지를 받는다. 메시지를 패킷 속에 저장한 후 주소 등의 제어 .. 2020. 8. 29. 마크다운(Markdown)이란? 마크다운 사용법 알아보기 먼저, 마크다운을 알아보기 전에! ≫ 마크업(MarkUp) 언어란? "마크(태그)"로 둘러싸인 언어 HTML, XML 등의 마크업 언어들은 문서의 구조를 정의합니다. ※ 마크다운(Markdown)? 일반 텍스트 기반의 마크업 언어 마크업 언어의 일종으로, README.md 파일이나 온라인 문서 혹은 텍스트 편집기로 문서 양식을 편집할 때 쉽게 쓰고 읽을 수 있으며, HTML로 변환이 가능한 언어이다. 단, 간단하기에 모든 HTML을 지원하지는 않는다고 한다. 예) SNS 태그 기능, 위키 백과 편집 기능 ※ 마크다운 문법 뽀개기 ▶ 마크다운 태그 종류 제목 : #, ==== 인용 : > 강조 : *, _ 링크 : [텍스트](주소 "설명") 이미지 : ![텍스트](이미지 주소 "설명") 리스트 : 1, *.. 2020. 8. 24. 이전 1 2 다음