목록기본 (9)
코린이의 기술 블로그
REST (Representational State Transfer) : WWW 과 같은 분산 하이퍼미디어 시스템을 위한 소프트 웨어 아키텍처의 한 형식 (1) RESTful 제약 조건 : REST 제약 조건들을 제대로 지키면서 REST 아키텍처를 만드는 것을 RESTful! - 클라이언트-서버 구조 : 일관적인 인터페이스 분리 - 무상태성 : 서버 클라이언트의 상태 정보를 저장하지 않는다 - 캐시 기능 : 클라이언트의 응답 캐시, 캐싱은 클라이언트-서버 간 상호작용을 부분 또는 완전 제거하여 성능을 향상 - 계층화 시스템 : 확장성 있는 시스템 구성에 용이 - 코드 온 디멘드 (주문형 코드) : 서버가 자바 애플릿이나 자바스크립트 실행 코드의 제공을 통해 클라이언트가 실행 로직 전송, 기원 확장 - 인..
REST API ? 데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용 촉진, 정보 교환 가능 하도록 하는 것 REST API 설계 : 서버 한 대가 여러 클라이언트에 대응하려면 REST API 필요 1. REST API 구성 - 자원(resource) : URI - 행위(verb) : HTTP 메서드 - 표현(representations) : 리소스에 대한 표현 (HTTP Message Body) 2. URI 설계 : 리소스는 서비스 제공하는 시스템 자원 3. 명사 사용 : URI는 명사 사용 4. 동사는 HTTP 메서드 표현 5. 복수형 사용 (-s 사용) 6. 슬래시(/)로 계층 표현 7. URI 마지막에 슬래시 넣지 않는다 8. URI는 소문자 9. 가독성을 높이기 위해 -(하이픈) 사용,..
REST (Representational State Transfer) : 표현의 상태 변화 리소스를 자원(db나 vo의 값)으로 보고 주고 받는다는 개념 자원 : 해당 소프트웨어가 관리하는 모든 것 (예 : 문서, 그림,데이터등) 자원의 표현 : 그 자원을 표현하기 위한 이름, 자원의 표현으로 정의 -상태(정보) 전달 : 데이터가 요청되어지는 시점에서 자원의 상태(정보) 전달 소프트웨어 개발의 아키텍처 스타일(설계자) 한 형식 -> 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용 -HTTP URI(Uniform Resource Identifier) 를 통해 자원 명시, HTTP Method (POST, GET, PUT, DELETE) 를 통해 해당 자원에 대한 CRUD Operation 을 적용 -자원..
hash ? 내부적으로 배열을 사용하여 데이터를 저장하여 빠른 검색 속도를 갖는다. hash table ? key- value에서 key 를 테이블에 저장할 때 key값을 Hash Method를 이용하여 계산을 수행 한 후 그 결과 값을 배열의 인덱스로 사용 =>key값을 계산하는것이 Hash Method라고 합니다. hashing ? Map과 같이 Hashing을 구현하는 클래스에서는 Object 클래스에 정의된 hashcode()를 hashMethod로 사용 HashMap은 Key, Value 2개의 값을 가지고 있으므로 타입을 선언하려면 두 개의 타입을 선언해야합니다 HashMap 변수명 = new HashMap(); 예를 들면 HashMap 변수명 = new HashMap(); 이런 식으로 쓰면 ..
Stream(스트림) : data의 이동// ~것이 이동하다 외부장치->주기억장치 메모리에서 data를 출력하는것 : output 은 프린터나 파일저장이고, 외부에서 장치를 입력하는 것 : input 키보드입력 이나 마우스 입력이 있습니다. 스트림은 데이터의 흐름을 형성해주는 통로이며, 하나의 스트림은 하나의 방향입니다. 순서가 있는 데이터의 연속적인 흐름 FileReader in = new FileReader(“test.txt”); 인 상태의 인스턴스를 생성하게 됩니다. 추상 클래스->추상메소드->재정의 스트림(FIFO : First In First Out) : 양방향 입력 System in : 키보드 입력 System out : 키보드 출력 abstract int read() : input abstr..
javascript 는 자바에서 배우는 기본 형식과 비슷해요:) 자바스크립트는 화면의 동작을 나타내서 html 내에서 사용할 수 있습니다. 자바스크립트도 css나 html처럼 많은 함수를 갖고 있습니다~ 로 경로 지정해놓고 에서 호출해서 사용하면 됩니다:) 자바스크립트도 자바의 콘솔처럼 콘솔에서 원하는 문자열 출력이나 계산 등등 여러 가지를 할 수 있습니다. 다만 body에 나오는 언어가 출력이 되면 f12를 눌러 소스를 보면 콘솔에 출력 메시지가 같이 뜹니다:) console.log(“출력할 내용”); 필요한 내용을 출력하기 위해 사용합니다 변수의 선언은 ‘var’ 키워드를 사용합니다. 밑에와 같이 var num; 으로 변수의 이름을 지정합니다. num이 지정 안 되어 있기 때문에 콘솔창에서는 unde..
판단논리? 동작하기 전의 행동을 뜻합니다 한가지 물음에서 양자택일의 방식입니다(중간의 답이 없을때를 예시로 둡니다 IF~THEN 구조 처리문이 true 일때 있는 구조 입니다 IF~THEN~ELSE 구조 입니다 새로운 가정과 처리문이 많을때의 형태입니다 관계 연산자 A>B : A가 B보다 크다 A=B : A가 B보다 크거나 같다 A
변수는 저장할 곳을 프로그램으로 만들어야 합니다 변수-Variable 란 프로그램에서 데이터 값들이 저장되는 공간을 가리킵니다. 공간의 양을 위의 그림처럼 나타낼 수 있습니다:) 자료형 (data type)은 변수에 저장되는 자료의 타입입니다 자료형에는 기초형 값과 참조형 주소가 있는데 기초형 값은 정수형,실수형, 문자형, 논리형이 있고, 참조형 주소는 클래스, 배열, 인터페이스가 있습니다:) 변수 선언은 8가지 (byte, short, int, long, flat, double, char, boolean)만 사용 가능하고, 섞어서 쓸수는 없고, 한가지만 선택해서 사용 합니다. 변수 선언은 자료형 변수명; Ex. int a; 변수 선언 초기화는 자료형 변수명=값; Ex. int a=0; Ex. int v..