무방향 그래프 G(V,E)에서 E에 속한 간선들로 사이클을 포함하지 않으면서 모든 정점 V를 연결한 부분 그래프를 신장 트리간선의 개수는 n-1개 (최소 간선)사이클을 이루지 않는다 (최소 스패닝 "트리")간선들의 가중치 합이 최소("최소" 스패닝 트리)효율적인 통신
도커가 컨테이너와 관련된 전반적이고 추상화된 기술을 제공한다고 하면, 쿠버네티스는 다량의 컨테이너를 하나의 물리적인 서버에 배치하여 이를 사용하듯이 관리해주는 역할을 함.노드를 하나로 묶는 클러스터를 관리하는 컨트롤 플레인 영역과 흩어져 있는 각 노드를 관리하는 노드
가상서버 VS 컨테이너 가상서버: 마치 한 대의 전용 서버가 있는 것처럼 이용 컨테이너: 하나의 리눅스 프로세스가 마치 전용 서버에서 동작하고 있는 것 같은 분리 상태를 만들어 냄.(namespace, cgroup) 도커 여러 마이크로서비스를 “한 대”의 물리적인
Item.javaItemRepository.javactrl+shift+T : test 파일 생성ctrl+alt+v : 변수 자동 생성alt +enter : static import참고정적 리소스는 해당 파일을 탐색기를 통해 직접 열어도 동작함정적 리소스가 공개되는 /r
system.out.prinln()대신에 로깅 라이브러리 사용!SLF4J - http://www.slf4j.org: 인터페이스Logback - http://www.logback.qos.ch: 구현체 중 하나로그 라이브러리에는 수 많은 종류가 있는데 이
servlet을 이용해서 response로 html 내보낼 때 자바코드로 html 다 작성해야 함(자바코드에 html) : 복잡하고 비효율적=> 템플릿 엔진 사용 : html 에다가 자바코드를 넣는 것. ex) JSP, Thymeleaf (고전 : JSP -> 최근
서블릿HTTP 요청 데이터를 어떻게 받고, 응답 데이터를 어떻게 내려줄 것인가에 대한 것스프링 부트는 톰캣 서버를 내장하고 있으므로, 톰캣 서버 설치 없이 편리하게 서블릿 코드 실행 가능name : servlet 이름urlPattern : URL 매핑HTTP 요청을 통
EJB 컨테이너 -> SpringEJB 엔티티빈 -> 하이버네이트 -> JPA스프링 기술스프링 프레임워크 : 핵심스프링 부트 : 편리하게 사용하도록 도와줌스프링 데이터스프링 세션스프링 시큐리티스프링 Rest Docs 스프링 배치스프링 클라우드스프링 프레임워크핵심 기술
summary https://www.notion.so/Spring-1-b5980823f7644e5e88fd2c71dfea2319 1-8 Controller의 역할 Servlet : 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양 Servl
웹의 인증과 인가스프링 시큐리티OAuth2를 이용한 소셜 로그인인증 :사용자 신원 확인 행위 (ex 출입증, 생체정보)\--> 로그인을 통해 본인임을 확인인가 : 사용자 권한 확인 행위 (ex. 직원은 회의실만 접근 가능)\--> 카페 회원 랭킹 별 가능한 첨부파일 크
summaryhttps://www.notion.so/3-a038e238f3484664b4d49572b65400d1코틀린 장점버그가 적다간결하다많이 사용중Java와 완벽히 호환println : console 창에 출력, 버그 발견할 때 사용Toast 메시지 :
summaryhttps://www.notion.so/1-7d91aa7cd51948029a0f5b3ef845f5damanifests 파일 - 사용 설명서, 앱의 기본특성/구성요소를 가지고 있음.Activity - 화면 정보, 페이지res - 실제로 보여지는 정보
4-2 네이버 쇼핑 API 이용 신청하기 탐색하기 :검색 결과가 DB에 저장되어있는 것이 아니라, 네이버에 실시간으로 결과 요청을 해서 받아와서 보여주는 것(API) --> 권한을 획득해야함. 네이버API :https://developers.naver.com/pro
3-1 뭐배울까 > 서버 완성하기 RestController - 자동 응답기 중에서도 json으로 응답 Service - 업데이트 할때 필요 Repository - 생성, 삭제, 조회 할때 필요 RequestDto - 변경, 데이터 이동 시 필요 > HTML,CSS
@ : annotation --> 스프링한테 이런 역할이 있다고 알려줌 2-1 이번주 배울 것 API : 각 용도의 맞게 요구를 하면 돌려주는 창구(서버와 클라이언트 간의 약속) DB : MySQL, H2은 SQL언어로 작동 JPA : 자바를 위한 번역기. 즉,
스프링: "자바" 언어로 서버를 만드는데 필요한 것.1\. 완벽하게X2\. 구글링1-2 필수 프로그램 설치 안내WindowsJava8 다운로드 후 환경변수 설정ARC 다운로드IntelliJ 설치1-3 일단 스프링 작동시키기새 프로젝트 -> spring initializ
git bash에서 ubuntu 연결 ssh -i 끌어오기 ubuntu@호스트 > pip 파이썬의 패키지들을 쉽게 깔아주는 라이브러리 ex) pip install flask
flask flask 프레임워크 : 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있음.from flask import Flaskapp = Flask(name)@app.route('/')def home(): retu