본문 바로가기

Programing114

[Web] Cloud Computing 구분 - 대개 Public Cloud를 지칭. 타사 Service 공급자의 필요에 따라 Computing Resource를 사용 가능케 하는 모델 - 모든 Cloud는 Network 전반에서 확장 가능한 Computing Resource를 추상화-풀림-공유 함. - 모든 Cloud 유형은 해당 System 내에서 Workload를 실행하는 동작인 Cloud Computing을 지원하며 보통 OS, 일부 관리 플랫폼, API 를 대개 포함하는 고유한 기술을 혼합해 구축. - 기능을 추가하거나 효용성 향상을 위해 가상화 및 자동화 Software를 추가 가능. [Public Cloud] - 공공 클라우드, 개방형 클라우드 - Cloud Computing 배포의 가장 일반적인 형태. - 특정 기업이나 User를 위.. 2022. 10. 24.
[Web] HTTP 상태 코드&요청 메소드 종류 - HTTP 프로토콜에서 요청 메소드(Reqeust Method)란? ==> Client가 web-serve에 요청 등을 알리는 수단 - Request Method 의 위치 : ==> HTTP 요청 메세지의 첫째줄 첫째항 - 상태코드(Status Code)? ==> 통신 상태(Status)를 알려줌 ==> FTP와 SMTP 프로토콜에 있는 것과 유사한, 3 자리 숫자로 구성된 것. ==> 하위 2개의 십진수는 범주를 구분하는데, 첫번째 십진수는 5가지 범주로 나뉨. 십진수 핵심 의미 1XX 정보 HTTP/1.0 에서 사용되지 않고, HTTP/1.1 에서 status 라인과 추가적인 header를 통해 Client로 임시 응답을 전달 2XX 성공 요청 수락이 성공하였으며, Server는 Client로 부터.. 2022. 10. 22.
[DB] Concurrency Problem (동시성 이슈) - 여러 user에 의해 변경 사항이 발생해도, data manager는 data의 integrity(완전성, 영향받지 않은 온전한 상태)를 보장해야 함. - Concurrency 는 application이 선언 혹은 만들어질 때만 가능하므로 global temporary table의 문제는 아님. - 가장 낮은 isolation level 0 에선 lock이 걸리지 않아 속도가 매우 빠름. && 동시 접근을 허용하기에 data 정합성에 문제 발생 가능. - 가장 높은 isolation level 3 에선 완전히 lock을 걸어 동시 접근 차단 및 순차 처리(Serializable). ==> 정합성은 완벽하지만 동시처리 양이 적어 속도가 매우 느림. - (사전 의미) 1개의 CPU Core에서 Time .. 2022. 10. 20.
[Knowledge] Runtime (런타임) - Runtime은 프로그래밍 언어의 실행 model 일부를 구현하는 코드 조각. - Runtime은 프로그램이 작업하는데 필요한 Computing Resource와 상호작용하게 해줌. - 종종 프로그래밍 언어의 중요한 부분이라 따로 설치할 필요 없음. - Program이 동작하는 것 자체를 Runtime 이라 함. - 개발자들은 종종 program compilation 과정이 '프로그램'에 포함되는지, runtime에 포함되는지 구별한다. ==> compile이 'program'에 포함되는걸 Complie Time 이라 명명. @@ [참고] Compile Time과 Runtime의 차이 [설명] - Runtime 은 Programming Lifecycle 의 한 단계. - 적절한 실행에 필요한 모든 외.. 2022. 9. 12.