전체 글 94

[소프트웨어공학] SOLID - 단일 책임 원칙(Single Responsibility Principle)

[소프트웨어공학] SOLID - 단일 책임 원칙(Single Responsibility Principle) 객체 지향 설계 5원칙 SOLID SOLID란 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 의미합니다. 대규모 프로그램에서 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 적용해야 합니다. 다섯 가지 기본 원칙은 다음과 같습니다. 1. Single Responsibility Principle, 단일 책임 원칙 2. Open-Closed Principle, 개방-폐쇄 원칙 3. Liskov Substitution Principle, 리스코프 치환 원칙 4. Interface Segregation Principle, 인터페이스 분리 원칙 5. Depe..

[논문 리뷰] ViLBERT 해석

1-1 : 이미지, 비디오 혹은 3D환경에서 자연어를 생성하거나 반응함으로써 시각적인 이해를 증명할 수 있는 시스템을 향한 꾸준한 발전이 이루어져 왔습니다. 이러한 접근 방식은 vision-and-language라는 공통 배너 아래에서 언급되게 되었습니다. 1-2 : 그러나, 자연어와 시각적 자극을 조정해야하는 일반적인 요구사항에도 불구하고, 시각 및 언어작업에 대한 접근 방식은 이러한 기능을 얻기 위한 통일된 기반이 부족합니다. 대신, 주요 전략은 대규모 pre-trained모델로 시작한 다음 downstream방법으로 학습하는 방법입니다. 1-3 : (visual grounding : 이미지에서 질문에 해당되는 부분을 Bounding box로 표시) 1-4 : 이러한 vision-and-languag..

[논문 리뷰] 2022.04.03

[데이터베이스] Relational Algebra 예제

데이터베이스 관계 대수 예제입니다. 다음의 교재를 참고했음을 미리 밝힙니다. p.49 Exercise 4.1 Exercise 4.1 : This exercise builds upon the products schema of Exercise 3.1. Recall that the database schema consists of four relations, whose schemas are: Product(maker, model, type) PC(model, speed, ram, hd, price) Laptop(model, speed, ram, hd, screen, price) Printer(model, color, type, price) Some sample data for the relation Produ..

[데이터베이스] 관계 대수 (Relational Algebra)

[데이터베이스] 관계 대수 (Relational Algebra) operator 정리 The usual set operations : $\cup, \cap, -$ Operations that remove parts of a relation : $\sigma, \pi$ Operations that combine the tuples of two relations : $\times, \bowtie, \bowtie_\theta$ Operations called "renaming" : $\rho$ 1. Projection($\pi$) Movie title year length inColor studioName producerCNo star Wars 1997 124 true Fox 12345 Might Ducks ..

[안드로이드 스튜디오] Button setOnclickListener

[안드로이드 스튜디오] Button setOnclickListener Button에 리스너를 등록하는 방법은 여러가지가 있습니다. 1. 익명클래스 사용 2. xml에 onClick 추가 3. 객체를 생성해서 리스너로 사용 4. 리스너 implements해서 사용 버튼을 생성하기 위하여 다음과 같이 xml파일에 작성합니다. activity_main.xml 1. 익명클래스 리스너 MainActivity.java public class MainActivity extends AppCompatActivity { Button button1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);..

[마이크로프로세서] 마이크로프로세서 용어정리

[마이크로프로세서] 마이크로프로세서 용어정리 다음 용어가 무엇인지 간략하게 설명하세요. 기능이나 용도를 설명해도 됩니다. 약어인 경우는 풀어서 써주세요~ 운영체제 + RaspBerry Pi 1. CPU Central Processing Unit, 중앙처리장치라는 의미로 프로그램의 연산을 실행, 처리하는 가장 핵심적인 컴퓨터의 제어장치이다. 2. ALU Arithmetic Logic Unit, 산술 논리 장치로 논리연산을 진행하는 디지털 회로이다. 중앙처리장치(CPU)에 포함되어있다. 3. PCIe Peripheral Component Interconnect standard Express, PCI 익스프레스라고 부르며 PCI보다 성능이 향상되었다는 의미에서 Express를 붙인다. *Peripheral :..

[네트워크 데이터통신] 통신과 표준화

[네트워크 데이터통신] 통신 개요 표준화라는 개념이 등장하기 이전에 통신은 유선통신과 무선통신으로 분류되어 발전되어 왔습니다. 기술 발전과 서비스의 요구에 따라 표준화의 개념이 등장한 후, 통신은 전기통신(Telecomunication, 음성)과 정보통신(Telematics, 음성, 데이터, 영상)으로 나누어 발전하였습니다. 다시 정보통신은 데이터통신과 컴퓨터통신으로 나뉩니다. 데이터 통신(data communications)이란? - 정보 처리가 수반되지 않는 통신 기능이 추가된 형태 - 통신 처리 기능 : 단말과 단말 사이의 전송에 관계되는 사항의 작업을 수행함 - 데이터 전송에 관련된 협의의 정보통신 개념 컴퓨터 통신(computer communications)이란? - 데이터 통신의 기능에 정보처..

[소프트웨어공학] 순차 다이어그램(Sequence Diagram)

[소프트웨어공학] 순차 다이어그램 이전 포스팅에서 구조 다이어그램에 해당하는 클래스 다이어그램과 컴포넌트 다이어그램, 행위 다이어그램에 해당하는 유스케이스 다이어그램에 대하여 알아보았습니다. 이번 포스팅에서는 행위 다이어그램에 해당하는 시퀀스 다이어그램(Sequence Diagram)에 대해 알아보도록 하겠습니다. 구조 다이어그램(Structure Diagram) 클래스 다이어그램(Class Diagram) 컴포넌트 다이어그램(Component Diagram) 행위 다이어그램(Behavior Diagram) 유스케이스 다이어그램(Use-case Diagram) 시퀀스 다이어그램(Sequence Diagram) 콜라보레이션 다이어그램(Collaboration Diagram) 상태 다이어그램(State ch..

[마이크로프로세서] 센서 및 제어

[마이크로프로세서] 센서 및 제어 스위치 전류의 흐름을 막거나 흐르게 하는 장치(부품) Push Button Switch 사람이 물리적으로 눌러서 차단 또는 연결하는 스위치, 눌렀을 때 ON, 때면 OFF Toggle Switch 버스의 출입문을 개폐하는 스위치, 상하좌우로 젖히는 스위치(자동차 깜빡이) Rotary Switch 회전식 스위치, 회전 핸들로 주 접촉부를 제어하는 스위치 (전자레인지) DIP(Dual-inline Package) Switch DIP 안에 설치한 일련의 Toggle Switch로, 컴퓨터 시스템의 기억용량이나 모니터의 종류 등 여러 가지 정보를 부호화하는 데 사용된다. Limit Switch 리미트스위치는 기계의 움직임에 의하여 일정한 장소에 이르면 작동하는 것 LED(Lig..

반응형