개인 공부/GarbageCollector 4

RESTful API 개념

안녕하세요 미어켓입니다. 두 컴퓨터 시스템 사이에서 HTTP를 통해 정보를 안전하게 교환하게 위해 사용되는 RESTful API의 개념에 대해 공부하면서 정리를 해 보았습니다. RESTful API 에 대해 알아보기 이전에 REST는 무엇인지 알아봅시다 REST : Representational State Transfer API 작동 방식에 대한 조건을 부과하는 아키텍처로 인터넷과 같은 복잡한 네트워크에서 통신을 관리하기 위한 지침으로 만들어짐 REST 기반 아키텍처를 사용하여 대규모의 고성능 통신을 안정적으로지원할 수 있습니다. REST 서비스의 경우 서버는 일반적으로 URL을 사용하여 리소스를 식별하고 수행합니다. URL 은 요청 엔드포인트라고도 하며 요구하는 사항을 서버에 명확하게 지정합니다. 개발..

Mybatis

안녕하세요 미어캣입니다. 오늘은 Spring MVC 프로젝트를 할 경우에 편의상 필수로 필요한 Mybatis에 대해 간단하게 정리를 해보았습니다. Mybatis는 ORM(Object Relational Mapping) 으로 객체 관계 매핑 프레임워크입니다. JDBC의 단점을 개선하여 SQL 명령어를 XML 파일에 분리하여 SQL과 자바 객체를 매핑해주는 기능을 제공합니다. 이때의 XML을 Mapper라고 부릅니다. JDBC : Controller → Service → DAO Mybatis : Controller → Service → mapper.xml Mybatis 객체 : SQLSession : SQLSession을 통해서 Connection을 생성하거나 SQL을 전달하고 결과를 리턴 받습니다. SQL..

로드 밸런스(Load_Balancing)

안녕하세요 미어캣입니다. 오늘은 서버를 구축할 때 서버의 다중화를 통해서 트래픽을 관리하여 서버의 최적의 상황을 유지할 수 있도록 하는 로드밸런싱에 대해 정리해 보았습니다. 로드 밸런싱 : 서버가 처리해야할 업무혹은 요청을 여러 대의 서버로 나누어 처리하는 것 한 곳으로 서버의 부하가 집중되지 않도록 트래픽을 관리하여 각각의 서버가 최적의 상황을 유지할 수있도록 하는 것이 목적 라운드 로빈 방식(Round Robin Method) : 서버에 들어온 요청을 수넛대로 배정 가중 라운드 로빈(Weighted Round Robin Method) : 각각의 서버마다 가중치를 매기고 가중치가 높은 서버에 클라이언트 요청을 우선적으로 배분 IP해시 방식(IP Hash Method) : 클라이언트의 IP 주소를 특정 ..

데이터베이스 언어

공부열심히했는데 다시 보니깐 하나도 기억 안나서 다시 끄적여 봅니당.. 까먹을때마다 보기... DML : 데이터 조작어 Data Manipulation Language SELECT : 데이터베이스의 내용을 조회 INSERT : 데이터베이스에 데이터를 추가 UPDATE : 데이터베이스에 있는 데이터를 수정 DELETE : 데이터베이스의 데이터를 삭제 DDL : 데이터 정의어 Data Definition Language 테이블과 같은 데이터를 구조를 정의하는데 사용되는 명령어 CREATE : 테이블 생성 ALTER : 테이블 변경 DROP : 테이블 삭제 RENAME : 테이블 이름변경 TRUNCATE : 데이터 구조는 남기고 데이터만 삭제 DCL : 데이터 제어어 Data Control Language 데..