profile
개발자가 되기 위해 성장하는 중입니다.
post-thumbnail

운영체제 구조

운영체제는 컴퓨터 시스템의 하드웨어, 소프트웨어적인 자원들을 효율적으로 운영 및 관리함으로써 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 하는 시스템 소프트웨어입니다.운영체제의 목적은 자원관리, 자원 보호, 인터페이스 제공 등이 있습니다.운영체제는 크게 인터

2023년 9월 21일
·
0개의 댓글
·
post-thumbnail

HTTP1.0~HTTP3.0

'HyperText Transfer Protocol'의 약자로 서버와 클라이언트가 서로 데이터를 주고받기 위해 사용되는 통신 규약으로, 네트워크 장치 간에 정보를 전송하도록 설계된 애플리케이션 계층 프로토콜입니다.⇒ web browser와 web server 사이에서

2023년 9월 21일
·
0개의 댓글
·
post-thumbnail

TCP와 UDP

TCP와 UDP 💡 전송 계층은 송신자와 수신자를 연결하는 통신서비스를 제공하는 계층으로, 목적지에 신뢰할 수 있는 데이터를 전달하는 것이 목표입니다. 이때, 사용되는 대표적인 프로토콜이 TCP 와 UDP 입니다. TCP와 UDP가 어떻게 동작하고, 사용되는지 알아

2023년 8월 24일
·
0개의 댓글
·

[8장] Template Method Pattern

알고리즘의 골격을 정의한다. 알고리즘의 일부 단계를 서브클래스에서 구현할 수 있으며, 알고리즘의 구조는 그대로 유지하면서 알고리즘의 특정 단계를 서브클래스에서 재정의할 수도 있다.OO 원칙\-할리우드 원칙: 저수준 구성요소가 시스템에 접속할 수는 있지만 언제 어떻게 그

2023년 8월 2일
·
0개의 댓글
·

[12장] MVC

옵저버, 전략, 컴포지트 패턴으로 이루어진 복합패턴으로, 모델, 뷰, 컨트롤러로 이루어져 있다.모델에는 모든 데이터, 상태와 애플리케이션 로직이 들어있다.뷰와 컨트롤러에서 모델의 상태를 조작할 때 필요한 인터페이스를 제공하고, 모델은 뷰와 컨트롤러에게 상태 변화를 알린

2023년 8월 2일
·
0개의 댓글
·

[11장] Proxy Pattern

특정 객체로의 접근을 제어하는 대리인(특정 객체를 대변하는 객체)를 제공하는 패턴이다.대상 객체에 접근하기 전 그 접근에 대한 흐름을 가로채 대상 객체 앞단의 인터페이스 역할을 하는 디자인 패턴이다.접근 제어 방법원격 프록시를 사용하여 원격 개체로의 접근을 제어할 수

2023년 8월 2일
·
1개의 댓글
·
post-thumbnail

[AI] Related Work

Single-Stage 기반으로 픽셀 단위로 Face Localisation을 예측하는 모델특징wider face hard test 에서 SOTA 성능을 보임ArcFace의 성능 향상가벼운 가중치의 backbone 네트워크를 사용 single CPU core에서도 r

2023년 3월 7일
·
0개의 댓글
·

[논문] About Face: A Survey of Facial Recognition Evaluation 요약

1976년 부터 2019년 까지 145 million의 이미지를 조사한 결과, 이러한 dataset들은 정치적 동기, 기술적 능력과 현재 규범들의 변화에 의해 형성된다. 이러한 영향들이 해로울 수 있는 특정 관행을 어떻게 가리는 지 논의하고, 현실세계에서 기술의 기능에

2023년 3월 7일
·
0개의 댓글
·

[7장] Adapter Pattern과 Facade Pattern

객체 어댑터: Composition으로 Adapter에게 요청을 전달어댑터 클래스와 그 서브 클래스에 대해서도 어댑터 역할 가능Composition을 사용하여 유연함클래스 어댑터: Target와 Adatper 모두 서브클래스로 만들어서 사용특정 어댑터 클래스에만 적용할

2022년 7월 11일
·
0개의 댓글
·

[6장] Command Pattern

커맨드 객체는 일련의 행동을 특정 리시버와 연결함으로써 요청을 캡슐화Client: 커맨드 객체 생성, 리시버 설정 ex) 고객Command 객체: execute() 메서드 호출로 수행, 특정 작업을 처리하라는 지시 전달 ex) 주문서execute(): 리시버에 있는 특

