728x90
반응형

전체 글 388

Retail sales rise solid 0.7% in September, reflecting US shoppers’ resilience despite higher prices

[불황에도 불구하고 9월 소매 매출이 전월 대비 증가한 이유] 8월에는 원유 가격 상승으로 인한 인플레이션이 초래되었으나 9월은 이에 비해 원유뿐만 아니라 가스 가격 또한 더욱 천천히 상승하였으므로 같은 요인에 의한 인플레이션이 아니다. 6개월이 반영된 소매 판매량 보고서를 보니, 미국 소비자들은 지출을 줄일 기미가 보이지 않는다. 이는 휴일 쇼핑 기간에 있어 좋은 소식이지만, 연준의 지출과 고용을 줄이려는 시도에도 불구하고 발생하였기에 연준은 금리를 더 올릴 여지를 보였다. 다만, 식당 및 온라인 지출에서 증가세를 보였으나 침체된 부동산 시장이 반영된 가구/가전제품 관련 지출은 감소하거나 보합(그대로)상태다. 그렇기에 이번 지출 증가가 단순히 소비하기 적당한 경제상황으로 회복했다 판단하기엔 이르다. 현..

Parameter Passing

호출 - actual parameter 정의 - formal parameter Paramter Strategy Stack Segment and Parameters call by value - immutable arguments Positional Parameter argument 정한 순서대로 입력해라 Named ( or key word) Parameter 이름을 정해서 순서를 안 지켜도 가능하다 => Mixed Keyword and Positional Optional Parameter *를 쳐서 무한대로 올 수 있또록  Parameter 7/8 techniques • 18.3 By value - C언어 formal parameter를 호출된 메소드의 activation record 속 지역 변수로 고..

Computer Security & AI

SSD-Insider : NAND flash-based SSD 속의 랜섬웨어를 방어하는 방법 중 하나 랜섬웨어: ransom을 수집하기 위해 사용자의 데이터를 소유하는 악성 소프트웨어 - locker ransomware - crypto ransomware 랜섬웨어에 있어 불변하는 특징들 I/O Distribution analysis of ransomware's Ransomeware's class Common pattern Overwriting (=unrecoverable) Invariant feature OWID OWST PWIO AVGWIO Limitation 1) Data Loss - File type-based detection High entropy로 인하여 easily evaded by rans..

Heap Memory & Garbage Collection

Java의 String과 String builder의 메모리에 있어 차이 String은 오래 걸리는데 StringBuilder는 빠르면서도 메모리도 적게 차지한다. Dynamic Memory Allocation 로컬 변수는 스택에 올라가서 관리가 쉽지만 그 외 데이터는 힙에 올라가서 deallocation 시 많은 시간이 소요된다 static과 global,data는 loader에서 올라가지만 runtime에서 올라가는게 있다 - activation records, objects, explicit allocation, local allocation Heap Memory Management 순서 없이 막 들어가서 데이터양이 방대해지면 가비지 컬렉션 처리하느라 오래 걸림 first fit - 첫번째로 들어가..

ㄴㄹㄴㄹ

http://www.tcpschool.com/java/java_generic_concept http://www.tcpschool.com/java/java_api_wrapper 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com subclass 와 superset subclass 는 하위 클래스 superset은 하위 클래스가 최강이 됨. 가장많은 메소드를 가졌다고 생각할 수 있음 subtype polymorphism에서 (overriding) peakerstack이 안 되는 이유를 알아내기 multiple inheritance 복합기에 프린터, 복사기, 스캐너, 팩스를 다 때려넣고 싶겠지만 transmit에 있어 각각에 ..

Stack Memory

Static Binding: 객체의 타입이 컴파일 시에 결정될 때 Dynamic Binding: 런타임 시에 결정될 때 Imperative Lanuages: 메모리 위치를 그대로 노출 시킨다 "변수의 메모리 위치에 그 값을 저장하는 식" store - int a = 0 Functional Lanuage: 메모리 위치를 숨긴다 "변수를 그 값에 연결하는 식" bind - a = 0; 그래서 파이썬은 Dynamic하게 처리할 수 있다. 숫자를 담은 변수에 문자열을 담을 수 있다는 것 이로 인해 정리가 잘 안 되면 상대적으로 느릴 수 있다 Activation records function activation : 함수가 한 번 호출되어서 return 문이 나오기 전까지 메모리에 남음 (activation of ..

Semantic Analyzer: Scope

scope 변수가 효력을 가지는 범위 = 대입 연산자를 사용하면 이전에 사용한 변수에 새로운 값을 할당하기에 충돌하지 않는다 definetion governs the binding for that block definitions을 감싸는 것. scope을 그 안으로 제한함 block 밖에 효력을 못 미치기 때문에 이 경우 minus되었다고 표현 ML: let... in.. end , func .... Python과 자바의 Scope Rule Python은 LGB rule: local, global, builtin 자바는 파이썬과 다르게 변수의 선언과 생성을 구분한다. 그래서 왼쪽의 파이썬 코드는 x = 3을 하였을 때 이전의 x 변수를 찾아낼 수 있지만 자바에서 int를 써서 새로 선언한 경우 이전의 x..

Semantic Analyzer: Polymorphism

"문자열 + 숫자" 파이썬은 에러지만 자바는 문자열로 이어준다. 이렇게 같은 문법에서 데이터 타입이 다를 때 어떻게 해야하는지를 명시하는 것이 polymorphism 4요소 - overloading : 하나의 함수가 데이터 타입따라 다른 기능을 가졌을 때 ex-operator - parametric polymorphsim (=generics from ML) : type 자체를 변수로 만들 수 있음 - stack이라고 했을 때, 책을 쌓거나 상자를 쌓거나 동전을 쌓거나 에 대해 하나의 타입만으로 이들을 관리할 수 있도록 - public interface Stack : Java에서는 Type Variable를 사용 - parameter coercion(numeric promotion): 강제 형 변환 ex-..

Big Data

Three V's of Big Data - volume : amount of data 규모 - variety : range of data types sources 다양성 - velocity : speed of data in/out 속도 4th veracity 정확성 5th value 가치 Database DBMS : Database Management System - Relational Model : SQL - Query Processing - Transaction Management : collection of operations that performs a single logical function - Concurrency-contrl manager : 동시성 제어. 동시에 발생한 트랜잭셕을 처리하여..

728x90
반응형