minlog
[ HTTP / 네트워크 ] 웹 개발 개론 -(2)HTTP Protocol
BackEnd/HTTP 2023. 2. 24. 04:48

HTTP Protocol HTTP (Hyper Text Transfer Protocol) 로 RFC 2616에서 규정된 Web에서 데이터를 주고 받는 프로토콜 이름에는 하이퍼텍스트 전용 프로토콜로 정의 되어 있지만 실제로 HTML,XML,Image,Video,Javascript 등 다양한 컴퓨터에서 다룰 수 있는 모든 것을 전송 가능하다 TCP를 기반으로 한 REST의 특징을 모두 구현하고 있는 Web기반의 프로토콜이다. 💡 HTTP는 메시지를 (Request) 받는 (Response) 형태의 통신 방법이다. HTTP의 요청을 특정하는 메서드 8가지 *멱등성 : 몇번을 요청해도 같은 응답이 오는 것. *안정성 : 서버의 데이터가 변화가 생기는것. 메서드 의미 CRUD 멱등성 안정성 Path Variabl..

[ HTTP / 네트워크 ] 웹 개발 개론 -(1) 웹 개발이란?
BackEnd/HTTP 2023. 2. 24. 02:45

World wide web , www, w3 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간 💡 Web Site google, naver, daum 등 HTML로 구성된 여러 사이트들 💡 API (Application Programming Interface) Kakao open API,Google open API 등 💡 User Interface Chrome,Safari,Explorer,Smart Watch 등 Web구성 3가지 1. URI (Uniform Resource Identifier) 리소스 식별자 특정 사이트, 쇼핑목록, 동영상 목록 등 모든 정보에 접근 할 수 있는 정보 2. HTTP (Hypertext Transfer Protocol) 어플리케이션 컨트..

article thumbnail
디자인 패턴
BackEnd/JavaProgram 2023. 2. 23. 22:17

디자인패턴 자주 사용하는 설계 패턴을 정형화 해서 이를 유형별로 가장 최적의 방법으로 개발을 할 수 있도록 정해둔 설계 알고리즘과 유사하다. 💡 Gof 소프트웨어 설계를 할때 기존 경험이 매우 중요한데, 이러한 지식을 공유하기 위해 나온 디자인 패턴. 💡 디자인패턴 장점 / 단점 장점 단점 개발자 간의 원활한 소통 객체 지향 설계 / 구현 소프트웨어 구조파악 용이 초기 투자 비용 부담 재 사용을 통한 개발 시간 단축 설계 변경 요청에 대한 유연한 대처 💡 디자인 패턴 분류 생성패턴 / 구조패턴 / 행위패턴 * CLICK!! 단어를 클릭하면 바로 해당설명으로 갈 수 있습니다. 1. 생성 패턴 객체를 생성하는 것과 관련된 패턴 객체의 생성과 변경이 전체 시스템에 미치는 영향을 최소화 하고 코드의 유연성을 높..

article thumbnail
[ JAVA ] 객체 지향 / Extends 객체 간의 상속 관계
BackEnd/JavaProgram 2023. 2. 23. 00:07

클래스 상속 새로운 클래스를 정의 할 때 이미 구현된 클래스를 상속(inheritance) 받아서 속성이나 기능을 확장하여 클래스를 구현함 이미 구현된 클래스보다 더 구체적인 기능을 가진 클래스를 구현해야 할때 기존 클래스를 상속함 이미 개발된 클래스를 재사용, 중복코드를 줄여준다. 부모(상위)클래스의 필드나 메서드는 자식(하위)클래스의 소유로 사용할 수 있다. 자바의 다형성을 보여준다. 상속은 클래스간의 결합도가 높은 설계 💡 상속 문법 public class 자식클래스(현재 파일 클래스 명) extends 부모클래스 { } ※ extends 키워드 뒤에는 단 하나의 클래스만 올 수 있음 = 자식은 한명의 부모로 부터만 상속이 가능하다. = 자바는 단일 상속(single inheritance)만을 지원..

article thumbnail
[ DB /Oracle ] DML | SELECT
BackEnd/DataBase 2023. 2. 22. 14:38

SQL ( Structured Query Language ) 대소문자를 구분하지 않는다. ' ; ' 모든 마지막은 세미콜롬으로 끝나게 된다. ' * ' 전체를 의미한다. ' -- ' 하이픈 두개는 주석이다. DML ( Data Manipulation Language ) 데이터 조작어로 검색 및 수정하기 위한 수단제공 SELECT / INSERT / UPDATE / DELETE SELECT 테이블 1. SELECT 절 select 절 (보고자 하는 컬럼명 나열) form 절 (보고자 하는 테이블명 나열) 1) 테이블의 모든 컬럼 select * from employees; 2) 컬럼 여러개 선택 원하는 컬럼명 선택, 해당 컬럼만 나열가능 SELECT e.EMPLOYEE_ID , e.FIRST_NAME ,e..