본문 바로가기

전체 글

(144)
SQL 언어 DML, DDL, DCL, TCL 이해하기 개요와 목적 먼저 관계형 데이터 베이스 관리 조작 언어인 SQL를 간단히 알아보고, 관계형 데이터 베이스 구조 별로 사용하는 SQL 언어인 DML, DDL, DCL,TCL에 대해서 알아보자 SQL이란 SQL이란 관계형 데이터베이스를 관리하고 조작하는 언어이다. 관계형 데이터 베이스에 대한 설명은 아래 글을 통해 확인 할 수 있다. SQL은 프로그래밍 언어가 아닌, 쿼리 언어를 사용한다. 특징으로, 영어 문장 형식과 비슷한 질의를 통해 데이터 베이스와 소통한다. 영어 문장 구조와 비슷한 SQL예시를 알아보자. SELECT * FROM students WHERE age>21; students 테이블에서 나이가 21 이상인 정보 조회하는 요청이다.. DELETE FROM students WHERE id=2; ..
RDBMS 관계형 데이터 베이스 이해하기 개요와 목적 이번 시간에는 관계형 데이터에 대해서 알아본다. 관계형 데이터 베이스의 뿌리가 되는 데이터 베이스에 대해서 먼저 알아보고, 관계형 데이터 베이스 핵심인 테이블 연결 기능이 어떤 편리함을 주는 지 알아본다. 마지막으로 관계형 데이터 베이스의 구조도 알아본다. 데이터 베이스란, 필요성과 기능. RDBMS전에, 기반이 되는 데이터베이스의 필요성과 데이터를 관리 하는 기능을 알아보자. 파일을 통해, 데이터를 관리하는 것이 얼마나 불편한 지 알게 되면, 데이터 베이스의 필요성과 기능을 파악할 수 있다. 텍스트 파일을 통해서, 제목, 내용, 날짜, 저자, 저자 프로필을 파일로 관리한다면 문제점이 무엇이 있을까? 이렇게 파일 형식으로 한다면, egoing이라는 저자가 작성한 데이터를 찾으려면 모든 파일을..
스프링 컨테이너와 빈에 대한 이해 개요 목적 스프링은 다른 클래스의 객체를 사용할 때 직접 객체를 등록하는 방식이 아닌, 외부 컨테이너의 도움을 받아 객체를 주입 받고 사용한다. 이렇게 직접 객체를 생성하지 않고 컨테이너와 그 안에 등록된 객체=빈을 사용하면 얻는 장점이 무엇인지 그리고 동작 원리와 활용 방법은 무엇인지 알아본다 스프링 컨테이너와 빈의 필요성 스프링 프레임워크가 인기가 많아진 이유는 의존성 주입을 담당하는 컨테이너 관리기술 때문이다. 과거 자바에서 공식적으로 구현한 서버 개발 프레임 워크 EJB가 있었다. 이론적으로 좋은 기능들이 많이 포함되어 초기에는 인기가 많았지만, 코드가 너무 복잡하고 EJB에 종속된 코드로 자바의 객체 지향 스타일 장점을 전혀 활용하지 못했다. 그래서 자바의 객체 지향 코딩의 장점을 최대한 살려 ..
스프링 POJO 기반 구성 POJO란 프링의 본질은 엔터프라이즈 서비스 기능을 POJO에 제공하는 것이다 - Professional Spring Framework, 2005 스프링 프레임 워크 핵심 구현 목표인 POJO에 대해서 알아보자. POJO는 Plain Old Java Object, 단순한 자바 오브젝트을 의미한다. 다른 클래스나 인터페이스를 상속 받아 메소드가 추가된 클래스가 아닌 getter, setter 등 기본적인 기능만 가진 자바객체이다. 스프링 프레임 워크가 탄생하기 전 서버 개발 프레임 워크 EJB가 있었다. 이론적으로 좋은 기능들이 많이 포함되어 초기에는 인기가 많았지만, 코드가 너무 복잡하고 EJB에 종속된 코드로 자바의 객체 지향 스타일 장점을 전혀 활용하지 못했다. 그래서 자바의 객체 지향 코딩의 장점을..
REST 특징과 REST API 설계 규칙 REST, API 그리고 REST API의 개념에 대한 이해는 아래 글에서 확인할 수 있다. https://coding-business.tistory.com/13 REST API, RESTFUL이란 Overview 이번 글의 목표는 REST API에 대한 이해이다. REST API를 이해하기 위해서는 먼저 REST와 API에 대한 이해가 필요하다. 이 두 개념에 먼저 알아본 후에, 두 개념을 합치는 방식으로 REST API에 대해 coding-business.tistory.com REST의 특징 1. Server - Client (서버 클라이언트 구조) 데이터를 가지고 REST API 제공하는 것이 Server, REST API를 이용하여 데이터를 요청하는 것이 Client이다. 역할을 구분 시켜서, 서..
REST API, RESTFUL이란 개요 목적 이번 글의 목표는 REST API에 대한 이해이다. REST API를 이해하기 위해서는 먼저 REST와 API에 대한 이해가 필요하다. 이 두 개념에 먼저 알아본 후에, 두 개념을 합치는 방식으로 REST API에 대해 이해해보자. 마지막으로는, RESTful의 의미에 대해서도 간단히 알아보자. REST란 무엇인가 REST란, HTTP 프로토콜을 활용하여, HTTP 통신에서 서버와 클라이언트가 소통하는 방식이다. 즉 클라이언트는 서버에서 원하는 데이터가 있을 때 아래의 (REST)방식을 이용해서, 데이터를 요청한다. HTTP URI를 통해서 자원을 나타내고, HTTP Method(GET, POST, DELETE 등)을 통해서 해당 자원에 대한 CRUD Operation을 요청한다. Create..
Spring MVC 패턴이란 MVC 패턴에 대한 이해 MVC 패턴이란, 애플리케이션을 Model, View, Controller로 나누어서 구성하는 개발 방법이다. 우리가 스마트폰에서 자주 사용하는 “알람” 어플을 예시로 들어 Model, View,Cotroller 요소의 역할을 알아보자. 1. Model Model은 어플리케이션에 필요한 데이터를 저장하는 역할을 한다. 위 알람 어플에서 Model은 현재 저장되어 있는 알람 정보들과 새로운 알람 설정 시 필요한 데이터들을 저장한다. 새로운 알람 설정 버튼을 누르면 Model에 저장되어 있는 새로운 알람 설정 시 필요한 데이터들을 가져와 GUI로 보여주는 것이다. 2. View view는 사용자들에게 데이터를 시각적으로 보여주는 역할을 한다. 새로운 알람 설정을 눌렀을 때, Mode..
YAML 개념과 특징 개요 목적 최신 SpringBoot에서는, 설정 파일을 YAML 형식으로 구현하는 것이 인기다. YAML 파일로 설정을 하게 되면 각 요소들을 들여쓰기로 나누어 주기 때문에 한눈에 설정을 파악하기 좋기 때문이다. YAML의 필요성과 개념 YAML은 데이터 구조와 내용 이해를 돕는 데이터 포맷 방식 중 하나이다. 홍길동이란 참가자 정보를 데이터로 나타내보자. 포맷 방식이 없다면, 참가자,홍길동,63,57.170으로 데이터가 구성된다. 어떤 숫자가 나이를 나타내는지, 몸무게를 나타내는 지 데이터 내용을 파악하기 힘들다. YAML의 데이터 포맷 방식을 이용하면 이렇게 표현할 수 있다. 참가자: name: 홍길동 age: 63 weight: 57 height: 170 위와 같은 데이터는 포맷 방식 없이도, 단순..

반응형