Category

Structure

Ch 4. The Processor - (6)

최대 1 분 소요

Basic Pipeline Single Clockcycle datapath와 유사 I-memory, D-memory 분리 ALU 여러개 Harvard Architecture 각각 다른 instructi...

Ch 2. Instructions: Language of the Computer -(3)

3 분 소요

1. Introduction to Instruction Set Architecture - Addressing modes operand가 메모리나 레지스터에 있는 장소를 지정하는 다양한 방법 Advantages 프로그래밍 다양성 ...

[예습] Ch1. Computer Abstraction and Technology

1 분 소요

Implication of Computer (Network) Technology Computer revolution 3차 산업혁명 경제적으로 실행 불가능한 응용 프로그램 실용화 (World Wide Web, Computers in automobiles, Robot, Cel...

맨 위로 이동 ↑

baekjoon

맨 위로 이동 ↑

Discrete

Boolean Algebra

1 분 소요

Boolean Expressions 1 또는 0의 값에 대해 논리 동작을 다루는 대수 operators + (Boolean sum) 1+0=1, 1+1=1 ∙ (Boolean pr...

Graphs2

1 분 소요

Representing Graphs Adjacency Lists no multiple edges graph를 표현 각 vertex에 인접한 vertices specify sparse graph: edge가 적은 graph ...

Graphs

1 분 소요

Graphs Graphs G = (V, E) V: a nonempty set of vertices E: a set of edges edge는 1개 혹은 2개 vert...

Relations2

1 분 소요

Equivalence Relations Equivalence Relation reflexive, symmetric, transitive 모두 만족하는 set A의 relation Ex) aRb, 𝑎 ≡ 𝑏 (mod 𝑚) Equi...

Relations

2 분 소요

Relations and Their Properties Binary Relations a subset R ⊆ A × B Binary Relations on a Set a subset of A × A or a relati...

Discrete Probability3

최대 1 분 소요

Random Variables Random Variable function preimage: sample space of an experiment image: the set of real numbers ...

Discrete Probability2

최대 1 분 소요

Bayes’ Theorem Bayes’ Theorem p(E)≠ 0 and p(F) ≠ 0 Generalized Bayes’ Theorem 𝑝(𝐹j|𝐸)= 𝑝(𝐸|𝐹j)𝑝(𝐹j) / ∑𝑝(𝐸|𝐹i)𝑝(𝐹i)...

Discrete Probability

1 분 소요

Introduction to Discrete Probability Key Terms experiment a procedure that yields one of a given set of possible outcomes ...

Counting3

최대 1 분 소요

Binomial Coefficients and Identities Powers Binomial Expression binomial expression: sum of two terms(x+y) (x+y)^n

Counting2

최대 1 분 소요

The Pigeonhole Principle (비둘기집의 원리) k+1개의 objects를 k개의 상자에 넣으려면, 적어도 한 상자는 두개 이상이 들어가야한다. p: k+1 obejcts are placed into k boxes q: at least one box c...

Counting

최대 1 분 소요

Product Rule n1 * n2 Counting Functions m elements in the domain n elements in the codomain n^m Counting One-to-One Fun...

Recursion2

1 분 소요

Structural Induction (구조적 유도)

Recursion

1 분 소요

Recursively Defined Functions A recursive or inductive definition of a function two steps Basis Step: f(0) Recursive Step: ...

Induction

1 분 소요

Principle of Mathematical Induction P(n) is true for all positive integers n 증명 Basis Step P(1) is true 증명 ...

Sequences

최대 1 분 소요

Introduction Sequences ordered lists of elements Sequence(수열) function from a subset of the integers to a set S ...

Functions

1 분 소요

Functions = mappings or transformations f: A → B: function f from A to B A의 각 element는 B의 오직 한 element만 가짐 f(a) = b b: image of a a: p...

Sets

4 분 소요

Introduction Set: unordered collection of objects The objects in a set: elements or members a∈A: a is an element of the set A a∉A: a is not a member...

Proofs (How to prove)

3 분 소요

Proving Theorems Trivial Proof (자명한 증명) q = True p→q = True “If it is raining the 1=1.” 결론이 항시 True임을 증명

[예습] Predicate Logic

3 분 소요

Predicate(술어) : 변수에 대한 propositional function(명제함수) P(x): x(변수)에 대한 propositional function(P)의 값 “P at x” or “P of x” 값은 True or Fals...

[예습] Propositional Logic

2 분 소요

Logic (Logic System) Syntax(구조): symbolic structure of the statements Semantics(의미): a mapping from symbolic structures to things that the logic system ...

맨 위로 이동 ↑

Vision

Image Compression

1 분 소요

Introduction Data compression 주어진 양의 정보를 나타내는 데 필요한 데이터의 양을 줄이는 과정 image compression -> information loss발생 MSE P...

Understanding of a Camera

1 분 소요

Image Sensing and Acquisition Image formation model Illumination(energy) source Scene element Imaging system 반사된...

2D Projective Transformation

최대 1 분 소요

Introduction Similarity transformation rotation, translation, scaling etc 물체의 형태는 변하지 않음 Affine transformation 형태가 미...

Morphological Operation

최대 1 분 소요

물체 내부에 검은색 픽셀들 (배경으로 판단되는 부분들이 존재 -> 호 처리 작업이 필요(Morphological operation) 조각난 영역들을 병합 Assumption input: Binary image

Background Subtraction

1 분 소요

Video Segmentation 주어진 frame을 여러 개의 영역으로 분할 Application Chroma-keying(크로마키) Surveillance camera(감시 카메라)

GrabCut

3 분 소요

Introduction Image Segmentation method object를 배경과 분리 모든 배경영역 = black boundary rectangle을 object에 꽉차게 그린다.

Image Segmentation

2 분 소요

Introduction image/video segmentation 디지털 영상을 여러개의 영역으로 분할 응용 Object classification 눈으로는 구별할 수 없지만 밝기값 측면에서 유사한 값들을 0/255 ...

Drawing Function

1 분 소요

Rectangle void rectangle(Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int lineType = 8, int shift = 0) ...

Histogram Equalization

1 분 소요

Introduction Histogram(도수분포도) Histogram of an image with intensity levels in the range [0, L-1] : k번째 intensity value (bin) ...

Spatial Filtering

1 분 소요

Introduction Spatial filtering Spatial filter를 활용하여 전처리를 수행 = spatial masks, kernels, templates, windows 사전에 정의한 spatial filter를 픽셀...

Pixel Access

1 분 소요

at operator image.at <DATA_TYPE> (WANT_ROW, WANT_COL) DATA_TYPE: image를 구성하는 픽셀의 Data type WANT_ROW: access 하고 싶은 y축 WANT_C...

Intensity Transformation

1 분 소요

Definition Process of mapping each intensity value of an input image into the corresponding output intensity value through mathematical expression 입력영상의...

[예습] Basics of openCV

2 분 소요

Mat openCV의 기본데이터 타입 “Matrix” Declaration Mat (int rows, int cols, int type) Mat mtx(3, 3, CV_32F): 3x3 floating-point m...

[예습] Basics of a Digital Image/Video

1 분 소요

Digital Image made up of pixels Pixel (picture element) 영상(image)에 대한 정보를 담고 있는 가장 작은 단위 여러 개의 값 때로는 하나의 값을 가질 수 있음 픽셀의 위치는 2차원 좌...

[예습] What is Computer Vision

최대 1 분 소요

Computer Vision 목적: 어떻게 하면 컴퓨터가 디지털 영상과 디지털 비디오를 이해할 수 있게 할 것인가? 목표: 사람의 눈이 하는 것을 컴퓨터가 자동으로 해내는 것(사물, 차선 인식)

맨 위로 이동 ↑

SwiftUI

SwiftUI와 UIKit 통합하기

2 분 소요

SwiftUI가 도입되기 전 개발된 앱은 UIKit과 UIKit 기반의 프레임워크를 사용 기존의 프로젝트 코드 + 새로운 SwiftUI 앱 기능 통합 -> UIHostingController 사용

UIViewController를 SwiftUI와 통합하기

1 분 소요

UIViewController와 SwiftUI UIView 통합: 개별 또는 소규모 의 UIKit 기반 컴포넌트를 SwiftUI와 통합하는데 유용 UIViewController 통합: 전체 뷰 컨트롤러 인스턴스를 통합 UIViewControllerRepresentable 프로...

UIView와 SwiftUI 통합하기

3 분 소요

SwiftUI와 UIKit의 통합 개별 UIKit 기반의 컴포넌트(UIView)를 SwiftUI View 선언부에 통합 뷰 컨트롤을 SwiftUI에 통합 SwiftUI 뷰를 기존의 UIKit 기반 코드에 통합

SwiftUI에서 제스처 작업하기

3 분 소요

제스처(gesture) 터치 스크린과 사용자 간의 인터랙션을 설명하는데 사용 앱 내에서 이를 감지하여 이벤트를 실행하게 하는 데 사용 드래그, 탭, 더블 탭, 핀칭, 로테이션, 롱 프레스….

SwiftUI 애니메이션과 전환

3 분 소요

애니메이션(animation): 화면상의 뷰 회전, 확대, 동작 등의 형태 전환(transition): 레이아웃에서 뷰가 추가되거나 제거될 때 뷰가 어떻게 나타나고 사라질지 정의

SwiftUI에서 콘텍스트 메뉴 바인딩하기

최대 1 분 소요

콘텍스트 메뉴: 사용자가 뷰를 롱 프레스(long press) 했을 때 나타나는 메뉴 구성 항목: Text 뷰 Imgae 뷰(선택사항) Button 뷰 콘텐트 뷰 준비하기 ``` import SwiftUI

SwiftUI에서 탭 뷰 만들기

1 분 소요

SwiftUI 탭 뷰 개요 TabView 컴포넌트 : 탭 바에 있는 탭 아이템을 사용자가 선택할 때 여러 하위 뷰들 사이의 이동 TabView 컨테이너 뷰를 사용 탭 아이템을 가진 탭 바를 레이아웃 하단에 표시 탭 아이템은 수정자를 사용(.tabItem {}) ...

SwiftUI 리스트와 내비게이션

2 분 소요

List 뷰 : 수직 방향의 목록 형태로 사용자에게 정보를 제공하는 방법을 제공 리스트 항목은 사용자가 터치했을 때 앱의 다른 영역으로 이동 ( 내비게이션 ) 정적 데이터와 동적 데이터 모두를 표현가능 추가, 삭제, 항목 순서 재정렬 작업가능

SwiftUI 스택 정렬과 정렬 가이드

3 분 소요

컨테이너 정렬 가장 기본적인 정렬 방법 스택에 포함된 하위 뷰들이 스택 내에서 정렬되는 방식 지정된 정렬이 따로 없다면, 스택에 적용된 정렬이 하위 뷰에 적용(암묵적 정렬(implicitly aligned)) 수직 스택(VStack)은 하위 뷰를 수평 방향 정렬 ...

SwiftUI 예제 튜토리얼

2 분 소요

레이아웃에 VStack 추가하기 코드 에디터에서 Text 뷰 항목 선택 키보드의 Command 키를 누른 상태에서 Text 뷰 항목 클릭 Embed in VStack 선택 struct ContentView: View { var body: some View {...

상태, Observable 객체, 그리고 Environment 객체로 작업하기

2 분 소요

상태, Observable 객체, Environment 객체 사용자 인터페이스의 모양과 동작을 결정하는 상태 제공 사용자 인터페이스 레아아웃을 구성하는 뷰는 뷰와 바인딩된 상태 객체가 시간이 지남에 따라 변하면 그 상태에 따라 자동으로 뷰가 업데이트 됨

SwiftUI 스택과 프레임

2 분 소요

SwiftUI 스택 VStack(수직) struct ContentView: View { var body: some View { VStack { Image(systemName: "goforward.10") Image(sy...

SwiftUI로 커스텀 뷰 생성하기

3 분 소요

SwiftUI 뷰 SwiftUI에서 뷰(view) 란? View 프로토콜을 따르는 구조체로 선언 body 프로퍼티를 내포 body 프로퍼티 안에 뷰가 선언 ex) 텍스트 레이블, 텍스트 필드, 메뉴, 토글, 레이아웃 매니저 뷰 뷰를 사용하여 커스텀 뷰 생성가능

맨 위로 이동 ↑

Practical

MyBatis, Spring Interceptor

2 분 소요

MyBatis framework RDB(Relational Database) 프로그래밍을 쉽게 해주는 Java Persistence framework JDBC(Java Database Connectivity)를 편하게 사용할 수 있음 SQL문과 자바 객체 간의 Mapp...

DI

2 분 소요

Spring CRUD 개발 Spring MVC framework review 웹 브라우저 -> Dispatcher Servlet (request “/“(root directory)) Dispatcher Servlet: 모든 request를 처리하는데 ...

Spring Framework

2 분 소요

Web Architecture Controller 사용자 요청 처리 화면의 로직 처리 Model 알고리즘, DB와 상호작용(CRUD) sql문 실행, 결과 데이터 처리 View ...

JSP 문법

1 분 소요

JSP Directives JSP 페이지를 servlet 클래스로 변환할 때 필요한 여러 정보들을 기술하기 위해 사용 <%@ directive attribute = “value”%> directive: 지시어 attribute:...

JSP

2 분 소요

Web Server & Client

CSS Framework 실습

최대 1 분 소요

Insert CSS Inline CSS 하나의 특정 element에만 스타일을 적용 style 속성 사용 Internal CSS 한 페이지 내 여러 elements에 같은 스타일 적용 <sty...

반응형 웹 개발

1 분 소요

Responsive(반응형) 다양한 디바이스에서 보기 좋은 페이지 만들기(Phone, Tablet, Desktop) HTML과 CSS 사용 (JS 불필요) 웹 페이지를 디바이스 화면 크기에 맞춰 적합한 정보만을 표시할 수 있도록 스타일 설정 resize, hide,...

BizFlow M -(1)

1 분 소요

1-1 Introduction Why AppDev? Data an integral part of our lives Form tool that help us gather and organize the data that w...

Java CRUD

1 분 소요

수업내용 객체지향프로그래밍: 자바의 특징 Maven - 프로젝트 관리도구(Build tool) Java를 이용한 CRUD 파일 입출력 (Save and Load) 데이터베이스 : SQLite 기본 SQL (insert, update, delete, selec...

[예습] HTML Form CSS, JS

2 분 소요

CSS Forms input[type=text] { width: 100%; padding: 12px 20px; margin: 8px 0; box-sizing: border-box; }

[예습] HTML Form

2 분 소요

HTML Form 사용자의 데이터를 서버에 전송하는 방법 로그인 회원가입 글 작성, 파일 업로드 등

맨 위로 이동 ↑

Swift Grammer

Swift의 에러 핸들링 이해하기

2 분 소요

에러 핸들링 이해하기 에러 처리 단계 iOS 앱의 메서드 내에서 원하는 결과가 나오지 않을 경우 에러 발생( 스로잉(throwing) ) 메서드가 던진(throwing) 에러를 잡아서 처리 에러 타입 값 Error 프로토콜을 따르는 모든 값 에러의 특성을 식별...

Swift 프로퍼티 래퍼

2 분 소요

프로퍼티 래퍼 이해하기 프로퍼티 래퍼(property wrapper): 연산 프로퍼티의 기능(변환 작업, 유효성 검사)을 개별 클래스와 구조체와 분리 앱 코드에서 재사용

Swift 구조체

1 분 소요

스위프트 구조체 개요 구조체 ≒ 클래스 공통점: 객체지향 프로그래밍의 기초를 형성(프로퍼티 정의, 값 저장, 메서드 정의) 데이터와 기능을 재사용 캡슐화하는 방법 제공 프로토콜 채택 초기화 확장 가능

Swift의 서브클래싱과 익스텐션의 개요

2 분 소요

상속, 클래스, 그리고 하위 클래스 베이스 클래스(base class) or 루트 클래스(root class): 최상위 클래스 하위 클래스(subclass) or 자식 클래스(child class): 상속받은 클래스 상위 클래스(super class) or 부모 클래스(paren...

Swift의 객체지향 프로그래밍

4 분 소요

객체란 무엇인가? 객체: 소프트웨어 애플리케이션을 구축하는 블록으로, 쉽게 사용하고 재사용할 수 있는 독립적인 기능 모듈 속성(property, 프로퍼티) 함수(method, 메서드) 클래스 멤버(class member) 클래스란 ...

Swift의 switch 구문

1 분 소요

if-else 구문: 제한된 개수의 조건을 검사 switch 구문: 많은 수의 조건을 처리

Swift의 제어 흐름

2 분 소요

애플리케이션 개발 = 로직을 적용하는 작업 어떤 코드를 실행할지, 몇 번을 수행할지에 대한 결정으로 프로그램이 실행될 때 어떤 코드를 지나갈지 결정 -> 실행되는 프로그램의 흐름을 통제하는 것: 제어 흐름(control flow) 반복 제어(loo...

Swift 연산자와 표현식

4 분 소요

표현식 구문 표현식(expression): 데이터를 가직 작업하는 가장 기본적인 방법 가장 기본적인 스위프트 표현식: 하나의 연산자(operator) + 두 개의 피연산자(operand) + 할당자(assignment) var myResult = 1 + 2 // '+'(연산자) '...

맨 위로 이동 ↑

springlearningtest

[Spring-DATA-JPA-1] JPA, Repository

2 분 소요

1. JPA, Spring Data JPA JPA는 Java(현재는 Jakarta) Persistence API의 약자로서, 영속성 관리 및 객체/관계형 매핑을 위한 API의 명세입니다. Java 애플리케이션 개발자가 Java 도메인 모델을 사용하여 관계형 데이터베이스를 관...

맨 위로 이동 ↑

hanbab

맨 위로 이동 ↑

javaSpring

Paging

2 분 소요

AuditingFields 생성

MyBatis

1 분 소요

MyBatis를 통해 더 디테일한 조회를 만들어보자!

DTO / Mapper

2 분 소요

map type 쓰던걸 → dto로 바꿔보자

Spring3 (ajax)

3 분 소요

Controller → page 이동 페이지를 띄우는 역할

맨 위로 이동 ↑

Basic

맨 위로 이동 ↑

cpp

맨 위로 이동 ↑

1week

JQuery 문법

1 분 소요

JQuery Selectors 요소 선택기 ${"p") #id 선택기 $("#test") .class 선택기 $(".test")

JQuery 예시

최대 1 분 소요

코드: https://github.com/KimGyeongLock/KimGyeongLock.github.io/blob/main/_posts/Winter_Web/jquery.html

맨 위로 이동 ↑

Intermediate

맨 위로 이동 ↑

js

[Javascript] Collection Type

최대 1 분 소요

컬렉션 타입을 선언하고 원하는 값으로 채우고, 다른 값으로 출력할 수 있다.

[Javascript] JS 배열 응용, Sorting

최대 1 분 소요

Array element type Array에 서로 다른 타입을 담을 수 있다! ['1970.01', '1981.04', true, 'Adventure', 4.1, 1] 또는 Object 또한 담을 수 있다. => js 느낌..? const game = [ { a...

[Javascript] 문자열에서 특정 문자 제거 (replace)

최대 1 분 소요

전화번호 ‘-‘ 문자가 포함되어 있어도 동작 => 숫자만 포함되게 제거 => replace 함수 사용 특정 문자 제거 ```js let str = ‘ABCABC’; let replaced_str = str.replace(‘AB’, ‘’);

맨 위로 이동 ↑

network

[TCP&UDP] TCP 통신과 UDP 통신의 차이점

최대 1 분 소요

TCP 통신과 UDP 통신의 차이점: TCP (Transmission Control Protocol): 연결형 프로토콜로, 통신을 시작하기 전에 연결을 설정(3-way handshake)하고, 데이터를 전송한 후 연결을 해...

맨 위로 이동 ↑

tradeham

맨 위로 이동 ↑

api

맨 위로 이동 ↑

react

맨 위로 이동 ↑

java

맨 위로 이동 ↑

Physics

오차론2 - 오차의 전파

최대 1 분 소요

측정값의 연산 절대오차 측정값과 같은 단위를 갖는 오차 절대오차 = 측정값 x 상대오차 상대오차 측정값에 대한 절대오차의 비(단위x) 상대오차 = 절대오차 / 측정값 ...

오차론1 - 오차의 추정

2 분 소요

측정과 오차 길이, 시간, 질량등의 물리량을 측정하는 것은 실험의 기본 행위 측정은 측정 도구를 사용 측정할 때, 오차는 필연적 오차 : 아무리 주의를 기울여도 피할 수 없는 부 정확성

맨 위로 이동 ↑

bandi

[Apple 출시 거절] Sign in with Apple

최대 1 분 소요

역시 한번에 되지 않을 줄 알았다! Guidline 4.8 - Design - Sign in with Apple 애플 출시를 위해서는 무조건 애플 아이디가 필요하다!

맨 위로 이동 ↑

kakao

맨 위로 이동 ↑

barkingdog

맨 위로 이동 ↑

db

맨 위로 이동 ↑

server

맨 위로 이동 ↑

precourse

MVC Pattern vs Layered Architecture

4 분 소요

MVC 패턴과 계층형 아키텍처(Layered Architecture)는 모두 애플리케이션의 구조를 설계할 때 사용되는 아키텍처 패턴입니다.

맨 위로 이동 ↑

Theory

Swift 기본 문법

11 분 소요

상수와 변수 상수(값이 변하지 않는 수): let 상수명: 데이터 타입 = 값 변수(값이 변하는 수): var 변수명: 데이터 타입 = 값

맨 위로 이동 ↑

Window

맨 위로 이동 ↑

Route

맨 위로 이동 ↑

Markdown

맨 위로 이동 ↑

algorithm

맨 위로 이동 ↑

ai

맨 위로 이동 ↑

htmlcss

맨 위로 이동 ↑

backInfo

맨 위로 이동 ↑

security

맨 위로 이동 ↑

database

맨 위로 이동 ↑

parrotalk

맨 위로 이동 ↑