[Spring 입문] 2. 스프링 웹 개발 기초
·
Spring/Spring 입문
웹개발 방법 정적 컨텐츠 : 서버는 파일을 웹 브라우저에 그대로 전달합니다. 이는 HTML, CSS, JavaScript 파일 등을 포함할 수 있습니다. MVC와 템플릿 엔진 : 서버는 데이터를 기반으로 HTML을 동적으로 생성하여 웹 브라우저에 전달합니다. 이는 사용자의 요청에 따라 내용이 변경될 수 있습니다. API : 서버는 웹 브라우저에 데이터를 전달하고, 웹 브라우저는 이 데이터를 사용하여 사용자 인터페이스를 동적으로 생성합니다. 이 데이터는 주로 JSON 또는 XML 형식으로 전달됩니다. API는 웹 브라우저뿐만 아니라 다른 서버나 애플리케이션과도 데이터를 교환할 수 있습니다. 정적 컨텐츠 정적 컨텐츠 https://docs.spring.io/spring-boot/docs/2.3.1.RELEA..
[CS] MVC(Model-View-Controller)
·
Computer Science
MVC 패턴이란? MVC(Model-View-Controller) 패턴은 소프트웨어 설계 패턴 중 하나로, 애플리케이션을 세 가지 역할로 구분한 개발 방법론입니다. Model 모델은 애플리케이션의 정보, 데이터를 나타냅니다. 데이터베이스에 저장되는 데이터나 사용자가 입력하는 데이터 등 애플리케이션에서 사용되는 데이터를 모델이 관리합니다. View 뷰는 사용자에게 보여지는 화면입니다. 사용자의 입력을 받아 컨트롤러에 전달하는 역할을 합니다. Controller 컨트롤러는 모델과 뷰를 연결하는 역할을 합니다. 사용자의 입력을 받아 모델의 데이터를 변경 모델의 데이터를 뷰에 반영하여 사용자에게 결과를 보여주는 역할을 합니다 동작 순서 사용자의 Request(요청)를 Controller가 받는다. Control..
[Oracle 실습] TABLE(생성, 변경, 삭제)
·
Data Base/Oracle
테이블 생성 (CREATE TABLE) 고객 테이블 생성 CREATE TABLE 고객 ( 고객아이디VARCHAR(20) NOT NULL, 고객이름VARCHAR(10) NOT NULL, 나이INT, 등급 VARCHAR(50) NOT NULL, 직업VARCHAR(20), 적립금INT DEFAULT 0, PRIMARY KEY(고객아이디) // 기본키 ) 제품 테이블 생성 CREATE TABLE 제품 ( 제품번호CHAR(3)NOT NULL, 제품명VARCHAR(20), 재고량INT, 단가INT, 제조업체VARCHAR(20), PRIMARY KEY(제품번호), CHECK (재고량 >= 0 AND 재고량 = 20) 고객테이블의 제약조건 삭제 ALTER TABLE 고객 DROP CONSTRAINT CHK_AGE 테이..
[JAVA] C7. 객체지향 프로그래밍 I
·
Java/Java 입문
내용: 객체, 클래스, 생성자, 접근 제한 지시 1. 객체지향이란 객체지향 프로그래밍(Object Oriented Programming, OOP)은 프로그래밍 패러다임 중 하나로, 코드를 객체라는 기본 단위로 나눠 설계하고 구현하는 방식을 말합니다. 객체지향 프로그래밍의 특징 캡슐화(Encapsulation) 데이터와 그 데이터를 처리하는 함수를 하나의 '객체'로 묶는 것을 말합니다. 이를 통해 데이터를 보호하고 코드를 보다 쉽게 관리할 수 있습니다.(은닉화) 상속(Inheritance) 이미 만들어진 클래스의 속성과 메서드에 다른 클래스가 물려받아 기능을 추가하는 것을 말합니다. 코드의 재사용을 촉진하고, 코드의 관리를 효율적으로 만듭니다. 다형성(Polymorphism) 같은 이름의 메서드가 다른 동..
[JAVA] C4. 데이터형과 문자열
·
Java/Java 입문
기본형과 참조형 자바에서는 다음과 같이 8가지 종류의 기본형 변수를 제공하고 있습니다. 정수형 : byte, short, int, long 실수형 : float, double 문자형 : char - ‘ 가 ’ 논리형 : boolean // String은 자바의 기본 데이터형이 아니고 클래스로 제공됩니다 문자열형: String - “가나다” 데이터형의 종류 자바에서 지원하는 기본 데이터형은 정수, 실수, 문자, 논리형이다 타입 할당되는 메모리 크기 기본값 데이터의 표현 범위 정수형 byte 1 byte 0 -128 ~ 127 short 2 byte 0 -32,768 ~ 32,767 int(기본) 4 byte 0 -2,147,483,648 ~ 2,147,483,647 long 8 byte 0L -9,223,..
[Spring 입문] 1. 프로젝트 환경설정
·
Spring/Spring 입문
0. 강의 소개 [전체 목차] 0. 강의 소개 1. 프로젝트 환경설정 2. 스프링 웹 개발 기초 3. 회원 관리 예제 - 백엔드 개발 4. 스프링 빈과 의존관계 5. 회원 관리 예제 - 웹 MVC 개발 6. 스프링 DB 접근 기술 7. AOP 강의 목표 스프링 학습에 제대로 된 첫 길잡이 역할 실무에서 자용하는 기술 위주 간단한 웹 애플리케이션 개발 간단한 웹 애플리케이션 개발 스프링 프로젝트 생성 스프링 부트로 웹서버 실행 회원 도메인 개발 웹 MVP 개발 DB 연동 - JDBC, JPA, 스프링 데이터 JPA 테스트 케이스 작성 1. 프로젝트 환경설정 프로젝트 생성 요즘 스프링 프로젝트는 스프링 부트 스타터에서 스프링 프로젝트 생성한다.(https://start.spring.io/) Project (..
[JAVA] C3. 연산자
·
Java/Java 입문
연산자 (Operator) 정의 프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산(operation)이라 한다. 연산에 사용되는 표시나 기호를 연산자(operator)라고 한다. 연산되는 데이터는 피연산자(operand)라고 한다.예) 산술연산 +, -, *, /, % 연산자의 종류 자바에서 제공하는 연산자의 종류는 아래의 표와 같습니다. 종류 연산자 우선순위 종류 연산자 우선순위 증감 연산자 ++, -- 1순위 산술 연산자 +, -, *, /, % 2순위 시프트 연산자 >>, > 3순위 비교 연산자 >, =, 크다 = 크거나 같다 연산자 설명 구성 조건 연산자 ? : 제어문의 단일 비교문과 유사하다. 조건식 ? 참값 : 거짓값 // 조건 연산자 cond ? true : false char gen..
[JAVA] C2. 변수
·
Java/Java 입문
변수의 종류 자바에서 변수는 타입에 따라 크게 다음과 같이 구분할 수 있습니다. 기본형(primitive type) 변수: 값 자체가 저장되는 변수 참조형(reference type) 변수: 값이 저장된 주소가 저장되는 변수 구분 기본형 변수 참조형 변수 저장되는 값 값 자체 값의 주소 메모리 영역 스택 힙 값 할당 한 번만 가능 여러 번 가능 null 값 허용하지 않음 허용함 기본형(primitive type) 변수는 실제 연산에 사용되는 변수입니다. 기본형 변수 정수형 : byte, short, int, long 실수형 : float, double 문자형 : char - ‘가 ’ 논리형 : boolean - 'boolean = true;' 참조형 변수 문자열형: String - “가나다” 클래스 인터..
[JAVA] C1. 자바 비긴즈
·
Java/Java 입문
프로그래밍 언어의 종류와 분류 컴파일러 언어 소스 코드를 실행 가능한 기계어로 일괄 번역한 후, 변역이 완료된 파일을 실행하는 언어를 말합니다. 이때 소스코드를 기계어로 번역하는 과정을 컴파일이라고 하며, 이러한 작업을 하는 프로그램을 컴파일러라고 한다. ex) java, C, C++, C# 스크립트 언어(인터프리터 언어) 소스 코드를 한 줄씩 읽어 실행하는 언어를 말합니다 별도의 실행 파일이 생성되지 않습니다. ex) Python, JavaScript, Perl 기타 일반적으로 컴파일러 언어는 일괄적으로 기계어로 번역해 놓기 때문에 실행 속도가 스크립트 언어보다 휠씬 빠릅니다. 컴파일 언어는 배우는 데 오랜 시간이 걸리는 반면에 스크립트언어는 더 짧은 시간 안에 배울 수 있습니다. 자바 가상 머신(Ja..
JoonYong
'분류 전체보기' 카테고리의 글 목록 (6 Page)