본문 바로가기

전체보기52

Spring framework 란? / Spring framework의 장점 Spring framework : 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 -동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공 -전자정부 표준 프레임워크의 기반 기술 Spring framework의 장점 1. POJO based 이다: POJO(Plain Old Java Object)를 사용한 엔터프라이즈급 애플리케이션을 개발할 수 있다. * POJO ? - 객체지향적인 원리에 충실하면서, 환경과 기술에 종속되지 않고 필요에 따라 재활용될 수 있는 방식으로 설계된 오브젝트이다. - 상속, 인터페이스가 필요없는 아주 단순하고 가벼운 객체를 의미한다. - 원하는 business logic만 넣을 수 있도록 돕는다. 2.Modular : 모듈화가 잘 되어있어 패키지와 클래스 수가 많아도 필.. 2020. 11. 11.
JSP란? / JSP web architecture / MVC - JSP란 html에 java 코드를 삽입하여 동적인 웹페이지를 만드는 기술이다. - JSP web architecture은 model 1 architecture와 model2 architecture로 나누어진다. - 간단하게 말하자면, JSP에서 출력과 로직을 전부 처리하느냐(model 1) JSP에서 출력만 처리하느냐(모델2)로 분류할 수 있음 JSP model 1 architecture (90년 ~ 2000년대 초) - JSP 와 Java bean 으로 구성되어 있다. - JSP : controller + view - Java bean : model - Model1은 클라이언트로 부터 요청이 들어왔을 때 JSP가 요청받아 처리하면서 동시에 view의 역할도 같이 한도록 한다. 구현이 쉽지만 대신 .. 2020. 11. 11.
[컴퓨터구조] MultiCycle Datapath multicycle datapath 실행과정 1) instruction fetch 2) instruction을 해독하고 register을 fetch 한다. 3) 실행, 메모리주소 계산, branch 하기 (branch instruction 끝) 4) 메모리 access 혹은( r-type instruction 완료) 5) 업데이트 (lw 완료) 1. Instruction fetch IR sign-extension(imm16) > ALUOut mux에서 pc+4를 보낼지 ALUOut 값을 보낼지 결정 (branch는 여기서 끝) 4. R-type or memory access - lw, sw 를 위해 memory access를 한다. or R-type instruction을 완료한다. Load(I-form.. 2020. 11. 6.
[컴퓨터구조] single cycle 의 단점, multi cycle single cycle 구현의 단점 - 1 clock cycle 안에 일어나는 일이 너무 많이 주기가 길어진다. -명령어 마다 긴 clock cycle을 다 활용하지 못한다. ( lw 제외) -> 시간을 낭비하게 된다. - single cycle은 memory 가 2개(data, instruction) 로 분리되어 있다. : 한 clock cyle 안에 매번 명령어 fetch를 해야하고 동시에 lw,sw 명령어는 memory로 부터 데이터를 읽어야 하기 때문 (하나의 메모리에 대해서 두 개의 읽기/쓰기가 이루어 질 수 없었음) 이러한 단점으로 multi cycle 이라는 대안이 있음 multi cycle 구현의 장점 - 명령어 마다 실행시간이 다른 것을 반영할 수 있다. (lw, sw, beq, R-ty.. 2020. 11. 6.
[OpenCV] 배경 제거 (Background subtraction) 1. 간단한 배경제거 알고리즘 가정 : 동일한 위치에서 촬영, 두 영상의 조명 상태에 차이가 없어야 한다. 두개의 이미지 프레임 : foreground(x,y,t) , background(x,y,t) (t=시간) 이 있다고 가정 알고리즘 만약 |foreground(x,y,t) - background(x,y,t)| > threshold (임계값) 이라면 destination(x,y,t) = 1 혹은 255 아니라면 destination(x,y,t) = 0 #include "cv.hpp" #include using namespace cv; using namespace std; int main(){ VideoCapture capture("background.mp4"); Mat background ,image,.. 2020. 11. 3.
[컴퓨터구조] R-format, I-format dataflow 1. R-format instruction dataflow 1) PC 값이 instructio address와 adder에 들어간다. 2) instruction이 register file에 들어간다. 3) register file에서 rs, rt 값을 읽고 그 값을 ALU에 보내야하기 때문에 ALUSrc = 0 이다. 4) rd 레지스터가 목적지 레지스터이기 때문에 Regdst = 1 이다. register에 써야하기 때문에 Regwrite = 1 5) Memwrite =0, MemRead =0( 데이터 메모리에 쓰지도 메모리를 읽지도 않기 때문), 쓰는 data가 ALU의 연산값이기에 MemtoReg =0 이다. 6) ALUOp 는 연산에 따라 달라진다 ( add = 0010 sub = 0110 and.. 2020. 11. 3.
반응형