2022년 7월 11일
·
0개의 댓글
·

[5장] Singleton Pattern

고전적인 싱글턴 패턴 구현=> 자원을 많이 차지하는 것을 방지(오버헤드 방지), 필요할 때만 사용 가능문제점: 멀티스레딩 문제 발생 => 동시에 실행되었을 때,인스턴스가 생성되었는지 모르고 2개의 인스턴스를 생성하게 됨해결방안1) getInstance의 속도가 그리 중

2022년 7월 10일
·
0개의 댓글
·

[4장] Factory Pattern

Factory Pattern ( 팩토리 패턴 ) : 객체를 생성할 때 필요한 인터페이스를 만듬, 어떤 클래스의 인스턴스를 만들지 서브클래스에서 결정 Factory : 객체를 생성하는 클래스 OO 원칙 : 추상화된 것에 의존하게 만드록, 구상 클래스에 의존하지 않게

2022년 7월 10일
·
0개의 댓글
·

[3장] Decorator Pattern

OO 원칙: 클래스는 확장에는 열려있어야 하지만, 변경에는 닫혀있어야 한다.슈퍼클래스 Beverage에 여러 개의 커피 메뉴 클래스를 상속으로 추가할 경우, 많은 수의 상속 관계가 발생하는 문제점이 있음따라서 음료에 여러 첨가물들을 장식(데코레이트)하는 방법으로 구현변

2022년 7월 10일
·
0개의 댓글
·

[2장] Observer Pattern

Subject에서 중요한 데이터를 관리하고, Subject의 상태가 변화하면 Observer에서 소식이 전해짐, Observer은 Subject를 구독하고 있으며 갱신 내용을 전달 받음OO 원칙:상호작용하는 객체 사이에는 가능하면 느슨한 결합을 사용해야 한다. 느슨한

2022년 7월 10일
·
0개의 댓글
·
post-thumbnail

[1장] Strategy Pattern

OO 기초추상화: 불필요한 정보를 생략하고 중요한 것에 중점을 두어 모델링하는 것캡슐화: 외부에서의 접근을 제한하기 위해 인터페이스를 제외한 세부 정보를 은닉하는것다형성: 하나의 메시지에 대해 각각의 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력상속: 상위클

2022년 7월 10일
·
0개의 댓글
·

[FrontEnd] Vue Excel 기능

목표: vue에서 버튼을 클릭할 때, 원하는 테이블을 엑셀로 다운로드 하도록 구현npm을 이용하여 설치npm install --save xlsxyarn add xlsxhtml 클릭 및 테이블 구현Vue 구현결과: 웹사이트에서 보여주는 테이블의 내용을 똑같이 엑셀 파일에

2022년 7월 7일
·
0개의 댓글
·

[FrontEnd] 팝업창 구현

처음엔 모달창으로 만들려고 했으나 기존의 윈도우 위에 생기고, 기존 창에 접근할 수 없음기존의 창과 구분되는 새로운 창이 열리도록 해야함 window.open을 사용window.open('path','popup창 이름', '화면 크기 및 위치'): 새로운 창을 띄움pa

2022년 6월 26일
·
0개의 댓글
·

[FrontEnd] vue 백엔드 통신을 통한 리스트 구현

: 백엔드와 통신하여 데이터베이스에 저장된 값을 받아 리스트로 저장한 뒤, 값을 화면에 출력백엔드 통신 : axios를 이용하여 백엔드와 통신한다. 백엔드의 경로에 접근하여 원하는 데이터를 받아서 저장한다. 이때, 화면에 항상 출력해주기 위해서 값을 받아야하므로 해당

2022년 6월 26일
·
0개의 댓글
·

[FrontEnd] Vue v-if, v-for

조건에 따라 블록을 렌더링v-if의 내용이 true일 때만 렌더링되어 화면에 출력여러 개의 조건을 달아 원할 때만 렌더링 가능v-if와 동일하나 v-show는 항상 렌더링 되고 dom에 남아있고, 조건에 따라 css의 display속성만 변경배열을 기반으로 리스트를 렌

2022년 6월 22일
·
0개의 댓글
·

[FrontEnd] Vue Component, Header 생성

component : 화면을 구성하는 블록들, 일반적으로 header, content, footer로 구성component 등록방법전역 컴포넌트: 특정 인스턴스에서만 사용 가능지역 컴포넌트 : 여러 인스턴스에서 공통으로 사용vue 구성export default 구조

2022년 6월 21일
·
0개의 댓글
·