post-thumbnail

MVC과 스프링 MVC - 1

애플리케이션의 프레젠테이션 레이어를 구현할 때 일반적으로 사용하는 패턴이다. 서로 다른 컴포넌트에 대해 책임이 명확한 아키텍처를 정의하는 것이 주요 원칙이다. Model : 비즈니스 데이터와 사용자의 컨텍스트 내 애플리케이션의 상태를 나타낸다.사용자 프로필 정보, 쇼핑

약 18시간 전
·
0개의 댓글
post-thumbnail

Spring

스프링에서 왜 객체 지향이 언급될까?스프링은 DI(Dependency Injection)와 IOC(Inversion Of Control)로 결합도를 낮추어 다형성, OCP, DIP 원칙을 가능하도록 지원해 준다. 이 것을 활용해서 클라이언트의 코드를 수정없이 기능을 확

어제
·
0개의 댓글

객체 지향 설계 5가지 원칙

클린코드의 저자 로버트 마틴이 정리한 5가지 설계 원칙단일 책임 원칙(Single Responsibility Principle)하나의 클래스는 하나의 책임만 가져야 한다.하나의 책임이라는 것은 모호하다.클 수도 있고 작을 수도 있다.문맥과 상황에 따라 다를 수 있다.중

3일 전
·
0개의 댓글

추상 클래스와 인터페이스

추상(abstract)는 실체 간에 공통되는 특성을 추출한 것을 말한다. 고양이, 개, 새 등의 실체에서 공통되는 특성은 동물이며, 동물은 구체적인 실체라기보다 실체들의 공통되는 특성을 갖고 있는 추상적인 것이라고 볼 수 있다.공통된 필드와 메소드의 이름을 통일할 목적

2021년 11월 18일
·
0개의 댓글

문자열을 기본 타입으로 변환

String -> byte String -> short String -> int String -> long String -> float String -> double String -> boolean 기본 타입 -> String

2021년 11월 15일
·
0개의 댓글

Literal

소스 코에서 프로그머에 의해 직접 입력된 값0b 또는 0B로 시작하고 0과 1로 구성0b1011 = 110b10100 = 200으로 시작하고 0~7 숫자로 구성013 = 110206 = 134소수점이 없는 0~9 숫자로 구성0x 또는 0X로 시작하고 0~9 숫자와 A,

2021년 11월 15일
·
0개의 댓글
post-thumbnail

Stack

선형 자료구조LIFO(Last In First Out)서브루틴 호출시 복귀 주소 저장재귀 프로그램 수행할 때인터럽트 발생할 때 상태 저장후위식(Postfix) 변환버퍼트리(Inorder, Postorder, Preorder)DFS 탐색퀵 정렬미로 찾기Text : 프로그

2021년 11월 12일
·
0개의 댓글

Markdown to pdf

마크다운 파일(.md)을 pdf 파일로 변환시켜주는 사이트https://www.markdowntopdf.com/

2021년 11월 12일
·
0개의 댓글

컴파일러와 인터프리터

고급 언어로 작성된 프로그램 전체를 목적 프로그램으로 번역한 후, 링킹 작업을 통해 컴퓨터에서 실행 가능한 실행 프로그램을 생성하는 번역기C++/C고급 언어로 작성된 프로그램을 한 줄 단위로 받아 번역하고 번역과 동시에 프로그램을 한줄 단위로 즉시 실행시키는 번역기Py

2021년 11월 11일
·
0개의 댓글

회복/병행제어

트랜잭션들을 수행하는도중 장애가 발생해 데이터베이스가 손상되었을 경우, 손상되기 이전의 상태로 복구하는 작업트랜잭션이 성공적으로 완료 될 때까지 데이터베이스에 대한 갱신을 연기하는 방법트랜잭션 수행할 동안 갱신된 내용은 Log에 보관하고 트랜잭션 부분 완료 시점에 Lo

2021년 11월 11일
·
0개의 댓글

경로/트래픽 제어

송수긴 측 간의 전송 경로 중에서 최적 패킷 교환 경로를 결정하는 기능경로 제어는 라우팅 테이블(다음 홉 주소, 메트릭, 목적지 주소 저장)을 이용해 이루어지며 라우터에 의해 수행됨하나의 자율 시스템(AS, 하나의 도메인에 속하는 라우터들의 집합) 내의 라우팅에 사용되

2021년 11월 11일
·
0개의 댓글

네트워크 구조

두 대 이상의 컴퓨터를 케이블로 연결해 자원을 공유하는 것중앙에 중앙 컴퓨터가 있고 이를 중심으로 단말장치들이 연결되는 중앙 집중식의 네트워크 구성 형태Point-to-Point 연결 방식단말장치의 추가와 제거가 쉬움중앙 컴퓨터가 고장이 나게 된다면 전체 통신망의 기능

2021년 11월 11일
·
0개의 댓글

TCP/IP

서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화한 통신 규약구문 : 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨을 규정의미 : 제어 정보 규정시간 : 통신 속도, 순서 제어 규정인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을

2021년 11월 11일
·
0개의 댓글

IP

인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소8비트씩 4부분, 총 32비트A Class : 국가나 대형 통신망에 사용, 0~127B Class : 중대형 통신망에 사용, 128~191C Class : 소규모 통신망, 192~223D Class : 멀티캐

2021년 11월 11일
·
0개의 댓글
post-thumbnail

페이지 교체 알고리즘

Page fault가 발생하면 가상기억장치에서 필요한 페이지를 찾아 주기억장치에 적재해야 하는데, 이 떄 주기억장치의 모든 페이지 프레임이 사용중이면 어떤 페이지 프레임을 선택해 교체할 것인지 결정하는 기법앞으로 가장 오랫동안 사용하지 않을 페이지를 교체하는 기법페이지

2021년 11월 11일
·
0개의 댓글
post-thumbnail

가상기억장치

보조기억장치의 일부를 주기억장치처럼 사용하는 것으로 용량이 작은 주기억장치를 마치 큰 용량을 가진 것처럼 사용하는 기법이다.프로그램을 여러 개의 작은 블록 단위로 나누어서 가상기억장치에 보관해놓고, 프로그램 실행 시 요구되는 블록만 주기억장치에 불연속적으로 할당하여 처

2021년 11월 11일
·
0개의 댓글

기억장치 관리

보조기억장치의 프로그램, 데이터를 주기억장치에 적재시키는 시기나 적재 위치를 지정하여 한정된 주기억장치의 공간을 효율적으로 사용하기 위한 것이다.종류반입(Fetch)배치(Placement)교체(Replacement)보조기억장치에 보관중인 프로그램이나 데이터를 언제 주기

2021년 11월 11일
·
0개의 댓글

OSI 7 계층

상위 계층에서 전송된 데이터를 전기적 신호로 바꿔 전송하는 역할을 한다.허브, 리피터 등네트워크 기기 사이의 데이터 전송을 하는 역할을 한다.물리계층을 통해 송수신 정보의 오류와 흐름을 관리해 안전한 정보 전달을 할 수 있도록 해준다.(오류검출과 재전송 기능)node

2021년 11월 5일
·
0개의 댓글

TCP, UDP

TCP와 UDP는 전송 계층에서 사용되는 프로토콜이다. 전송계층은 IP(네트워크 계층)에 의해 전달되는 패킷의 오류를 검사하고 재전송을 요구하는 제어를 담당하는 계층이다.서버와 클라이언트의 1 : 1 연결수신여부를 확인하고 서버와 클라이언트를 연결한 뒤, 데이터를 전송

2021년 11월 4일
·
0개의 댓글

Websocket과 Polling

주기적으로 Http request를 서버로 보내 서버로부터 이벤트를 전달 받는 통신 방법이다.단점 : 지속적인 연결과 해제로 인하여 서버에 부하가 생긴다.장점 : 구현하기 쉽다. 서버에 요청을 보내고 연결된 상태에서 끊임없이 데이터를 수신한다. 클라이언트에서 서버로 데

2021년 11월 3일
·
0개의 댓글